Chocoflan, a dessert that seems to defy the laws of baking, is ready to become the star of your next gathering! Imagine slicing into a single dessert and revealing two distinct, yet perfectly harmonious layers: a rich, moist chocolate cake nestled beneath a creamy, dreamy layer of caramel-infused flan. It’s not magic, but it certainly feels like it when you take that first bite.
This captivating dessert, sometimes called “Impossible Cake” or “Torta Imposible,” boasts a rich history deeply rooted in Latin American culinary traditions. While its exact origins are debated, many believe it emerged from Mexico, where the fusion of Spanish and indigenous flavors has consistently produced culinary masterpieces. The beauty of chocoflan lies not only in its stunning presentation but also in the delightful contrast of textures and flavors.
People adore this dessert for its unique combination of comforting chocolate and the delicate sweetness of flan. The moist cake provides a satisfying base, while the creamy flan melts in your mouth, leaving a lingering caramel sweetness. It’s a showstopper that’s surprisingly simple to make, making it perfect for both experienced bakers and those just starting their dessert-making journey. Plus, the fact that it bakes itself into two distinct layers is always a conversation starter! Get ready to impress your friends and family with this unforgettable treat.

Ingredients:
- For the Caramel:
- 1 cup granulated sugar
- 1/4 cup water
- For the Flan:
- 5 large eggs
- 1 (14 ounce) can sweetened condensed milk
- 1 (12 ounce) can evaporated milk
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- For the Chocolate Cake:
- 1 1/2 cups all-purpose flour
- 3/4 cup granulated sugar
- 3/4 cup unsweetened cocoa powder
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 3/4 teaspoon salt
- 3/4 cup buttermilk (or milk with 3/4 teaspoon lemon juice or vinegar)
- 3/4 cup vegetable oil
- 2 large eggs
- 1 1/2 teaspoons vanilla extract
- 3/4 cup boiling water
Making the Caramel
- First, we’re going to tackle the caramel. This is the base of our Chocoflan and gives it that beautiful, rich flavor. In a medium saucepan, combine the 1 cup of granulated sugar and 1/4 cup of water.
- Place the saucepan over medium heat. Now, this is important: do not stir the mixture! Stirring can cause the sugar to crystallize, and we want a smooth, golden caramel.
- Let the mixture cook undisturbed. You’ll see the sugar start to dissolve and then begin to bubble. As it cooks, it will gradually turn a light golden color. Keep a close eye on it, as it can go from golden to burnt very quickly.
- Once the caramel reaches a deep amber color, remove the saucepan from the heat. Be careful, as the caramel is extremely hot!
- Immediately pour the hot caramel into your prepared baking pan. I usually use a 9-inch round cake pan, but you can also use a bundt pan if you prefer. Swirl the pan gently to coat the bottom evenly with the caramel.
- Set the pan aside to cool while we prepare the flan and chocolate cake layers. The caramel will harden as it cools.
Preparing the Flan Layer
- Now, let’s move on to the creamy flan layer. In a blender, combine the 5 large eggs, the can of sweetened condensed milk, the can of evaporated milk, 1 teaspoon of vanilla extract, and 1/4 teaspoon of salt.
- Blend all the ingredients together until the mixture is smooth and well combined. This usually takes about 1-2 minutes.
- Once the caramel in the baking pan has cooled and hardened, gently pour the flan mixture over the caramel. Try to pour it evenly so it distributes nicely.
Making the Chocolate Cake Batter
- Time for the chocolate cake! In a large bowl, whisk together the 1 1/2 cups of all-purpose flour, 3/4 cup of granulated sugar, 3/4 cup of unsweetened cocoa powder, 1 1/2 teaspoons of baking powder, 1 1/2 teaspoons of baking soda, and 3/4 teaspoon of salt. Make sure everything is well combined.
- In a separate bowl, whisk together the 3/4 cup of buttermilk (or milk with 3/4 teaspoon lemon juice or vinegar), 3/4 cup of vegetable oil, 2 large eggs, and 1 1/2 teaspoons of vanilla extract.
- Pour the wet ingredients into the dry ingredients and mix until just combined. Be careful not to overmix, as this can result in a tough cake.
- In a separate measuring cup, pour 3/4 cup of boiling water. Gradually add the boiling water to the batter while mixing on low speed. The batter will be thin, but don’t worry, that’s how it’s supposed to be!
Assembling and Baking the Chocoflan
- Gently pour the chocolate cake batter over the flan mixture in the baking pan. Don’t worry if it seems like the batter is sinking into the flan; that’s perfectly normal. The magic of Chocoflan is that the layers will switch places during baking!
- Prepare a water bath for baking. This helps the flan cook evenly and prevents it from cracking. To do this, place the baking pan containing the Chocoflan inside a larger baking pan.
- Carefully pour hot water into the larger baking pan, filling it about halfway up the sides of the Chocoflan pan.
- Carefully transfer the entire setup to the oven.
- Bake in a preheated oven at 350°F (175°C) for approximately 1 hour and 15 minutes to 1 hour and 30 minutes, or until a toothpick inserted into the center of the chocolate cake comes out clean. The flan should be set but still have a slight jiggle.
- Once baked, carefully remove the Chocoflan from the water bath and let it cool completely at room temperature.
- After it has cooled to room temperature, cover the baking pan with plastic wrap and refrigerate for at least 4 hours, or preferably overnight. This allows the flan to set completely and the flavors to meld together.
Inverting and Serving
- When you’re ready to serve, run a thin knife around the edge of the Chocoflan to loosen it from the pan.
- Place a serving plate over the top of the baking pan.
- Carefully and confidently invert the Chocoflan onto the serving plate. The caramel will drizzle down the sides, creating a beautiful presentation.
- Slice and serve! Enjoy the delicious combination of rich caramel, creamy flan, and moist chocolate cake.

