Chocoflan (Mexican Cassata Cake) Recipe
Introduction
Chocoflan is a delightful dessert that combines rich chocolate cake with creamy flan, topped with luscious caramel. This elegant treat is sure to impress with its contrasting textures and flavors, perfect for special occasions or weekend indulgences.

Ingredients
- 1/2 cup (1 stick) plus 2 tablespoons unsalted butter, softened
- 1/4 cup homemade or store-bought caramel sauce
- 1 cup (215 g) lightly packed dark brown sugar
- 1 large egg, room temperature
- 1 1/2 cups (180 g) all-purpose flour
- 1/4 cup unsweetened Dutch-processed cocoa powder
- 1 teaspoon baking powder
- 3/4 teaspoon baking soda
- 1/2 teaspoon kosher salt
- 1/2 cup (120 ml) brewed coffee or water, room temperature
- 1/2 cup (120 ml) buttermilk, room temperature
- 5 large eggs
- 1 (14-ounce) can sweetened condensed milk
- 2 teaspoons pure vanilla extract
- 1 cup (235 ml) whole milk or half-and-half
Instructions
- Step 1: Arrange a rack in the middle of the oven and preheat to 350ºF (175ºC). Grease a 10- to 12-cup Bundt pan thoroughly with 2 tablespoons of the softened butter, making sure to cover all crevices. Pour the caramel sauce evenly into the bottom of the pan and set aside.
- Step 2: In the large bowl of a stand mixer fitted with the whisk attachment, or using a hand mixer, beat the dark brown sugar and remaining 1/2 cup butter on medium-high speed until light and fluffy, about 3 to 5 minutes. Add the large egg and beat until combined.
- Step 3: In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt. Add half of the dry ingredients to the butter mixture and beat until just combined. Pour in the coffee and mix to incorporate. Add the remaining dry ingredients and the buttermilk, beating just until combined. Pour this chocolate batter over the caramel in the Bundt pan.
- Step 4: For the flan layer, whisk together the 5 eggs, sweetened condensed milk, and vanilla extract in a large bowl until smooth. Add the whole milk or half-and-half and whisk until blended (some bubbles are fine). To avoid disturbing the cake batter, slowly pour the flan mixture over the back of a large spoon into the Bundt pan.
- Step 5: Tightly cover the Bundt pan with foil and place it inside a large roasting pan. Carefully pour boiling water into the roasting pan until it reaches halfway up the sides of the Bundt pan. If needed, add warm tap water to maintain the water level during baking.
- Step 6: Bake the chocoflan in the preheated oven for 60 to 70 minutes, or until a tester inserted into the center comes out mostly clean (a few crumbs are okay since the flan will set as it cools). Carefully remove the Bundt pan from the water bath and discard the foil. Let the cake cool on a wire rack for 1 hour, then refrigerate for at least 2 hours before serving. If storing longer, cover the pan with foil.
- Step 7: To unmold, loosen the cake by placing the Bundt pan briefly in a large bowl of hot water. Place a serving platter upside down on the pan, then invert to release the chocoflan. Spoon any remaining caramel from the pan over the top before serving.
Tips & Variations
- Use strong brewed coffee for a deeper chocolate flavor, or substitute with warm water if preferred.
- Try adding a teaspoon of espresso powder to intensify the cocoa notes.
- For a lighter flan, use half-and-half instead of whole milk.
- Ensure eggs are at room temperature for a smoother flan texture.
- To make caramel from scratch, melt sugar gently until golden and pour carefully into the pan before it hardens.
Storage
Store chocoflan in an airtight container in the refrigerator for up to 3 days. Reheat slices gently at room temperature or serve chilled—the flan tastes best when cold, while the cake is moist and flavorful.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different pan instead of a Bundt pan?
You can use a similarly sized round or tube pan, but make sure it holds about 10 to 12 cups and is oven-safe for a water bath. Grease it well to facilitate unmolding.
Is it necessary to bake chocoflan in a water bath?
Yes, the water bath regulates temperature and helps the flan cook evenly without cracking or curdling, resulting in a smooth, creamy texture.
Print
Chocoflan (Mexican Cassata Cake) Recipe
- Total Time: 3 hours 30 minutes
- Yield: 12 servings 1x
Description
Chocoflan is a decadent Mexican dessert combining rich chocolate cake and creamy flan topped with luscious caramel sauce. This recipe features a moist chocolate cake base baked in a Bundt pan, layered with a smooth flan custard, all baked in a water bath for a perfectly fudgy and creamy texture. Ideal for celebrations or special occasions, this dessert balances the deep flavor of cocoa with the sweet silkiness of flan for a truly indulgent treat.
Ingredients
Cake
- 1/2 cup (1 stick) plus 2 tablespoons unsalted butter, softened
- 1/4 cup homemade or store-bought caramel sauce
- 1 cup (215 g) lightly packed dark brown sugar
- 1 large egg, room temperature
- 1 1/2 cups (180 g) all-purpose flour
- 1/4 cup unsweetened Dutch-processed cocoa powder
- 1 teaspoon baking powder
- 3/4 teaspoon baking soda
- 1/2 teaspoon kosher salt
- 1/2 cup (120 ml) brewed coffee or water, room temperature
- 1/2 cup (120 ml) buttermilk, room temperature
Flan
- 5 large eggs
- 1 (14-ounce) can sweetened condensed milk
- 2 teaspoons pure vanilla extract
- 1 cup (235 ml) whole milk or half-and-half
Instructions
- Prepare Oven and Pan: Arrange a rack in the middle of the oven and preheat to 350ºF (175ºC). Grease a 10- to 12-cup Bundt pan thoroughly with 2 tablespoons of softened butter, making sure to coat all crevices. Pour the caramel sauce evenly into the bottom of the prepared pan and set aside.
- Make the Chocolate Cake Batter: Using a stand mixer fitted with the whisk attachment or a hand mixer, beat the brown sugar and remaining 1/2 cup softened butter on medium-high speed until the mixture is light and fluffy, approximately 3 to 5 minutes. Add the egg and beat until fully incorporated.
- Incorporate Dry Ingredients: In a separate medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt. Add half of these dry ingredients to the butter and sugar mixture and beat until just combined. Pour in the brewed coffee (or water) and mix until incorporated. Add the remaining dry ingredients along with the buttermilk and beat gently until the batter is just combined.
- Pour Cake Batter: Pour the prepared chocolate cake batter carefully over the caramel layer in the Bundt pan, ensuring it spreads evenly.
- Prepare Flan Mixture: In a large bowl, whisk together the eggs, sweetened condensed milk, and vanilla extract until fully combined. Gradually whisk in the whole milk (or half-and-half), allowing some bubbles to form.
- Add Flan Layer: Slowly pour the flan mixture over the back of a large spoon held just above the batters in the Bundt pan to minimize disturbing the chocolate cake layer.
- Set Up Water Bath and Bake: Tightly cover the Bundt pan with aluminum foil. Place it inside a large roasting pan and carefully pour boiling water (about 3 cups) into the roasting pan until it reaches halfway up the sides of the Bundt pan. If the roasting pan is large and water level is insufficient, add warm tap water to reach the required level. Bake at 350ºF (175ºC) for 60 to 70 minutes, or until a cake tester inserted in the center comes out mostly clean (a few moist crumbs are acceptable as the flan will continue to set).
- Cool and Chill: Remove the Bundt pan from the water bath and carefully transfer it to a wire rack. Uncover and let cool for 1 hour at room temperature, then refrigerate, covered loosely with foil if baking in advance, for at least 2 hours or up to 3 days before serving to allow the flan to fully set.
- Unmold the Chocoflan: To loosen the cake, place the Bundt pan in a large bowl filled with hot water for a few seconds. Invert a serving platter over the Bundt pan and carefully flip to release the cake. Spoon any remaining caramel sauce from the pan over the top of the cake before slicing and serving.
Notes
- Be sure to use room temperature eggs and liquids for better mixing and texture.
- Using brewed coffee enhances the chocolate flavor but can be substituted with water if desired.
- Cover the Bundt pan tightly with foil to prevent water from seeping in during the water bath.
- Allow the chocoflan to chill thoroughly after baking to achieve the best texture and ease of slicing.
- The caramel sauce on the bottom will turn into the topping when inverted.
- Can be made up to 3 days in advance and stored covered in the refrigerator.
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Keywords: chocoflan, mexican dessert, chocolate cake, flan, caramel, layered cake, Bundt cake, baked custard, moist chocolate cake

