If you are looking for a dessert that delivers an unforgettable blend of creamy, chocolatey, and caramel flavors, then you have to try this Magic Melt Chocoflan Recipe. This luscious two-layer wonder pairs a rich chocolate cake with a smooth, velvety flan that magically switches places during baking, topped with a glossy cajeta caramel sauce. Every bite offers a delightful surprise as the textures melt together beautifully, making it a true crowd-pleaser for family dinners, parties, or any special occasion.

Ingredients You’ll Need
Gathering the ingredients for this Magic Melt Chocoflan Recipe is simpler than it looks, yet each element plays an essential role. From the creamy cheeses and milks to the warm spices and rich cocoa powder, every ingredient helps build the perfect balance of sweetness, texture, and flavor that makes this dessert so irresistible.
- Sweetened condensed milk: Adds luscious sweetness and creamy texture, the base of the flan layer.
- Evaporated milk: Brings a light creaminess and smooth consistency to the flan.
- Cream cheese, softened: Enhances richness and gives the flan a velvety mouthfeel.
- Large eggs (4 for flan, 1 for cake): Provide structure and stability to both layers.
- Vanilla extract: Infuses a warm, aromatic note, ideally Mexican for an authentic touch.
- Unsalted butter, softened (10 tbsp + 2 tbsp for greasing): Keeps cake moist and tender while greasing prevents sticking.
- Granulated sugar: Sweetens and helps create a fluffy chocolate cake.
- All-purpose flour: The body of the chocolate cake, ensuring perfect crumb texture.
- Unsweetened cocoa powder: Delivers deep chocolate flavor and rich color to the cake layer.
- Ground cinnamon: Adds a subtle warmth and complexity to the chocolate cake.
- Baking powder and baking soda: Essential leavening agents for a light, airy cake.
- Buttermilk: Lends tanginess and moisture that keep the cake tender and flavorful.
- Cajeta (caramel sauce): Provides a gooey, sweet foundation that caramelizes during baking for that signature glaze.
How to Make Magic Melt Chocoflan Recipe
Step 1: Prepare Your Pan and Cajeta Base
Begin by preheating your oven to 350°F (175°C). Generously grease your baking pan with softened butter to ensure easy release later. Then pour the cajeta evenly into the bottom of the pan — this caramel layer will form a beautiful, sticky base for your dessert.
Step 2: Blend the Flan Mixture
In a blender or mixing bowl, combine sweetened condensed milk, evaporated milk, softened cream cheese, four eggs, and the vanilla extract. Blend until the mixture is perfectly smooth and creamy. Set this luscious flan batter aside while you work on the cake.
Step 3: Create the Chocolate Cake Batter
In a large bowl, cream together the softened butter and granulated sugar until fluffy and light. Beat in the remaining single egg. In a separate bowl, sift together flour, cocoa powder, ground cinnamon, baking powder, and baking soda to evenly distribute the ingredients and prevent lumps.
Step 4: Combine Wet and Dry Ingredients
Alternately add the sifted dry ingredients and the buttermilk into the butter mixture, mixing just until combined after each addition. This method keeps your batter tender and moist without overmixing.
Step 5: Assemble and Bake Your Chocoflan
Pour the chocolate cake batter carefully over the cajeta in the greased pan. Then, very gently, pour the flan mixture over the cake batter. It’s perfectly normal for the flan mixture to sink to the bottom during baking — this is the magic happening! Place your pan inside a larger baking dish and fill it with about 1 inch of hot water to create a water bath, ensuring gentle and even cooking.
Step 6: Bake and Chill
Bake your Magic Melt Chocoflan Recipe for 1 hour to 1 hour and 15 minutes, or until the flan layer is set and the cake is fully cooked (a toothpick should come out mostly clean). Allow it to cool completely at room temperature before refrigerating for at least 4 hours or overnight. The chilling step is crucial for perfect slicing and flavor melding.
How to Serve Magic Melt Chocoflan Recipe

