I absolutely adore making this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe whenever I want to impress family or friends with something unique and delicious. It combines the rich, decadent flavors of a moist chocolate cake with a smooth, creamy caramel flan that feels like a true celebration on the palate. From the first bite, I can promise you’ll fall in love with the blend of textures and tastes, all layered perfectly in one gorgeous bundt cake that’s much easier to make than it looks.
Why You'll Love This Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe
What makes this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe so special to me is the magical combination of flavors and textures. The devil’s food cake is incredibly rich and chocolatey with a slight hint of coffee that elevates the cocoa notes perfectly. Layered on top is the silky, sweet flan that adds a creamy, custardy contrast to the dense cake. Together, these layers create such a harmonious balance that every forkful is a delightful surprise. I also love how the caramel on the bottom (which turns into the top after flipping) gives the whole dessert that irresistible glossy finish and sweetness that ties it all together.
Aside from being ridiculously tasty, this recipe is surprisingly approachable even if you aren’t a baking expert. The steps are straightforward, and I appreciate that the cake and flan bake together in one dish using a water bath to get that perfect, smooth flan texture. This dessert is a showstopper for holidays, birthdays, or those special family dinners when I want to serve something that looks elegant but feels like a warm hug. It really stands out because it combines two classic favorites into one stunning treat that everyone remembers.
Ingredients You'll Need
Each ingredient for this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe is essential and plays an important role in delivering the final flavor, texture, and look of the dessert. The list might look long at first, but it’s actually a simple set of pantry staples that come together beautifully.
- Granulated sugar (200 g for caramel plus 120 g for cake): This sweetens and caramelizes to form the luscious caramel layer, while adding sweetness to the cake.
- Large eggs (8 total): Eggs are crucial for both the flan’s creamy structure and the cake’s tender crumb.
- Cream cheese (120 g): Adds richness and velvety texture to the flan.
- Condensed milk (380 g): Brings a creamy sweetness to the flan, essential for its custard base.
- Evaporated milk (360 ml): Helps maintain the flan’s smooth consistency.
- Vanilla extract (1 tablespoon): Infuses a warm, aromatic flavor into the flan.
- Salt (¼ teaspoon): Balances the sweetness and enhances flavor.
- Cocoa powder (50 g): Gives the cake its rich chocolate flavor and dark color.
- Instant coffee (1 teaspoon): Deepens the chocolate flavor without making the cake taste like coffee.
- Hot water (80 ml): Helps bloom the cocoa and coffee for maximum flavor.
- Unsalted butter (120 g): Provides moisture and richness to the cake batter.
- Vegetable oil (100 ml): Keeps the cake moist and tender.
- Soft light brown sugar (120 g): Adds caramel notes and a bit of chewiness to the cake crumb.
- Buttermilk (120 ml): Tangy and acidic, it tenderizes the cake for softness and helps activate baking soda.
- Plain flour (200 g): The cake’s structure and body come from this.
- Baking soda (1 teaspoon) & white vinegar (2 teaspoons): These react to help the cake rise and stay light.
Directions
Step 1: Preheat your oven to 180°C (350°F) and generously grease a 9-inch bundt tin. Having the tin ready ahead saves time and prevents any sticking later.
Step 2: In a medium saucepan, add the 200 grams of granulated sugar for the caramel. Place it over medium heat and stir constantly as the sugar melts. Watch closely as it changes color from clear to a rich deep amber—this is your caramel base. Pour this caramel into your prepared bundt tin and immediately swirl it around, making sure it coats the bottom and slightly up the sides. Set it aside to harden.
Step 3: For the flan layer, combine the eggs, cream cheese, condensed milk, evaporated milk, vanilla extract, and salt in a blender or food processor. Blend until the mixture is completely smooth. To ensure an ultra-silky texture, pour the mixture through a fine sieve twice before pouring it gently over the set caramel in the bundt pan. This step is key for that velvety flan consistency.
Step 4: Cover the top of your bundt tin tightly with aluminum foil to prevent water from seeping in. Place the bundt tin into a larger roasting tray with high sides and carefully pour hot water into the roasting tray until it reaches halfway up the sides of the bundt tin. This water bath method ensures gentle, even cooking for the flan.
Step 5: Bake the flan layer for about 40 minutes. When it’s done, the flan will still be very jiggly, but that is exactly the texture we want. Remove the bundt tin from the water bath, but leave the oven on as we prepare the cake batter.
Step 6: While the flan bakes, start the cake batter by whisking cocoa powder, instant coffee, and hot water in a large bowl. Let it cool for 10 minutes to avoid cooking the eggs or butter later.
Step 7: Add the softened butter, vegetable oil, granulated sugar, and brown sugar to the cocoa mixture. Beat these ingredients together for 5 minutes until light and creamy. Then incorporate 2 eggs, mix well, and add the remaining eggs and buttermilk, mixing again until smooth.
Step 8: Gently fold in the flour until just combined, being careful not to overmix. In a separate small bowl, combine baking soda and white vinegar, stir quickly as it bubbles, then pour into the cake batter and whisk it in thoroughly. Leave the batter aside while the flan finishes baking.
Step 9: After the flan has baked for 40 minutes, carefully remove the bundt pan from the oven and pour the cake batter over the flan layer. The layers can mix slightly, which is perfectly fine, creating that charming marbled effect.
Step 10: Return the bundt pan to the oven without the foil. Bake for 50 minutes to 1 hour, checking doneness by inserting a toothpick into the chocolate cake part—it should come out clean when done.
Step 11: Remove the cake from the oven and allow it to cool completely at room temperature. Once cooled, refrigerate the cake overnight to let the flan layer set fully, ensuring clean slices and a perfect texture.
Step 12: The next day, gently run a knife around the edges to loosen the cake. To unmold, I love using either a blow torch to warm the sides or placing the bundt pan in a shallow bowl of warm water briefly. This helps release the caramel and makes flipping the cake out smooth and easy. Slice and enjoy every beautiful layer!
Servings and Timing
This recipe makes approximately 10 generous servings, depending on how large you cut the slices. The prep time is around 30 minutes, which includes making caramel, flan, and cake batter. The first bake for the flan layer takes 40 minutes, followed by about 50 minutes to 1 hour of baking the cake layer on top. After baking, the cake should cool at room temperature before chilling overnight in the fridge, so plan for at least 8 hours of resting time to get that perfect set. In total, from start to finish, you’re looking at roughly 10 to 12 hours, mostly hands-off time, but well worth the wait!
How to Serve This Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe
When I serve this Chocoflan, I love slicing it into moderately thick wedges so that each guest gets a taste of both the cake and flan layers in every bite. For presentation, a simple dusting of cocoa powder or powdered sugar adds an elegant touch without overpowering the caramel’s glossy finish. Sometimes I drizzle a little extra homemade caramel sauce on the plate for a bit of flair and extra indulgence.
This dessert pairs beautifully with fresh fruit sides like sliced strawberries or raspberries, which cut through the richness and add a refreshing element. For celebrations and parties, I enjoy serving it with a dollop of lightly whipped cream flavored with a pinch of cinnamon or vanilla bean. If you want to go all out, a scoop of cinnamon ice cream on the side complements the warm spices and chocolate notes perfectly.
As for drinks, I adore pairing this chocoflan with a robust cup of Mexican coffee or a smooth red wine like a Merlot to match the chocolate intensity. For non-alcoholic options, a spiced chai latte or even a glass of chilled horchata makes an excellent accompaniment. I find this dessert works best served cold or at room temperature, which lets the flan layer shine with its creamy texture while the cake remains moist and tender. It’s absolutely perfect for family dinners, potlucks, holiday feasts, or any time I want a dessert that’s both impressive and comforting.
Variations
I love experimenting with this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe to make it my own or to suit specific tastes. For example, you can substitute the plain flour with a gluten-free blend to accommodate gluten sensitivities without sacrificing the delightful texture. For a dairy-free or vegan version, I’ve tried using coconut condensed milk and coconut cream, along with flax eggs, which actually work surprisingly well though the flan layer comes out a bit firmer.
If you want to add a fun twist to the flavor profile, try swapping the instant coffee with espresso powder for a bolder kick or adding a hint of chili powder or cinnamon to the cake batter for a subtle spicy warmth that highlights the Mexican roots of the dessert. Another variation I enjoy is integrating orange zest into the flan mixture for a bright citrus note that balances the chocolate perfectly.
In terms of technique, while I personally prefer the classic water bath method for the flan to achieve that smooth, creamy texture, some friends have experimented with slow cookers or pressure cookers to make the process hands-off. Just be sure to keep the layers intact and monitor cooking times closely for best results.
Storage and Reheating
Storing Leftovers
Leftover Chocoflan stores beautifully in an airtight container in the refrigerator. I recommend wrapping the cake tightly with plastic wrap or placing slices in sealed containers to prevent the cake from drying out or absorbing other fridge odors. It keeps well for up to 4 days, and I often find the flavors even deepen after a day or two.
Freezing
This cake also freezes well when you want to save some for later. I usually slice it into individual portions, wrap each piece tightly in plastic wrap, and place them all in a freezer-safe container or bag. This prevents freezer burn and makes it easy to grab a piece whenever a chocoflan craving strikes. It can be frozen for up to 2 months. To thaw, I leave it in the fridge overnight before serving.
Reheating
Reheating chocoflan requires a gentle touch to preserve the delicate flan texture. I recommend warming slices in a microwave for short bursts of 15 to 20 seconds to avoid overheating, which can cause the flan to curdle or become rubbery. Alternatively, letting it come to room temperature naturally brings out the best flavor and texture. Avoid reheating in a conventional oven unless wrapped tightly to prevent drying out.
FAQs
Can I use a different type of pan for this recipe?
While a bundt tin is ideal for this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe because of its shape and size, you can use other round cake pans. Just make sure they are deep enough to hold both the flan and cake layers, and always grease them well. Keep in mind baking times might vary slightly with different pan sizes.
Why is the flan layer so jiggly after the first bake?
The flan is supposed to be very jiggly after the initial 40-minute bake because it will finish cooking during the second bake under the chocolate cake. This jiggle guarantees a soft, creamy texture rather than an overcooked rubbery custard, which is the goal with any perfect flan.
Can I prepare this recipe ahead of time?
Absolutely! I actually recommend making the chocoflan a day in advance to allow the layers to set fully overnight. This resting time enhances the flavors and makes slicing easier and neater. Just keep it refrigerated until ready to serve.
What is the purpose of the water bath in this recipe?
The water bath, or bain-marie, gently surrounds the bundt pan with moist heat during baking, which helps the flan cook evenly without cracking or curdling. It also prevents the caramel from burning. It’s a crucial step to get that smooth, creamy texture that pairs so well with the cake.
Can I make this recipe vegan?
Transforming this dessert into a fully vegan version takes some experimentation. I’ve successfully swapped eggs with flax or chia egg substitutes and used coconut milk versions of condensed and evaporated milk, plus vegan cream cheese alternatives. The texture changes slightly but the flavor remains delightful. Just keep in mind the flan layer will firm up differently without traditional eggs and dairy.
Conclusion
If you’re looking for a show-stopping dessert that marries chocolate and caramel custard in a way that’s both elegant and comforting, I can’t recommend this Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe enough. It’s fun to make, rich with flavor, and always a crowd-pleaser at any gathering. Give it a try—you’ll be amazed how this beautiful cake will become an instant favorite in your dessert repertoire, just like it did for me!
Print
Chocoflan (Mexican Devil’s Food Cake with Caramel Flan) Recipe
- Prep Time: 25 minutes
- Cook Time: 1 hour 40 minutes
- Total Time: 2 hours 5 minutes plus chilling overnight
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Description
Chocoflan, also known as impossible cake, is a delightful dessert that combines a rich, moist chocolate cake with a creamy, smooth flan topped with a luscious caramel layer. This classic Mexican treat is baked in two stages with a water bath to achieve its signature texture and layered appearance. Perfect for special occasions or a decadent treat, this recipe offers a comforting blend of chocolate and vanilla flavors with a silky caramel finish.
Ingredients
For the caramel:
- 200 g granulated sugar
For the flan:
- 4 large eggs
- 120 g cream cheese
- 380 g condensed milk
- 360 ml evaporated milk
- 1 tablespoon vanilla extract
- ¼ teaspoon salt
For the chocolate cake:
- 50 g cocoa powder
- 1 teaspoon instant coffee
- 80 ml hot water
- 120 g unsalted butter, softened
- 100 ml vegetable oil
- 120 g granulated sugar
- 120 g soft light brown sugar
- 4 large eggs
- 120 ml buttermilk
- 200 g plain flour
- 1 teaspoon baking soda
- 2 teaspoons white vinegar
Instructions
- Preheat and prepare: Preheat your oven to 180°C (350°F). Grease a 9-inch bundt tin thoroughly and set aside.
- Make the caramel: Place the granulated sugar in a pan over medium heat. Stir constantly until the sugar melts completely and turns a deep amber color. Immediately pour the caramel into the bundt tin, swirling to evenly coat the bottom and slightly up the sides. Set aside to cool and harden.
- Prepare the flan mixture: In a blender or food processor, combine eggs, cream cheese, condensed milk, evaporated milk, vanilla extract, and salt. Blend until very smooth. Strain the mixture twice through a sieve for an extra silky texture. Pour the smooth flan mixture over the set caramel layer in the bundt tin.
- First bake with water bath: Cover the bundt tin with aluminum foil. Place it inside a large roasting pan with high sides. Pour hot water into the roasting pan until it reaches halfway up the sides of the bundt tin to create a water bath. Carefully put the setup into the oven and bake for about 40 minutes. The flan should be very jiggly but set around the edges when done.
- Make the chocolate cake batter: While the flan bakes, whisk together the cocoa powder, instant coffee, and hot water in a large bowl; let it cool for 10 minutes. Add softened butter, vegetable oil, granulated sugar, and brown sugar; beat for 5 minutes until smooth and fluffy. Incorporate 2 eggs, then the remaining eggs along with buttermilk, mixing well. Add the flour and mix just until smooth.
- Activate baking soda: In a small bowl, combine baking soda with white vinegar; it will bubble. Quickly mix this into the chocolate cake batter and mix well.
- Second bake: Remove the bundt tin from the oven after 40 minutes of baking the flan. Pour the prepared chocolate cake batter gently over the flan layer. It is normal if the layers mix slightly. Remove the foil and return the bundt tin to the oven. Bake for 50–60 minutes or until a toothpick inserted into the cake layer comes out clean.
- Cool and chill: Allow the chocoflan to cool to room temperature, then refrigerate for several hours or overnight to fully set and chill.
- Unmold and serve: To release the chocoflan from the bundt tin, warm the edges by either using a blow torch or placing the tin in a shallow bowl of warm water for a few minutes. Flip the cake onto a serving plate, slice, and enjoy this rich, layered dessert.
Notes
- Using a water bath (bain-marie) during the flan baking ensures gentle cooking and prevents curdling for a smooth texture.
- Straining the flan mixture twice helps achieve a silky consistency.
- Immediate swirling of the caramel into the bundt pan before it hardens is crucial for even coverage.
- Temper eggs and wet ingredients gently for best texture in both flan and cake layers.
- The slight mixing of layers during pouring is normal and contributes to the cake’s characteristic look and flavor.
- Allow the chocoflan to chill overnight for optimal flavor and structure before serving.
- Use caution when heating the tin for unmolding to avoid burns.

Leave a Reply