Chocoflan Recipe
Introduction
Chocoflan is a delightful layered dessert combining rich chocolate cake with creamy flan and a luscious caramel topping. This elegant treat offers a perfect balance of flavors and textures that will impress any dessert lover.

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-oz.) 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 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 brown sugar with the remaining 1/2 cup butter on medium-high speed until light and fluffy, about 3 to 5 minutes. Add the 1 large egg and beat until combined.
- Step 3: In a separate medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt. Add half of the dry ingredients to the sugar and butter mixture and beat until just combined. Pour in the brewed coffee and mix until incorporated. Add the remaining dry ingredients and the buttermilk, and beat again until just combined. Pour this chocolate cake batter gently over the caramel in the prepared pan.
- Step 4: For the flan, 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, allowing some bubbles. Slowly pour the flan mixture over the back of a large spoon onto the cake batter in the Bundt pan to minimize mixing of layers.
- Step 5: Cover the pan tightly with foil. Place it inside a large roasting pan and carefully transfer both to the oven. Pour boiling water (about 3 cups) into the roasting pan until it reaches halfway up the sides of the Bundt pan, adding warm water if necessary.
- Step 6: Bake the chocoflan for 60 to 70 minutes, or until a tester inserted in the cake layer comes out mostly clean (a few crumbs are acceptable as the flan will firm up while cooling). Remove the Bundt pan from the water bath and carefully take off the foil. Let cool on a wire rack for 1 hour, then refrigerate for at least 2 hours before serving. If refrigerating longer, cover the pan with foil.
- Step 7: To unmold, loosen the cake by placing the Bundt pan in a large bowl of hot water briefly. Invert a serving platter over the pan and flip to release the chocoflan. Spoon any remaining caramel from the pan over the top before serving.
Tips & Variations
- Use freshly brewed coffee for a richer chocolate flavor, or substitute with water if preferred.
- Make sure all eggs and dairy ingredients are at room temperature for smoother batter and flan texture.
- To enhance the presentation, garnish with fresh berries or a sprinkle of powdered sugar before serving.
- For a lighter flan layer, substitute half-and-half with whole milk, or use all milk for a milder taste.
Storage
Store chocoflan covered in an airtight container in the refrigerator for up to 3 days. Reheat slices gently in the microwave for about 15–20 seconds if desired, but it is delicious served cold or at room temperature.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use another type of pan besides a Bundt pan?
A Bundt pan is best for this recipe because it holds the layers well and provides even baking, but a 10- to 12-cup tube or fluted pan with a removable bottom can work as a substitute.
Why does the flan layer go on top but bake on the bottom?
When baked upside down, the flan mixture settles to the bottom of the pan as it cooks, forming the creamy layer beneath the chocolate cake. This layering happens naturally during baking and flipping after cooling reveals the classic chocoflan structure.
PrintChocoflan Recipe
Chocoflan is a delightful Mexican dessert known as ‘impossible cake’ due to its unique baking process where a rich chocolate cake layer coexists with a smooth, creamy flan topped with luscious caramel sauce. This recipe features a moist chocolate cake combined with a silky flan, baked together in a water bath, offering a perfect balance of flavors and textures in one elegant bundt pan presentation.
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Total Time: 3 hours 30 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
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 oz) can sweetened condensed milk
- 2 teaspoons pure vanilla extract
- 1 cup (235 ml) whole milk or half-and-half
Instructions
- Preheat and prepare pan: Arrange a rack in the middle of your oven and preheat to 350ºF (175ºC). Grease a 10- to 12-cup Bundt pan thoroughly with 2 tablespoons of butter, ensuring all crevices are covered. Pour the caramel sauce into the bottom of the pan and set it aside.
- Make the chocolate cake batter: In a large mixing bowl with a stand mixer fitted with a whisk attachment (or using a hand mixer), beat the dark brown sugar with the remaining 1/2 cup of butter on medium-high speed until the mixture is light and fluffy, about 3 to 5 minutes. Beat in 1 large egg until just combined. In a separate bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and kosher salt. Add half of these dry ingredients to the wet mixture and beat until just combined. Pour in the brewed coffee or water and mix until incorporated. Add the remaining dry ingredients plus the buttermilk, mixing gently until everything is just combined. Pour this chocolate cake batter carefully over the caramel sauce in the prepared Bundt pan.
- Prepare the flan mixture: In a large bowl, whisk together the 5 large eggs, sweetened condensed milk, and vanilla extract until smooth and combined. Add the whole milk or half-and-half and whisk until evenly mixed; some bubbles are normal. To keep the chocolate cake layer undisturbed, slowly pour the flan mixture over the back of a large spoon onto the cake batter in the Bundt pan.
- Set up for baking in a water bath: Tightly cover the Bundt pan with aluminum foil. Place the wrapped pan inside a large roasting pan. Carefully transfer both pans to the oven. Pour boiling water into the roasting pan until it comes halfway up the side of the Bundt pan. If the roasting pan is large and doesn’t hold enough water, top it up with warm tap water to maintain the water bath level.
- Bake the chocoflan: Bake for 60 to 70 minutes, or until a toothpick or cake tester inserted into the center comes out mostly clean with a few moist crumbs (the flan will continue to set as it cools). Remove the Bundt pan from the water bath and carefully remove the foil. Let the chocoflan cool on a wire rack for about 1 hour.
- Refrigerate before serving: After cooling, refrigerate the chocoflan for at least 2 hours, or longer if covered with foil, to allow it to set properly and enhance the flavors.
- Unmold the chocoflan: To loosen the cake from the pan, place the Bundt pan in a large bowl filled with hot water for a few minutes. Then place a serving platter upside down over the pan and carefully invert it to release the chocoflan. Spoon any remaining caramel sauce from the pan over the top of the cake for serving.
- Make ahead tips: This chocoflan can be prepared up to 3 days in advance. Store it covered in an airtight container and keep refrigerated until ready to serve.
Notes
- Make sure all ingredients like eggs, coffee, and buttermilk are at room temperature to ensure proper mixing and texture.
- Pouring the flan mixture slowly over the back of a spoon helps create the distinct layers without mixing them together.
- The water bath baking method prevents the flan from curdling and promotes a silky texture.
- If you prefer a more pronounced caramel flavor, you can make homemade caramel sauce by gently melting sugar until amber-colored before pouring into the pan.
- Using brewed coffee adds depth to the chocolate flavor but can be substituted with water.
- To store leftovers, cover the chocoflan with plastic wrap and keep refrigerated for up to 3 days.
Keywords: Chocoflan, flan, chocolate cake, Mexican dessert, caramel custard cake, impossible cake

