There are desserts that impress quietly, and then there is Chocoflan. The moment you slice into it and reveal those perfectly distinct layers, rich chocolate cake on the bottom and silky caramel flan on top, it feels almost magical. The glossy caramel slowly drips down the sides, catching the light and making it impossible to wait for that first bite. Trust me, you’re going to love this.
Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
The beauty of Chocoflan is not just in its appearance. It is the contrast. Deep cocoa flavor meets creamy custard sweetness, all tied together with golden caramel. It feels indulgent, nostalgic, and just a little dramatic in the best way.
The Dessert That Flips Expectations
What makes this cake unforgettable is the way it bakes. You layer chocolate batter first, then flan mixture on top. As it bakes, the layers switch places. The flan settles beautifully on top while the chocolate cake forms the base. It feels like kitchen magic, but it is pure science at work.
The result is a dessert that is moist, creamy, and visually stunning. This one’s a total game changer for celebrations and family gatherings.
A Beloved Classic with Mexican Roots
Chocoflan is often associated with Mexican kitchens, where flan has long been a cherished dessert. Combining it with chocolate cake created a modern twist that quickly became a favorite for birthdays and special occasions.
It is sometimes called “impossible cake” because of the layer swap during baking. But once you understand the process, it becomes wonderfully achievable and incredibly rewarding.
Why This Recipe Never Fails
Before we dive into mixing bowls and caramel, here is why this recipe works so beautifully.
Versatile: Perfect for birthdays, holidays, or dinner parties.
Budget-Friendly: Uses pantry staples and simple dairy ingredients.
Quick and Easy: The steps are straightforward and easy to follow.
Customizable: Adjust cocoa intensity or caramel richness to taste.
Crowd-Pleasing: The combination of cake and flan wins over almost everyone.
Make-Ahead Friendly: Best when chilled, making it ideal for preparing in advance.
Great for Leftovers: The texture holds up well for several days.
Pro Tips for Perfect Layers
Getting clean, defined layers is easier than you think.
- Pour flan mixture gently over the back of a spoon to prevent mixing.
- Use a water bath to ensure even baking.
- Do not overbake, the flan should still have a slight jiggle.
- Chill completely before unmolding.
- Run a knife around the edge before flipping.
Kitchen Tools You’ll Need
Having these ready makes the process smooth.
Bundt Pan or Round Cake Pan: Helps create beautiful shape and even baking.
Blender: For a silky smooth flan mixture.
Large Mixing Bowl: For chocolate cake batter.
Roasting Pan: To hold water for the water bath.
Ingredients That Build the Magic
Each ingredient plays a key role in the balance of texture and flavor.
- All Purpose Flour: 1 cup, provides structure to the cake layer.
- Unsweetened Cocoa Powder: ⅓ cup, gives deep chocolate flavor.
- Baking Powder: 1 teaspoon, helps the cake rise.
- Baking Soda: ½ teaspoon, enhances lift and tenderness.
- Salt: ½ teaspoon, balances sweetness.
- Granulated Sugar: 1 cup, sweetens the cake layer.
- Large Eggs: 4 eggs, create richness and structure for both layers.
- Whole Milk: ½ cup, adds moisture to the cake.
- Vegetable Oil: ½ cup, keeps the cake moist.
- Vanilla Extract: 1 teaspoon, enhances flavor.
- Sweetened Condensed Milk: 1 can 14 ounces, sweetens and thickens the flan.
- Evaporated Milk: 1 can 12 ounces, adds creamy body to flan.
- Cream Cheese: 4 ounces softened, creates smooth texture in flan.
- Caramel Sauce: ¾ cup, coats the pan and creates glossy topping.

