Home > Dessert Recipes > Chocoflan- Pastel Imposible

Chocoflan- Pastel Imposible

This post may contains links affiliate links, please read our disclosure policy.

Chocoflan is a Mexican dessert that combines chocolate cake and flan. It is also referred to as ‘Impossible Cake’, because the layers reverse during the baking process.

Side view of a slice of chocoflan on a plate.

Chocoflan is a great dessert to make for a party or get together. It looks fancy, but we’re making this easy with a box cake mix and 4 ingredient flan mixture.

If you want to go the extra effort and make you own chocolate cake, go for it! But I’ve made this recipe with both box mix and a homemade cake, and honestly I preferred the box mix better. It was more moist and had more chocolate flavor.

What Does Pastel Imposible Mean?

Pastel Imposible translates to ‘Impossible Cake’. This name comes from the magical process of the cake reversing layers during the baking process.

The chocolate cake batter is layered first then the flan mixture is poured on top. During the baking process, the flan mixture sinks to the bottom and the cake mixture rises to the top.

And somehow the cajeta or caramel sauce still stays on the bottom. It’s a really cool process when you think about it, and it just makes this dessert that much more fun!

Piece of cake with a fork bite taken out.

Since the cake needs to be inverted onto a platter, make sure the Bundt Pan is greased really well with butter. This will ensure it comes out clean!

Ingredients for Chocoflan

Cajeta is a dulce de leche or caramel sauce made from goats milk. Most stores will carry cajeta or you can use regular caramel.

For the Chocolate Cake Mix, I used chocolate fudge cake, and made it according to the package directions. The only substitution I made is milk for the water. I feel like this makes the cake more richer.

Ingredients and bundt pan for chocoflan.

For the flan mixture, we’re using 4 ingredients: evaporated milk, sweetened condensed milk, eggs, and half a block of cream cheese to a blender.

If you prefer to have more of a vanilla flavor, add 1 tablespoon of vanilla before blending.

How to bake it in a water bath

Similar to my Jericalla recipe, the chocoflan is bake in a water bath. Simply boil water and pour it into a large roasting pan. The pan needs to be big enough to fit the bundt pan.

Roasting pan filled with water and bundt pan inside wrapped in foil.

Baking the chocoflan in a water bath ensures the cake and flan cook evenly without cracking or getting overcooked on the edges.

After 1 hour of baking, remove the pan and check the cake. If it’s still jiggly, then remove the foil and place the bundt pan back into the water bath in the oven.

Check every 10 to 15 minutes. I ended up baking it for an extra 25 minutes. Once a toothpick comes out clean, remove the cake from the water bath and allow it to cool on a baking sheet for at least 1 hour.

Baked chocoflan in the bundt pan, cooling on a baking rack.

Serving the Chocoflan

After the chocoflan cools for an hour on a baking rack, the fun part comes!

Use a large serving platter, cutting board, or cake stand to invert the cake onto the platter. You may need to tap on the top and give the bundt pan a little jiggle for it to come out.

While the layer’s don’t look very distinguished on the outside of the cake, once you slice into it, you’ll see the 2 layers. The chocoflan can be served after it cools, or you can keep it refrigerated until you are ready to serve it.

Whole chocoflan on a glass cake stand.

Serve with extra cajeta, whipped cream, or fresh berries if you like. If there are leftovers, they can be refrigerated up to 3 days and served cold.

Chocoflan is such a delicious dessert, I enjoy it with a nice cup of coffee.

Love chocolate? Check these out:

Chocolate Pecan Pie and Chocolate Mexican Wedding Cookies

Up close view of a slice of chocoflan on a plate.

Chocoflan Recipe

Chocoflan is a unique Mexican dessert that combines chocolate cake and flan. It is also referred to as 'Impossible Cake', because the layers reverse during the baking process.
5 from 1 vote
Prep Time 15 minutes
Cook Time 1 hour 25 minutes
Resting Time 1 hour
Total Time 2 hours 40 minutes
Servings 12


  • Oven and Water Bath
  • Blender and Mixer



  • Preheat oven to 350 degrees F. Grease the Bundt pan with butter all around the sides, middle, and crevices. Add cajeta to the bottom of the bundt pan, you can reserve some for serving too.
  • Water bath: In a small pot, bring a couple cups of water to a boil. Enough to cover 1 inch of a large roasting pan. (The roasting pan needs to be big enough to fit the bundt pan inside).
  • Make box chocolate cake mix according to package. Pour batter evenly in the bundt pan over the cajeta.
  • In a blender, add cream cheese, eggs, sweetened condensed milk, and evaporated milk. You can add a tablespoon of vanilla if you like too. Blend until smooth.
  • Slowly pour the flan mixture over the chocolate cake batter. You don't want the flan to mix into the cake batter. Be sure to pour it evenly and slowely around the entire bundt pan.
  • Spray a large piece of foil with oil and cover the bundt pan. Make sure the sides of the foil are not touching the bottom.
    Add the hot water to the roasting pan and place the foil covered bundt pan inside. Carefully place the roasting pan in the preheated oven and bake the chocoflan for 1 hour.
  • Remove the chocoflan and foil after 1 hour, if the top is not set, place back into the water bath without the foil, and check every 10 min. I ended up baking it for 25 more min, so 1 hr 25 min total. When a toothpick is inserted it should come out clean.
  • Remove chocoflan from the water bath and cool on a baking rack for 1 hour. Using a large cake stand or cutting board, invert the chocoflan, tap the top and carefully jiggle it out of the bundt pan.
    Serve with more cajeta, whipped cream, or fresh berries.



If you don’t plan on serving the chocoflan after 1 hour of cooling, invert it out of the bundt pan and place it in the fridge. Chcocoflan is best served the same day but can be refrigerated for up to 3 days. 
More Dessert Recipes:
Arroz Con Leche
Apple Empanadas


Calories: 372kcalCarbohydrates: 51gProtein: 9gFat: 16gSaturated Fat: 7gPolyunsaturated Fat: 2gMonounsaturated Fat: 5gTrans Fat: 1gCholesterol: 87mgSodium: 445mgPotassium: 365mgFiber: 1gSugar: 35gVitamin A: 397IUVitamin C: 1mgCalcium: 242mgIron: 2mg

Nutritional information is provided as an estimate only and depends on ingredients and amounts used. Thai Caliente makes no guarantees to the accuracy of this information.

Keyword Chcocoflan, Pastel Imposible
@ThaiCalienteTag me on Instagram

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. I screendshot all recipes I want to try. While I appreciate that ads are needed to cover costs, it’s beyond frustrating that it’s next to impossible to screenshot recipes without ads in the middle, or covering parts of the recipe or instructions. Can’t ads go above or below the actual recipe, rather than making it impossible to get a clean copy?

    1. Yes, ads are how I cover costs to offer free recipes. If you would like to screenshot a clear copy, hit the print button and it will take you to the print screen where you can screenshot it.

  2. Hi, I wondered if you have a chocolate cake recipe from the scratch. I prefer not to buy expensive US cake mixes in Mexico. Please recommend a recipe to follow. Thanks, Hanna