A show-stopping Mexican layered dessert — moist dark chocolate cake magically swaps places with silky vanilla flan during baking, all sitting on a pool of salted amber caramel. Finished with glossy ganache and a caramel drizzle.
1 cups granulated sugar (caramel)
4 tablespoons unsalted butter, cubed, room temp
0.5 cups heavy cream, warmed (caramel)
1.5 teaspoons sea salt flakes (caramel + topping)
1 cups sweetened condensed milk (395g can)
1.5 cups evaporated milk (370ml can)
4 large egg yolks (flan)2 whole eggs (flan)
2 teaspoons vanilla extract
1.5 cups all-purpose flour
1 cups granulated sugar (cake)
0.5 cups unsweetened dark cocoa powder (Dutch-process preferred)
1.5 teaspoons baking powder
1.5 teaspoons baking soda
1 teaspoons salt (cake)
2 large eggs (cake)
0.8 cups whole milk
0.5 cups vegetable oil
0.8 cups hot brewed coffee (or hot water)
1 cups dark chocolate chips, 60–70% cacao (ganache)
0.5 cups heavy cream (ganache)
Make the salted caramel: In a heavy-bottomed saucepan over medium heat, melt 1 cups granulated sugar (caramel) without stirring — just swirl the pan occasionally — until it turns deep amber (around 350°F/175°C on a thermometer). Remove from heat, add 4 tablespoons unsalted butter, cubed, room temp, and stir rapidly; it will bubble aggressively. Slowly stream in 0.5 cups heavy cream, warmed (caramel) while stirring. Return to low heat for 10 minutes 10:00 to smooth out. Remove, stir in 1 tsp of 1.5 teaspoons sea salt flakes (caramel + topping). Pour HALF into the base of a greased 10-inch round cake pan (minimum 3 inches deep, NOT springform). Tilt to coat evenly. Reserve the rest for the final drizzle.
Prepare the flan custard: In a blender, combine 1 cups sweetened condensed milk (395g can), 1.5 cups evaporated milk (370ml can), 4 large egg yolks (flan), 2 whole eggs (flan), and 2 teaspoons vanilla extract. Blend on the LOWEST speed for 20–1 minute 01:00, just until smooth. Over-blending whips in air bubbles that ruin the silky texture. Strain through a fine mesh sieve for an ultra-smooth result. Set aside.
Make the chocolate cake batter: In a large bowl, sift together 1.5 cups all-purpose flour, 1 cups granulated sugar (cake), 0.5 cups unsweetened dark cocoa powder (Dutch-process preferred), 1.5 teaspoons baking powder, 1.5 teaspoons baking soda, and 1 teaspoons salt (cake). In a separate jug, whisk 2 large eggs (cake), 0.8 cups whole milk, and 0.5 cups vegetable oil together. Pour the wet ingredients into the dry and whisk until just combined. Slowly stream in 0.8 cups hot brewed coffee (or hot water) while gently stirring — the batter will be very thin and almost pourable. This is correct. Don't panic. The coffee deepens the cocoa flavor dramatically without adding a coffee taste.
Preheat oven & prepare water bath: Preheat oven to 325°F (165°C). A slightly lower temperature than the original prevents the flan from curdling or bubbling. Set a large roasting pan on the oven rack. Boil a kettle of water.
Assemble — the magic layer trick: Pour the chocolate cake batter directly over the set caramel in your pan. Then slowly pour the flan custard over the back of a large spoon held just above the batter surface — this breaks the fall and prevents the layers mixing. Cover the pan tightly with two layers of aluminum foil (sealed edges matter; steam = moisture = silky flan). Place inside the roasting pan on the oven rack, then pour boiling water into the roasting pan until it reaches halfway up the sides of the cake pan.
Bake: Bake at 325°F for 70–80 minutes 80:00. The cake is done when a toothpick inserted into the center comes out with just a few moist crumbs (not wet batter). The top will look like a puffed chocolate cake — the flan has migrated below. Do not open the oven before 60 minutes.
Cool & refrigerate overnight: Lift the cake pan from the water bath carefully. Remove foil, let cool to room temperature (about 60 minutes 60:00), then refrigerate uncovered for at least 6 hours — overnight is strongly recommended. The flan needs time to fully set or it will collapse on unmolding.
Unmold: Run a thin offset spatula or knife firmly around the entire edge of the cake. Place a large rimmed serving plate (with a lip — the caramel cascades) face-down over the pan. Hold both firmly together and flip in one confident motion. Tap the base of the pan, then lift slowly. The caramel sauce will pour down the sides. If it sticks, set the inverted pan in a shallow tray of hot water for 30 seconds to loosen the caramel.
Make the ganache: Heat 0.5 cups heavy cream (ganache) in a small saucepan until it just begins to simmer (small bubbles at the edges). Pour directly over 1 cups dark chocolate chips, 60–70% cacao (ganache) in a heatproof bowl. Do not stir for 5 minutes 05:00 — let the heat do the work. Then whisk slowly from the center outward until glossy and smooth. Let cool for 5 minutes so it thickens slightly before pouring.
Finish & serve: Pour the ganache over the top of the unmolded cake, letting it drip naturally down the sides. Gently reheat the reserved caramel until just pourable and drizzle generously over the ganache. Finish with a heavy scatter of the remaining 1.5 teaspoons sea salt flakes (caramel + topping). Slice with a hot, clean knife for clean cross-sections that show off all three layers.
Key improvements over the original:
Lower bake temp (325°F vs 350°F): Prevents the flan from over-setting or developing bubbles — critical for that silky, jiggly texture.
Sieve the flan: Straining after blending removes any chalaza (egg stringy bits) for a flawless custard.
Dutch-process cocoa: More soluble, deeper color, richer flavor than natural cocoa in this application.
Vanilla increased to 2 tsp: The flan layer carries the flavor; the extra vanilla makes it noticeably more aromatic.
Overnight chill is non-negotiable: 4 hours produces a soft, barely-set flan; overnight gives you the clean-slicing, creamy result you see in food videos.
Hot knife for slicing: Dip your knife in hot water, wipe dry, slice, repeat between cuts.
Pan note: Use a solid non-stick or well-greased aluminum pan. Springform pans will leak the water bath into your caramel.