Chocoflan is one of the most beloved desserts in Mexican baking. Often called the “Impossible Cake,” this stunning dessert combines two favorites in one pan: rich chocolate cake and silky caramel flan. During baking, the layers magically switch places, creating a beautiful dessert with a glossy caramel topping and soft chocolate base.
The combination of creamy custard, moist chocolate cake, and sweet caramel sauce makes chocoflan both visually impressive and incredibly satisfying. Despite its bakery-style appearance, this dessert is surprisingly simple to make at home using common pantry ingredients.
Whether served during holidays, birthdays, family gatherings, or weekend dinners, chocoflan always attracts attention thanks to its unique texture and dramatic presentation.

What Is Chocoflan?
Chocoflan is a layered dessert made from:
- Chocolate cake batter
- Flan custard mixture
- Caramel sauce
As the dessert bakes in a water bath, the heavier flan mixture settles while the cake rises, creating the signature inverted layers after unmolding.
This natural layer reversal is why many people call it the “Impossible Cake.”
Why Chocoflan Is So Popular
Chocoflan combines multiple dessert textures into one recipe:
- Moist chocolate cake
- Smooth custard flan
- Sticky caramel topping
The contrast between creamy and rich elements makes every bite balanced and flavorful.
It is also ideal for celebrations because it looks elegant without requiring advanced decorating skills.
Traditional Chocoflan Ingredients
Chocolate Cake Layer
- Chocolate cake mix or homemade chocolate batter
- Eggs
- Vegetable oil
- Water
Flan Layer
- Sweetened condensed milk
- Evaporated milk
- Eggs
- Vanilla extract
Caramel Layer
- Liquid caramel or homemade caramel sauce
How to Make Chocoflan
Step 1: Prepare the Pan
Grease a bundt pan or tube pan lightly.
Pour caramel sauce into the bottom of the pan and spread evenly.
Step 2: Make the Chocolate Cake Batter
Prepare the chocolate cake batter according to the recipe or box instructions.
Pour the batter carefully into the pan over the caramel layer.
Step 3: Blend the Flan Mixture
Blend together:
- Condensed milk
- Evaporated milk
- Eggs
- Vanilla extract
Blend until smooth and creamy.
Step 4: Add the Flan Layer
Slowly pour the flan mixture over the cake batter.
At this stage, the layers may appear mixed, but they will separate naturally during baking.
Step 5: Bake in a Water Bath
Place the cake pan into a larger baking dish filled with hot water.
This water bath helps the flan cook gently and evenly.
Bake at moderate temperature until fully set.
Step 6: Cool Completely
Allow the dessert to cool before refrigerating for several hours.
Chocoflan slices best when thoroughly chilled.
Step 7: Unmold Carefully
Run a knife around the edges and invert the dessert onto a serving plate.
The caramel sauce will flow over the top beautifully.
Why the Layers Reverse During Baking
The “magic” happens because the cake batter and flan mixture have different densities.
As the dessert bakes:
- The heavier flan mixture settles downward
- The cake layer rises upward
Once inverted after baking, the flan appears on top while the chocolate cake forms the bottom layer.
Tips for Perfect Chocoflan
Use a Water Bath
This prevents cracking and helps create smooth flan texture.
Chill Before Slicing
Cold chocoflan cuts more cleanly.
Blend the Flan Thoroughly
A smooth mixture creates creamier custard.
Avoid Overbaking
Overbaking may create rubbery flan texture.
Common Chocoflan Mistakes
Skipping the Water Bath
Without moisture, the flan may crack or bake unevenly.
Unmolding Too Early
Warm chocoflan may fall apart.
Using Too Little Caramel
The caramel helps release the dessert from the pan.