Conclusion:
Okay, friends, let’s be honest: you’ve read this far because you’re intrigued, and rightfully so! This Chocoflan recipe isn’t just another dessert; it’s a showstopper, a conversation starter, and a guaranteed crowd-pleaser. The rich, decadent chocolate cake base perfectly complements the smooth, creamy flan topping, creating a symphony of textures and flavors that will have everyone begging for seconds. Trust me, the “wow” factor is off the charts! But why is this Chocoflan a must-try? It’s more than just delicious; it’s surprisingly achievable. I know, I know, it looks intimidating, but I’ve broken down each step to make it as straightforward as possible. Plus, the satisfaction you’ll feel when you unmold that beautiful creation and see the perfect layers is simply unmatched. It’s a baking accomplishment you’ll be proud to share. And the best part? It’s incredibly versatile! While I adore it served chilled on its own, you can elevate it even further with a few simple additions. A dollop of freshly whipped cream and a sprinkle of cocoa powder add a touch of elegance. For a more decadent experience, drizzle it with caramel sauce or chocolate ganache. Feeling adventurous? Try adding a hint of cinnamon or espresso powder to the chocolate cake batter for an extra layer of flavor. You could even incorporate some chopped nuts, like pecans or walnuts, for added texture. Serving suggestions are endless! This Chocoflan is perfect for any occasion, from a casual family dinner to a fancy dinner party. It’s a fantastic dessert to bring to potlucks or holiday gatherings. And let’s be real, it’s also perfectly acceptable to make it just for yourself on a random Tuesday night. No judgment here!Serving Suggestions:
- Chilled, on its own
- With whipped cream and cocoa powder
- Drizzled with caramel sauce or chocolate ganache
- Accompanied by fresh berries
- With a scoop of vanilla ice cream
Variations to Explore:
- Add cinnamon or espresso powder to the chocolate cake batter
- Incorporate chopped nuts (pecans, walnuts, almonds) into the cake batter
- Use different extracts, such as almond or hazelnut, in the flan
- Create a mocha version by adding coffee liqueur to the flan
- Top with toasted coconut flakes for added texture and flavor

Chocoflan: The Ultimate Guide to Making This Delicious Dessert
- Total Time: 345 minutes
- Yield: 8–10 servings 1x
Description
Rich caramel, creamy flan, and moist chocolate cake magically switch places during baking in this decadent dessert!
Ingredients
- 1 cup granulated sugar
- 1/4 cup water
- 5 large eggs
- 1 (14 ounce) can sweetened condensed milk
- 1 (12 ounce) can evaporated milk
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- 1 1/2 cups all-purpose flour
- 3/4 cup granulated sugar
- 3/4 cup unsweetened cocoa powder
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 3/4 teaspoon salt
- 3/4 cup buttermilk (or milk with 3/4 teaspoon lemon juice or vinegar)
- 3/4 cup vegetable oil
- 2 large eggs
- 1 1/2 teaspoons vanilla extract
- 3/4 cup boiling water
Instructions
- In a medium saucepan, combine sugar and water. Cook over medium heat *without stirring* until a deep amber color. Immediately pour into a 9-inch round cake pan or bundt pan, swirling to coat the bottom. Set aside to cool.
- In a blender, combine eggs, sweetened condensed milk, evaporated milk, vanilla extract, and salt. Blend until smooth. Pour over the cooled caramel in the pan.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt. In a separate bowl, whisk together buttermilk (or milk with lemon juice/vinegar), oil, eggs, and vanilla extract.
- Pour the wet ingredients into the dry ingredients and mix until just combined.
- Gradually add the boiling water to the batter while mixing on low speed.
- Gently pour the chocolate cake batter over the flan mixture. Place the cake pan inside a larger baking pan. Pour hot water into the larger pan, filling it halfway up the sides of the cake pan.
- Bake in a preheated oven at 350°F (175°C) for 1 hour and 15 minutes to 1 hour and 30 minutes, or until a toothpick inserted into the center of the chocolate cake comes out clean.
- Carefully remove from the water bath and let cool completely at room temperature. Cover with plastic wrap and refrigerate for at least 4 hours, or preferably overnight.
- Run a thin knife around the edge to loosen. Place a serving plate over the top and carefully invert. Slice and serve!
Notes
- Do not stir the caramel while it’s cooking, as this can cause crystallization.
- Be careful when working with hot caramel, as it can cause severe burns.
- A water bath is essential for even cooking of the flan and prevents cracking.
- Refrigerating overnight allows the flan to set completely and the flavors to meld.
- The layers will switch places during baking the chocolate cake will end up on the bottom and the flan on top!
- Prep Time: 30 minutes
- Cook Time: 75 minutes