Chocoflan—also known as the “impossible cake” or pastel imposible—blends two classic desserts into one stunning treat. You get a luscious, creamy vanilla flan layered atop a rich, fudgy chocolate cake, all crowned with silky caramel sauce. What’s truly magical is how the layers swap during baking, resulting in the flan on top and cake below. Despite its elegant appearance, this dessert is surprisingly simple to make using common pantry ingredients and a water bath. It’s perfect to prep ahead and gets even better as it chills, making it a showstopper for celebrations, family dinners, or any time you want to impress with minimal effort.
Ingredients
(Tip: You’ll find the full list of ingredients and precise measurements in a recipe card if desired.)
For the caramel layer:
Store‑bought caramel sauce, homemade caramel, or cajeta (Mexican goat‑milk caramel)
Butter or non‑stick spray for greasing the pan
For the chocolate cake layer:
All‑purpose flour
Unsweetened cocoa powder
Baking soda or baking powder
Salt
Granulated sugar
Vegetable oil
Egg
Buttermilk or milk with a splash of vinegar/lemon juice (buttermilk substitute)
Vanilla extract
Hot water or strong brewed coffee (enhances chocolate flavor)
For the flan layer:
Sweetened condensed milk
Evaporated milk
Large eggs
Cream cheese (optional in some versions)
Vanilla extract
Directions
- Preheat & Prepare Pan
Preheat your oven to 350 °F (175 °C). Grease a Bundt pan thoroughly with butter or non‑stick spray. Pour a thin, even layer of caramel sauce or cajeta into the bottom of the pan. - Make the Chocolate Cake Batter
In one bowl whisk together the dry ingredients—flour, sugar, cocoa, baking soda (or powder), and salt. In another bowl combine oil, egg, buttermilk (or substituted milk), and vanilla extract, then mix into the dry ingredients. Stir in hot water or coffee slowly until well combined. - Prepare the Flan Mixture
Blend or whisk together condensed milk, evaporated milk, eggs, vanilla (and cream cheese if using) until completely smooth and lump‑free. - Assemble Layers
Pour the chocolate cake batter over the caramel layer. Carefully pour the flan mixture on top—don’t worry if it sinks; that’s the beauty of the process. - Bake in a Water Bath
Cover the Bundt pan loosely with foil. Place it in a larger roasting pan and pour hot water to reach about halfway up the sides of the Bundt. Bake for 50–60 minutes, or insert a toothpick into the cake layer—when it comes out mostly clean, it’s done. Then remove the foil for the final part of baking (up to ~1 hour total). - Cool & Chill
Remove the Bundt pan from the water bath and allow it to cool completely at room temperature (about 2 hours), then refrigerate for at least 4 hours or overnight to let the layers set fully . - Invert & Serve : To serve, carefully run a knife around edges, invert the cake onto a rimmed serving plate, and drizzle any remaining caramel from the pan over the top.
Variations
Spiced Chocoflan: Add cinnamon, chili powder, or espresso to the cake batter for a Mexican‑inspired twist.
Boxed Cake Shortcut: Use a chocolate cake mix and prepare according to package directions—layer as directed for a speedier version.
Mini Individual Cakes: Make chocoflan in mini Bundt pans or ramekins for single‑serve portions.
Nutty Caramel: Top the caramel layer or finished cake with chopped pecans or walnuts for extra texture.
Coconut Flan Option: Swap evaporated milk with coconut milk for a tropical version.
Alternative Cake Flavors: Vanilla, red velvet, or spice cake works too—chocolate gives classic contrast, but get creative.
Storage / Reheating
Store chocoflan in the refrigerator, tightly covered, for up to 5 days.
Best served chilled or at room temperature—no need to reheat.
Freezing is not recommended, as the flan layer may separate or become watery when thawed.
FAQs
Why is it called “impossible cake”?
Because during baking, the cake and flan layers flip—flan ends on top even though it’s poured last, making it feel like magic.
Will the layers really switch places?
Yes! The cake, being lighter, floats upwards while the denser flan sinks, resulting in the two layers swapping—this is the hallmark of chocoflan .
Can I use a boxed cake mix instead of homemade?
Absolutely! A boxed chocolate mix simplifies assembly while still delivering the amazing layer swap effect.
Is a water bath necessary?
Yes—it ensures gentle, even baking and prevents the flan from cracking or curdling.
What type of caramel should I use?
You can use cajeta (traditional), store-bought caramel sauce, or dulce de leche—all work beautifully.
Can I make the cake ahead?
Yes, chilling overnight allows the flavors and textures to meld, and makes slicing cleaner and neater.
Why does the cake stick sometimes?
Ensure your Bundt pan is well-greased and chilled fully before inversion. Letting it set in the fridge helps with easy release .
Serve warm or cold?
Chocoflan is typically served chilled or at cool room temperature—not warm—for clean texture and flavor.
Can I use a regular baking pan instead of a Bundt?
Yes—a round or square pan works, though it won’t have the classic Bundt shape and may stick more easily.
What other cake flavors work?
Try vanilla, spiced, red velvet, or even caramel-flavored cakes. Just keep proportions and water bath method the same .
Conclusion
Chocoflan—or impossible cake—is a dessert that delivers a whimsical visual effect and irresistible flavor. With silky flan, rich chocolate cake, and a caramel base, it’s a party-ready dessert with humble ingredients and straightforward technique. Whether you’re celebrating a special occasion or just craving something a little indulgent, it’s guaranteed to impress. Make it ahead, chill it well, and watch the transformation surprise and delight.
Print
Chocoflan Impossible Cake
Description
A rich and creamy Chocoflan (Impossible Cake) recipe with luscious flan, moist chocolate cake, and sweet caramel sauce. Easy to make, perfect for celebrations, and magically layered.
Ingredients
For the Caramel Layer
- ½ cup caramel sauce (or cajeta)
- Butter or non-stick spray for greasing
For the Chocolate Cake
- 1 cup all-purpose flour
- ½ cup unsweetened cocoa powder
- 1 tsp baking soda
- ¼ tsp salt
- 1 cup sugar
- ½ cup vegetable oil
- 1 large egg
- ½ cup buttermilk (or milk + 1 tsp vinegar)
- 1 tsp vanilla extract
- ½ cup hot water or brewed coffee
For the Flan Layer
- 1 can (14 oz) sweetened condensed milk
- 1 can (12 oz) evaporated milk
- 3 large eggs
- 1 tsp vanilla extract
- 4 oz cream cheese (optional, for extra creaminess)
Instructions
- Preheat and Prepare the Pan
Preheat oven to 350°F (175°C). Grease a 10-cup Bundt pan with butter or spray, then pour caramel sauce into the bottom. - Make the Chocolate Cake Layer
Mix flour, cocoa powder, sugar, salt, and baking soda in a bowl. In a separate bowl, whisk oil, egg, buttermilk, and vanilla. Combine wet and dry, then stir in hot water or coffee until smooth. - Blend the Flan Layer
Blend sweetened condensed milk, evaporated milk, eggs, vanilla, and cream cheese (if using) until completely smooth. - Assemble the Cake
Pour the chocolate batter over the caramel in the Bundt pan. Gently pour the flan mixture over the cake batter. - Bake in Water Bath
Cover the pan with foil. Set the Bundt inside a larger pan filled with hot water halfway up the sides. Bake for 50–60 minutes. - Cool and Chill
Remove from oven and cool to room temp. Refrigerate for at least 4 hours, preferably overnight. - Unmold and Serve
Run a knife around the edges, invert onto a serving plate, and drizzle with any remaining caramel.
Notes
- Grease the Bundt pan generously to avoid sticking.
- Use brewed coffee instead of water to intensify chocolate flavor.
- For cleaner slices, refrigerate overnight before unmolding.
- Cajeta gives it an authentic Mexican flavor.
- Add crushed nuts or coconut flakes on top for texture.
