If you can't decide between rich chocolate cake and silky caramel flan, why choose? Chocoflan, affectionately known throughout Mexico as Pastel Imposible (Impossible Cake), combines both desserts into one stunning masterpiece.

This show-stopping dessert features a moist chocolate cake on one layer and a creamy vanilla flan on the other, all topped with a luscious caramel glaze. The most fascinating part? During baking, the layers magically switch places, creating the cake's famous "impossible" effect.

Whether you're celebrating a birthday, holiday, or family gathering, Chocoflan is guaranteed to impress guests with both its appearance and flavor.

What Is Chocoflan?

Chocoflan is a beloved Mexican dessert that combines:

  • Rich chocolate cake
  • Creamy vanilla flan
  • Golden caramel topping

When the batter and flan mixture are poured into the pan, the chocolate layer starts on the bottom and the flan mixture sits on top. As the dessert bakes, the layers naturally reverse positions, creating the signature two-layer dessert that makes Chocoflan so famous.

The result is a beautiful combination of textures—light cake, silky custard, and sweet caramel.

Why You'll Love This Recipe

  • Two desserts in one
  • Beautiful presentation
  • Perfect for celebrations
  • Rich chocolate flavor
  • Creamy homemade flan
  • Great make-ahead dessert

Ingredients

For the Caramel

  • 1 cup granulated sugar
  • ¼ cup water

For the Chocolate Cake

  • 1 cup all-purpose flour
  • ⅓ cup cocoa powder
  • 1 teaspoon baking powder
  • ½ teaspoon baking soda
  • ¼ teaspoon salt
  • 2 eggs
  • ½ cup sugar
  • ½ cup milk
  • ¼ cup vegetable oil
  • 1 teaspoon vanilla extract

For the Flan

  • 1 can sweetened condensed milk
  • 1 can evaporated milk
  • 4 large eggs
  • 1 teaspoon vanilla extract
  • 4 ounces cream cheese (optional for extra creaminess)

Instructions

Step 1: Make the Caramel

Combine sugar and water in a saucepan over medium heat.

Cook until the mixture turns a deep amber color.

Carefully pour the caramel into a bundt pan or flan mold, coating the bottom evenly.

Allow it to cool and harden.

Step 2: Prepare the Chocolate Cake Batter

In a bowl, whisk together:

  • Flour
  • Cocoa powder
  • Baking powder
  • Baking soda
  • Salt

In another bowl, mix:

  • Eggs
  • Sugar
  • Milk
  • Oil
  • Vanilla

Gradually combine the wet and dry ingredients until smooth.

Pour the batter into the caramel-lined pan.

Step 3: Make the Flan Mixture

Place condensed milk, evaporated milk, eggs, vanilla, and cream cheese (if using) in a blender.

Blend until silky smooth.

Slowly pour the flan mixture over the chocolate batter.

Don't worry if the layers seem mixed—the magic happens during baking.

Step 4: Bake in a Water Bath

Cover the pan tightly with aluminum foil.

Place it inside a larger roasting pan.

Add hot water to the outer pan until it reaches halfway up the sides.

Bake at 350°F (175°C) for 60–75 minutes.

The center should be set but slightly jiggly.

Step 5: Cool and Chill

Remove from the water bath.

Allow the dessert to cool completely.

Refrigerate for at least 6 hours or overnight.

Step 6: Unmold

Run a knife around the edges.

Place a serving plate over the pan and carefully invert.

Lift the pan slowly to reveal the beautiful caramel-coated Chocoflan.

Why Is It Called the Impossible Cake?

The name comes from the surprising way the layers reverse during baking.

As the dessert cooks:

  • The denser flan mixture sinks.
  • The lighter cake batter rises.
  • The caramel settles on top.

The result looks like a carefully assembled layered dessert, even though everything was poured into the pan separately.

This baking transformation has amazed home cooks for generations.

Tips for Perfect Chocoflan

Use a Water Bath

The flan layer requires gentle, even heat to stay smooth and creamy.

Chill Overnight

A fully chilled Chocoflan slices more cleanly and develops better flavor.

Don't Skip the Caramel

The caramel creates the glossy finish that makes this dessert so beautiful.

Blend the Flan Well

A smooth mixture produces the silky texture Chocoflan is known for.

Delicious Variations

Dulce de Leche Chocoflan

Replace caramel with dulce de leche for extra richness.

Coffee Chocoflan

Add 1 tablespoon espresso powder to the cake batter.

Cinnamon Chocolate Chocoflan

Mix cinnamon into both layers for a warm Mexican-inspired flavor.

Nutty Chocoflan

Add chopped pecans or walnuts to the chocolate batter.

Serving Suggestions

Serve Chocoflan with:

  • Fresh strawberries
  • Whipped cream
  • Mexican hot chocolate
  • Fresh coffee
  • Toasted pecans
  • Vanilla ice cream

Frequently Asked Questions

Can I Make Chocoflan Ahead of Time?

Yes. In fact, it's best when prepared a day before serving.

Why Did My Flan Crack?

Cracks usually occur when the dessert is baked too hot or without a water bath.

Can I Use a Boxed Cake Mix?

Absolutely. Many traditional home cooks use chocolate cake mix for convenience.

How Long Does Chocoflan Last?

Stored in the refrigerator, it remains fresh for 4 to 5 days.

Final Thoughts

Chocoflan is one of Mexico's most impressive desserts—a magical combination of rich chocolate cake, silky vanilla flan, and sweet caramel that never fails to delight. Its unique appearance, creamy texture, and irresistible flavor make it perfect for celebrations or whenever you want a dessert that feels truly special.

One slice of Chocoflan explains why this "Impossible Cake" has become a beloved classic in Mexican kitchens and dessert tables around the world.