Chocoflan Recipe
Introduction
Chocoflan is a delightful dessert that combines rich chocolate cake with creamy flan, creating a stunning and delicious layered treat. This “magic cake” bakes into two distinct textures that complement each other perfectly. It’s a crowd-pleaser that’s surprisingly simple to make at home.

Ingredients
- 2 tbsp Softened Butter
- 1/4 cup Cajeta (or Dulce de Leche)
- 1 (14-ounce) can Sweetened Condensed Milk
- 1 (12-ounce) can Evaporated Milk
- 4 ounces Cream Cheese, softened
- 3 Large Eggs, room temperature
- 4 tsp Vanilla Extract
- 10 tbsp Unsalted Butter, softened
- 1 cup Granulated Sugar
- 1 Large Egg, room temperature
- 1 3/4 cups All-Purpose Flour
- 1/2 cup Unsweetened Cocoa Powder
- 1 tbsp Ground Cinnamon
- 1 tsp Baking Powder
- 3/4 tsp Baking Soda
- 1 1/4 cups Buttermilk
Instructions
- Step 1: Prep Your Station. Move an oven rack to the middle position and preheat the oven to 350°F (175°C). Generously grease a 12-cup bundt pan with softened butter, making sure to reach every crevice. Drizzle the cajeta evenly over the bottom of the pan. Bring about 2 quarts of water to a boil for the water bath.
- Step 2: Make the Cake Batter. In a large bowl, use an electric mixer to cream the softened butter and granulated sugar until light and fluffy, about 3 to 5 minutes. Beat in the egg until well combined. In a separate bowl, whisk together the flour, cocoa powder, ground cinnamon, baking powder, and baking soda. Add the dry ingredients to the butter mixture in three parts, alternating with the buttermilk, starting and ending with the dry ingredients. Mix on low speed just until combined.
- Step 3: Blend the Flan. In a blender, combine the sweetened condensed milk, evaporated milk, softened cream cheese, eggs, and vanilla extract. Blend on high for 30 seconds or until perfectly smooth.
- Step 4: Assemble the Magic. Spread the thick chocolate cake batter evenly into the prepared bundt pan. Then, slowly pour the thin flan mixture over the back of a spoon onto the cake batter. This technique helps the flan float on top of the cake batter during baking.
- Step 5: Bake in a Water Bath. Place the bundt pan inside a large roasting pan. Cover the bundt pan tightly with a piece of buttered foil (butter side down). Carefully pour the boiling water into the roasting pan until it reaches about 2 inches up the sides of the bundt pan. Bake for 1 hour.
- Step 6: Cool Down & Flip. Remove the pans from the oven. The cake should be firm to the touch. Let the choco flan cool completely in the bundt pan on a wire rack for at least 1 hour. To serve, place a large rimmed plate over the pan and flip it over in one swift motion to reveal the beautiful layers.
Tips & Variations
- Use room temperature eggs and softened butter for a smoother batter and better rise.
- For a richer flan, add 2 tablespoons of cream to the blender mixture.
- Try swapping cajeta for regular caramel sauce if cajeta is unavailable.
- Add a pinch of espresso powder to the cake batter to enhance the chocolate flavor.
Storage
Store leftover chocoflan in an airtight container in the refrigerator for up to 4 days. When ready to enjoy, serve chilled or let it sit at room temperature for 15 minutes. Reheat slices gently in the microwave for about 10 seconds to bring out the flavors.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make chocoflan in a different pan?
Yes, you can use a 9-inch round or tube pan, but the baking time may vary slightly. Adjust by checking doneness around 50 minutes.
Why does the flan and cake separate into layers?
The flan mixture is much thinner and less dense than the cake batter, so during baking, they naturally separate and switch positions, creating the signature layered effect of chocoflan.
PrintChocoflan Recipe
Chocoflan is a delightful Mexican dessert that combines a rich chocolate cake with a creamy, smooth flan topping. This two-in-one treat features a luscious cake base with hints of cocoa and cinnamon, topped with a silky caramel-infused flan, all baked together in a water bath for a perfect texture contrast.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 20 minutes plus 1 hour cooling
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Ingredients
Caramel Layer
- 2 tbsp Softened Butter
- 1/4 cup Cajeta (or Dulce de Leche)
Flan Ingredients
- 1 (14-ounce) can Sweetened Condensed Milk
- 1 (12-ounce) can Evaporated Milk
- 4 ounces Cream Cheese, softened
- 3 Large Eggs, room temperature
- 4 tsp Vanilla Extract
Cake Ingredients
- 10 tbsp Unsalted Butter, softened
- 1 cup Granulated Sugar
- 1 Large Egg, room temperature
- 1 3/4 cups All-Purpose Flour
- 1/2 cup Unsweetened Cocoa Powder
- 1 tbsp Ground Cinnamon
- 1 tsp Baking Powder
- 3/4 tsp Baking Soda
- 1 1/4 cups Buttermilk
Instructions
- Prep Your Station: Move an oven rack to the middle position and preheat your oven to 350°F (175°C). Generously grease a 12-cup bundt pan with softened butter, making sure to coat every crevice thoroughly. Drizzle the cajeta evenly across the bottom of the pan. Meanwhile, bring about 2 quarts of water to a rolling boil for the water bath.
- Make the Cake Batter: In a large mixing bowl, use an electric mixer to cream together the softened butter and granulated sugar until the mixture is light and fluffy, approximately 3 to 5 minutes. Add in the large egg and continue beating until fully incorporated. In a separate bowl, whisk together the all-purpose flour, unsweetened cocoa powder, ground cinnamon, baking powder, and baking soda. Gradually add the dry ingredients to the butter mixture in three separate additions, alternating with the buttermilk, mixing on low speed just until combined after each addition.
- Blend the Flan: Add all the flan ingredients—sweetened condensed milk, evaporated milk, softened cream cheese, eggs, and vanilla extract—into a blender. Blend on high speed for about 30 seconds until the mixture is perfectly smooth and creamy with no lumps.
- Assemble the Magic: Evenly spread the thick chocolate cake batter into the prepared bundt pan over the caramel layer. Then, carefully and slowly pour the thin flan mixture over the back of a spoon directly onto the cake batter layer, which helps the flan float gently on top of the cake without mixing the two layers.
- Bake in a Water Bath: Place the bundt pan inside a large roasting pan. Cover the bundt pan tightly with a piece of buttered foil, butter-side down to prevent sticking. Carefully pour the boiling water into the roasting pan until it reaches about 2 inches up the side of the bundt pan, creating a water bath. Bake in the preheated oven for 1 hour, allowing the chocoflan to cook evenly and set properly.
- Cool Down & Flip: Remove the bundt pan from the oven after baking; the cake should be firm to the touch. Transfer the pan to a wire rack and let it cool completely to room temperature, which takes at least 1 hour. When ready to serve, place a large, rimmed serving plate over the top of the bundt pan. In one confident and swift motion, flip the pan over to unmold the chocoflan. The caramel layer will be on top, creating a beautiful glossy finish.
Notes
- Using room temperature eggs and cream cheese helps achieve a smoother flan texture.
- Make sure to grease the bundt pan thoroughly to help unmold the chocoflan easily.
- Pouring the flan mixture over the back of a spoon helps maintain distinct layers for a striking presentation.
- Baking in a water bath is crucial for gentle cooking of the custard and to prevent cracking.
- Allow the chocoflan to cool completely before flipping to avoid breakage.
Keywords: Chocoflan, Mexican dessert, chocolate cake, flan, caramel custard, bundt cake, water bath, cajeta, dulce de leche