Easy Substitutions If Needed
Vegetable Oil: Can be replaced with melted butter.
Cream Cheese: Adds richness but can be omitted for a more traditional flan texture.
Whole Milk: Two percent milk works as well.
Spotlight on the Stars
Sweetened Condensed Milk: This brings sweetness and silky body to the flan layer.
Unsweetened Cocoa Powder: Provides the deep, slightly bitter note that balances caramel sweetness.
Let’s Make This Together
Here are the steps you’re going to follow.
- Preheat Your Equipment: Preheat oven to 350°F. Prepare a water bath by filling a roasting pan halfway with water.
- Combine Ingredients: In a bowl, whisk flour, cocoa powder, baking powder, baking soda, and salt. In another bowl, mix sugar, 2 eggs, whole milk, vegetable oil, and vanilla. Combine wet and dry ingredients to form cake batter.
- Prepare Your Cooking Vessel: Grease your pan and pour caramel sauce evenly over the bottom.
- Assemble the Dish: Pour chocolate batter into the pan. In a blender, combine sweetened condensed milk, evaporated milk, cream cheese, and remaining 2 eggs until smooth. Gently pour flan mixture over chocolate batter.
- Cook to Perfection: Place pan inside the water bath and bake for 60 minutes or until a toothpick inserted in the cake layer comes out clean and flan is set with slight jiggle.
- Finishing Touches: Remove from oven and cool completely. Refrigerate for at least 4 hours.
- Serve and Enjoy: Run a knife along the edges, place a plate on top, and carefully flip to reveal the caramel glazed top.
Texture and Flavor in Every Bite
The bottom layer is moist and tender with rich cocoa depth. The top layer is creamy, smooth, and lightly sweet with subtle tang from cream cheese. The caramel ties everything together with buttery sweetness that melts on the tongue.
Helpful Tips for Success
- Always use a water bath for even baking.
- Let it chill fully before flipping.
- Pour flan mixture slowly to avoid blending layers.
- Check doneness carefully to prevent overbaking.
What to Avoid
- Skipping the water bath can cause cracks.
- Removing from pan too early may break the flan.
- Overmixing cake batter can make it dense.
Nutrition Facts
Servings: 10
Calories per serving: 420
Note: These values are approximate.
Preparation Time
Prep Time: 25 minutes
Cook Time: 60 minutes
Total Time: 1 hour 25 minutes plus chilling
Make-Ahead and Storage Tips
Chocoflan is perfect for preparing a day in advance. Store covered in the refrigerator for up to four days. Keep it chilled until serving. Freezing is not recommended as texture may change.
How to Serve
Serve chilled for clean slices and best texture. A light drizzle of extra caramel enhances presentation. Fresh berries on the side add color contrast.
Creative Leftover Transformations
Cube leftovers and layer with whipped cream in dessert glasses. Add slices to a trifle bowl for a dramatic centerpiece. Warm slightly and serve with a scoop of vanilla ice cream for contrast.
Additional Tips
Use room temperature cream cheese for smooth blending. Tap the filled pan gently before baking to release air bubbles. Always cool gradually to prevent cracks.
Make It a Showstopper
Serve on a white cake stand to highlight the caramel glaze. Let the caramel drip naturally for dramatic effect. Clean slices with a warm knife between cuts.
Variations to Try
- Add a teaspoon of instant espresso powder to the cake batter.
- Use dark cocoa powder for deeper flavor.
- Add orange zest to the flan for citrus brightness.
- Swirl a little chocolate syrup into the flan layer.
- Add a pinch of cinnamon to the cake batter.
FAQ’s
Q1: Why do the layers switch places?
The densities of the batters cause them to swap during baking.
Q2: Do I need a water bath?
Yes, it ensures even cooking and smooth flan texture.
Q3: Can I make it without cream cheese?
Yes, it will be slightly less rich but still delicious.
Q4: How long should it chill?
At least 4 hours, overnight is even better.
Q5: Can I use a different pan?
A round cake pan works well if greased properly.
Q6: Why did my flan crack?
It may have overbaked or lacked a water bath.
Q7: Can I double the recipe?
Yes, but use a larger pan and extend baking time slightly.
Q8: Is it served warm or cold?
Best served chilled.
Q9: Can I reduce sugar?
Slightly, but it may affect texture.
Q10: How do I store leftovers?
Cover tightly and refrigerate.
Conclusion
Chocoflan is the perfect balance of rich chocolate cake and silky caramel flan, layered together in a dessert that feels both classic and dramatic. The textures, the flavors, and that beautiful caramel finish make it unforgettable. Once you flip it onto a plate and see those perfect layers revealed, you will understand why this dessert continues to steal the spotlight at every gathering.
Print
Chocoflan
- Prep Time: 25 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 25 minutes plus chilling
- Yield: 10 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Mexican Inspired
- Diet: Vegetarian
Description
A rich and indulgent Chocoflan featuring a moist chocolate cake base topped with silky cream cheese flan and finished with a glossy caramel glaze. A stunning layered dessert perfect for celebrations.
Ingredients
- 1 cup all purpose flour
- 1/3 cup unsweetened cocoa powder
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1 cup granulated sugar
- 4 large eggs
- 1/2 cup whole milk
- 1/2 cup vegetable oil
- 1 teaspoon vanilla extract
- 1 can (14 ounces) sweetened condensed milk
- 1 can (12 ounces) evaporated milk
- 4 ounces cream cheese, softened
- 3/4 cup caramel sauce
Instructions
- Preheat oven to 350°F. Prepare a water bath by filling a roasting pan halfway with water.
- In a bowl, whisk together flour, cocoa powder, baking powder, baking soda, and salt.
- In another bowl, mix sugar, 2 eggs, whole milk, vegetable oil, and vanilla extract until smooth.
- Combine wet and dry ingredients to form the chocolate cake batter.
- Grease a bundt or round cake pan and pour caramel sauce evenly over the bottom.
- Pour chocolate batter into the prepared pan.
- In a blender, combine sweetened condensed milk, evaporated milk, cream cheese, and remaining 2 eggs. Blend until completely smooth.
- Gently pour the flan mixture over the chocolate batter.
- Place the cake pan into the prepared water bath.
- Bake for 60 minutes or until a toothpick inserted into the cake layer comes out clean and the flan is set with a slight jiggle.
- Remove from oven and allow to cool completely.
- Refrigerate for at least 4 hours or overnight.
- Run a knife along the edges, place a serving plate on top, and carefully flip to unmold.
- Slice and serve chilled.
Notes
- Pour the flan mixture slowly over the back of a spoon to prevent mixing layers.
- Always use a water bath for even cooking and smooth texture.
- Chill completely before unmolding for clean layers.
- Store covered in the refrigerator for up to 4 days.
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 36g
- Sodium: 260mg
- Fat: 22g
- Saturated Fat: 9g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 2g
- Protein: 8g
- Cholesterol: 115mg