Garnishes
To enhance the visual appeal and flavor, sprinkle a few fresh berries, a light dusting of cocoa powder, or some shaved chocolate on top after you invert it onto a serving plate. A drizzle of extra cajeta or a dollop of whipped cream brings the whole presentation together beautifully.
Side Dishes
This dessert pairs exceptionally well with light, refreshing sides like fresh fruit salad or a scoop of cinnamon-spiced vanilla ice cream. The contrast of temperature and texture makes each bite even more delightful.
Creative Ways to Present
For a festive twist, serve slices of the Magic Melt Chocoflan Recipe on elegant dessert plates garnished with edible flowers or mint leaves. You can also cut the flan into mini portions using silicone molds for a charming party platter that’s easy to share.
Make Ahead and Storage
Storing Leftovers
Leftover Magic Melt Chocoflan Recipe should be covered tightly with plastic wrap or placed in an airtight container and stored in the refrigerator. It will stay fresh and delicious for up to 3 days, great for enjoying leftover sweetness without losing moisture or flavor.
Freezing
If you want to freeze this dessert, slice it into individual portions and wrap each piece securely in plastic wrap and then foil. Freeze for up to 1 month. Thaw overnight in the refrigerator before serving for the best texture.
Reheating
Because this dessert is best enjoyed chilled, reheating is usually unnecessary. If preferred, let it come to room temperature before serving, but avoid microwaving as it can alter the texture of the flan and cake layers.
FAQs
What makes the ‘magic’ in the Magic Melt Chocoflan Recipe?
The magic refers to how the flan and cake layers switch places during baking. Though you pour the flan mixture on top of the cake batter, the denser flan sinks to the bottom while the cake rises above, creating a brilliant two-layer dessert.
Can I use a different caramel sauce instead of cajeta?
Yes, you can substitute cajeta with regular caramel sauce or dulce de leche. Cajeta adds a unique goat’s milk caramel flavor, but other caramel sauces work well for a slightly different twist.
Do I need a water bath for this recipe?
Absolutely. The water bath gently cooks the flan, preventing cracking and ensuring a creamy texture. It also helps the cake bake evenly without drying out.
Is it necessary to refrigerate the Magic Melt Chocoflan Recipe before serving?
Yes, chilling is essential. It allows the flan layer to set completely, making it easier to slice and enhancing the overall flavor and texture of the dessert.
Can I make this recipe gluten-free?
You could attempt to use a gluten-free all-purpose flour blend in place of regular flour, but be aware that the texture might differ slightly. It’s best to experiment and adjust leavening agents accordingly.
Final Thoughts
There’s just something so joyful about creating a dessert that looks stunning and tastes even better. This Magic Melt Chocoflan Recipe is pure dessert magic made simple. I encourage you to dive into baking this showstopper for your next celebration or just because you deserve a special treat. You’ll be amazed at how easily it comes together and how wildly impressive it tastes!
Print
Magic Melt Chocoflan Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 5 hours 35 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Description
Chocoflan, also known as the magic cake or magic melt chocoflan, is a delightful Mexican dessert featuring a luscious layer of creamy flan atop a rich chocolate cake, separated by a layer of caramelized cajeta. This recipe combines a smooth, velvety cream cheese flan with a moist, spiced chocolate cake baked together in a water bath to create a magical two-in-one dessert with a perfect balance of sweetness and texture.
Ingredients
Flan
- 14 ounces sweetened condensed milk
- 12 ounces evaporated milk
- 4 ounces cream cheese, softened
- 3 large eggs
- 4 teaspoons vanilla extract (Mexican if possible)
Cake
- 10 tablespoons unsalted butter, softened
- 1 cup granulated sugar
- 1 large egg
- 1¾ cups all-purpose flour
- ½ cup unsweetened cocoa powder
- 1 tablespoon ground cinnamon
- 1 teaspoon baking powder
- ¾ teaspoon baking soda
- 1¼ cups buttermilk
Other
- 2 tablespoons softened butter (for greasing)
- ¼ cup cajeta (caramel sauce)
Instructions
- Preheat and Prepare Pan: Preheat your oven to 350°F (175°C). Grease your baking pan with 2 tablespoons of softened butter and evenly pour in the ¼ cup of cajeta to create the caramel base layer for the flan and cake.
- Make the Flan Mixture: In a blender or mixing bowl, blend together the sweetened condensed milk, evaporated milk, softened cream cheese, 3 eggs, and vanilla extract until the mixture is completely smooth. Set this flan mixture aside.
- Cream Butter and Sugar: In a separate large bowl, cream the 10 tablespoons of softened butter with 1 cup granulated sugar using an electric mixer or by hand until the mixture becomes light and fluffy, indicating proper aeration.
- Add the Egg: Beat in the single large egg into the creamed butter and sugar mixture until fully incorporated.
- Mix Dry Ingredients: Sift together the all-purpose flour, unsweetened cocoa powder, ground cinnamon, baking powder, and baking soda in a separate bowl to ensure even distribution of raising agents and spices.
- Combine Dry and Wet Ingredients: Alternate adding the dry ingredient mixture and the 1¼ cups of buttermilk to the butter mixture, beginning and ending with the dry ingredients. Mix gently between additions until the batter is well combined but not over mixed.
- Layer the Cake Batter: Pour the prepared chocolate cake batter over the layer of cajeta in the greased pan, spreading evenly.
- Add the Flan Mixture: Carefully pour the flan mixture over the chocolate cake batter. Note that the flan mixture will sink to the bottom during baking, creating a layered effect.
- Prepare Water Bath and Bake: Place the pan containing the batter inside a larger baking dish. Pour about 1 inch of hot water into the outer dish to create a water bath, which will help the flan cook gently and evenly.
- Bake: Bake the chocoflan for 1 hour to 1 hour and 15 minutes, checking for doneness by ensuring the flan is set and the cake is fully cooked through.
- Cool and Chill: Remove from the oven and let cool completely at room temperature. Then refrigerate for at least 4 hours or preferably overnight to fully set before unmolding.
- Serve: To serve, invert the pan onto a serving plate so the caramel layer covers the top, revealing the beautiful chocoflan with flan on top and chocolate cake underneath.
Notes
- Using Mexican vanilla extract enhances the authentic flavor of the flan.
- The water bath is essential for cooking the flan layer evenly without cracking.
- Allowing the chocoflan to chill overnight improves texture and makes unmolding easier.
- You can substitute cajeta with traditional caramel sauce or dulce de leche if desired.
- This dessert is best served chilled but can be brought to room temperature for a few minutes before serving.

