Skip to Content

Chocoflan Cake

Chocoflan cake is two desserts in one. A creamy flan on top of a rich chocolate cake. It is a match made in heaven. The cake is a fudgy chocolate butter cake and the flan is a cream cheese flan (also called Flan Napolitano).

Slice of chocoflan cake covered in caramel syrup
Chocoflan cake with a fudgy chocolate cake on the bottom and a creamy Flan Napolitano on top

You’re going to love this cake. The fudgy chocolate layer, the ultra-creamy flan, and the sweet, gooey caramel sauce combine to make the ultimate dessert.

This is a rich and decadent dessert and you’re going to love how the caramel sauce drips down to coat the fudgy chocolate cake with every bite. 

What is a Chocoflan cake?

A Chocoflan cake is a Mexican dessert that is a combination of a chocolate cake and a cream cheese flan. The two layers get baked at the same time…. in the same pan.

Chocoflan cake is also called an impossible cake but not because it is difficult to make. The title for “impossible cake” came about because the two layers perform a seemingly impossible stunt by switching places while the cake bakes. It is almost magical.

The cake is rich, chocolatey, fudgy, and decadent. The flan is creamy, smooth, and luscious. The Chocoflan cake comes out of the oven in perfectly defined layers then a delicious, gooey caramel sauce gets drizzled on top. When I say drizzle, I really mean you should pour a whole bunch of that yummy stuff on top.

It is out of this world delicious! You are going to lick up every crumb.

pouring caramel sauce on the chocoflan cake
pouring caramel sauce on the chocoflan cake

Chocoflan Ingredients:

This cake is made-from-scratch so the list of ingredients may seem a bit long but don’t let it discourage you.  Take it in two stages. First, mix the ingredients for the chocolate cake then blend the ingredients for the creamy flan. Here is the list of what  you will need:

For the chocolate cake:

  • Caramel sauce
  • Cocoa powder
  • Butter
  • Sugar
  • Eggs
  • Vanilla Extract
  • Flour
  • Salt
  • Baking powder

For the flan layer:

  • Cream cheese
  • Sweetened condensed milk
  • Evaporated milk
  • Sugar
  • Egg Yolks
  • Vanilla Extract

How do you make Chocoflan cake?

There are a few steps involved in making this Chocoflan cake but they are not difficult.

First, make the cake batter.

The chocolate cake in this recipe is a rich, fudgy, butter cake. The batter is thick and creamy (not thin and pourable like this Intense Chocolate Cake).

The cake is quite easy to make. First, add some boiling water to some unsweetened cocoa powder and set the mixture aside to cool down while you gather the rest of your ingredients.

You will need to cream the butter and sugar, then add the eggs and vanilla extract. Next, beat in the chocolate mixture and then stir in the dry ingredients.

Voilà! Chocolate cake batter! Done!

Now, you’re going to spread a bit of caramel sauce (or cajeta sauce if you really want this cake to be authentic), into the bottom of a large bundt pan.

Pour that chocolate cake batter right on top of the caramel sauce (or cajeta).

What is cajeta? Cajeta is delicious caramel sauce made with goats milk. It is nutty and malty and delicious. Very similar to regular caramel sauce and yet different. If you find some, try it, you might like it more than caramel sauce.

Chocoflan cake in a bundt pan
Chocoflan cake

Next, make the cream cheese flan.

We used our recipe for Flan Napolitano in this Chocoflan recipe. It is the best cream cheese flan ever!

There are only six ingredients. All you have to do is blend them together. We used a blender but you can use a food processor or even stir it by hand.

Pour the flan mixture over the cake batter and cover the bundt pan with a piece of aluminum foil. It helps to spray the bottom of the aluminum foil with a bit of nonstick spray because the cake will come all the way to the top of the pan and could stick to the foil.

Make a water bath

Set the bundt pan in a larger pan and pour boiling water inside the larger pan. The flan layer of the Chocoflan cake will be creamier and smoother if you make a water bath.

Make sure you don’t get any water inside the Chocoflan. And be careful not to spill the hot water when you transfer it to the oven. If you’re worried about sloshing and spilling the water then you can put the two pans in the oven before you pour the water in the larger pan.

Bake the cake

This cake will take 70 to 80 minutes to bake. While it is baking, the two layers will slowly switch places. The chocolate cake will end up on the top and the cream cheese flan will sink to the bottom.

Serve the cake

After you let the cake cool down, place a serving plate on top of the bundt pan and then flip the pan and plate over so the cake is on top.

Lift the bund pan off of the cake and drizzle some caramel sauce or cajeta on top.

Slice of chocoflan cake covered in caramel syrup
Slice of chocoflan cake covered in caramel syrup

An important tip!

You will need to use a large 12-cup bundt pan for this cake. Even a 10-cup pan will be too small for this recipe. If you are not sure if your pan is the right size then you can fill it with water. Measure the water as you fill it. You need to fill it with 12 cups of water. It’s ok if the water goes to the very top. If it holds even a cup less then the cake will flow over the pan when it bakes.

Some More Recipes That We Are Sure You Will Lovev:

Flan Napolitano

Intense Chocolate Cake with Cream Cheese Frosting

Chocolate Peanut Butter Layer Cake

Connect With Savor the Best:

Please follow us on our social media accounts

Facebook * Instagram * Pinterest * Youtube * Twitter

Did you make this recipe? We would love to hear from you. Drop us a comment below. 

Watch our video and see how easy it is to make this chocoflan cake. 

Slice of chocoflan cake covered in caramel syrup

Chocoflan Cake

Yield: 16 servings
Prep Time: 25 minutes
Cook Time: 1 hour 15 minutes
Total Time: 1 hour 40 minutes

Chocoflan cake is a fudgy chocolate cake layered with a creamy, smooth caramel flan. The two layers get baked together in the same pan and magically switch places while baking. The cake is a fudgy chocolate butter cake and the flan is a cream cheese flan (also called Flan Napolitano).



  • 1 cup caramel sauce or cajeta
  • 1/2 cup boiling water
  • 1/2 cup unsweetened cocoa powder
  • 10 tablespoons butter
  • 1-1/4 cups sugar (250 grams)
  • 2 eggs
  • 2 teaspoons vanilla extract
  • 1-3/4 cups all-purpose flour (210 grams)
  • 2-1/2 teaspoons baking powder
  • 3/4 teaspoon salt


  • 8 ounces cream cheese, softened
  • 1 (14 ounce) can sweetened condensed milk
  • 1 (12 fluid ounce) can evaporated milk
  • 1/4 cup white sugar
  • 6 egg yolks, whisked briefly with a fork
  • 1 tablespoon vanilla extract


  • caramel sauce or cajeta sauce


For the Cake:  

  1. Preheat the oven to 350°F. Spray a 12-cup bundt pan with non-stick spray or grease it with butter. Pour about 1/3 cup of the caramel sauce (or Cajeta) in the bottom of the pan then reserve the rest of the caramel sauce for the garnish. 
  2. Combine the boiling water and cocoa powder in a small bowl. Whisk until smooth then set aside to cool to room temperature. 
  3. Place the butter and sugar in a large mixing bowl. Beat with an electric mixer until creamy. Add the eggs one at a time and beat well after adding each egg. Beat in the vanilla extract. 
  4. Add the cooled cocoa mixture and beat well. Scrape down the sides of the bowl and mix it again. 
  5. Combine the flour, baking powder, and salt in a medium bowl. Whisk them together then add it to the batter. Mix on low speed or by hand until the flour is slightly blended in then increase the speed of the mixer. Continue to mix until the flour is well combined. Make sure to scrape the mixing bowl a couple of times so no flour is left behind. 
  6. Pour the cake batter into the prepared bundt pan (right on top of the caramel). Set the pan aside while you make the flan. 

Make the custard:

  1. Place the cream cheese, sweetened condensed milk, evaporated milk, sugar, egg yolks, and vanilla extract in a blender or food processor. Blend until the ingredients are smooth. (for best results strain the mixture through a wire strainer).
  2. Pour the flan mixture on top of the chocolate cake batter then set the bundt cake pan inside a larger pan. We used a 10 inch square cake pan. 
  3. Pour hot water into the baking dish but make sure you don’t get any water inside the cake. 
  4. Cover the chocoflan cake lightly with a piece of oiled tin foil (see notes). 
  5. Now that you have the chocoflan in a water bath, place it in the preheated oven and bake for 1 hour to 1 hour 10 minutes. Do a toothpick test and take the cake out of the oven when the toothpick comes out clean. 
  6. Let the cake cool down at room temperature for an hour then let it sit in the fridge for 2 to 3 hours or until ready to serve. 
  7. To serve, use a knife to loosen the edges of the cake from the bundt pan and invert the cake onto a serving plate.
  8. Drizzle caramel sauce (or cajeta sauce) on top of the cake. 


  1. Pour the cake batter in the bottom of the bundt pan then pour the flan on top of the cake batter. When the cake is finished baking, The chocolate cake will be on top and the flan will be on bottom. After you invert the cake, the flan will be on top again. 
  2. Cover the bundt pan with a sheet of tin foil before placing it in the oven to bake. Spray the underside of the tin foil with non-stick spray to prevent the cake from sticking to the foil. 
  3. You will need to use a large 12-cup bundt pan for this cake. Even a 10-cup pan will be too small for this recipe. If you are not sure if your bundt pan is big enough then just fill the pan up with 12 cups of water. If it holds 12 cups of water to the very top, the pan is large enough.
  4. Cajeta is a Mexican caramel sauce made with goats milk, you can substitue regular caramel sauce.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 16 Serving Size: 1
Amount Per Serving: Calories: 429Total Fat: 20gCholesterol: 153mgSodium: 353mgCarbohydrates: 56gFiber: 1.5gSugar: 28gProtein: 9g

Click here to follow us on Pinterest!

Please leave a comment on the blog or share a photo on Pinterest

chocoflan cake pinterest pin

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Tuesday 22nd of March 2022

Ladies, this looks just delicious! I am thinking I may make it for my Cinco de Mayo party coming up (soon!). Can you tell me about the caramel sauce, please? I have had mixed results when making my own. When I searched at Amazon (I'm in Canada) I saw dulce de leche instead of caramel sauce. Have you ever made it with dulce de leche? Would it work just as well? It is such an easy sauce to make with my sous vide, and would be right up my alley if possible. But I don't know how baking it might change it, so don't want to do it wrong. Thanks so much for any info you can give me!

Dahn Boquist

Tuesday 22nd of March 2022

Yes, it would work just fine to substitute dulce de leche for the caramel sauce. Save some to drizzle over the top of the cake as well :)


Saturday 24th of April 2021

This cake was delicious. Super easy to make! Added to my favorite list since my friends loved it.

Dahn Boquist

Sunday 25th of April 2021

Thanks for the comment, I'm so glad you liked it

Mary Laughead

Friday 10th of July 2020

Can I make it the day before? Is it served from the refrigerator or room temperature?

Dahn Boquist

Friday 10th of July 2020

yes, you can make it the day before. Keep it in the fridge overnight but you can take it out of the fridge a couple of hours before serving it because the cake is more tender if it is room temperature.


Monday 26th of November 2018

Looks amazing. Can't wait to try.

Dahn Boquist

Tuesday 27th of November 2018

You're gonna love this, it's so addictive :)

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe