Skip to main content New<> this month
Get the Allrecipes magazine

Chocolate Caramel Flan Cake

Rated as 4.67 out of 5 Stars

"This cake layered with caramel, flan, and chocolate cake is sure to be a hit. You can find this cake in most Mexican bakeries. The first time I tried it, I knew I had to find a good recipe. Finally after much pleading the woman gave it to me! It's very time consuming but worth the end result!"
Added to shopping list. Go to shopping list.


3 h 5 m servings 638
Original recipe yields 12 servings


{{model.addEditText}} Print
  1. Preheat oven to 350 degrees F (175 degrees C). Spray a 15-cup fluted tube pan (such as Bundt(R)) with cooking spray.
  2. Pour cajeta into a microwave-safe bowl. Heat in the microwave until smooth, 20 to 30 seconds. Pour into the bottom of the prepared pan.
  3. Combine cake mix, water, 3 eggs, and vegetable oil in a large bowl; beat with an electric mixer on low speed until moistened, about 30 seconds. Increase speed to medium and beat until batter is smooth, about 2 minutes.
  4. Pour cake batter over cajeta in the pan.
  5. Combine condensed milk, evaporated milk, 5 eggs, cream cheese, milk, and vanilla extract in a blender; blend until smooth.
  6. Pour milk mixture slowly over cake batter.
  7. Wrap pan tightly with aluminum foil; place in a large baking dish. Pour enough water into the baking dish to come 2 inches up the sides of the pan.
  8. Bake in the preheated oven until a toothpick inserted into the cake comes out clean, about 2 hours. Remove pan from the baking dish; let cool for 15 minutes. Unwrap the aluminum foil; invert cake onto a large rimmed plate. Let cake cool completely, about 30 minutes. Chill before serving.


  • Cook's Note:
  • Flan will move to bottom of cake pan as it bakes.

Nutrition Facts

Per Serving: 638 calories; 31.3 74.4 15.6 174 553 Full nutrition

Explore more


Read all reviews 2
Most helpful
Most positive
Least positive

It turned out amazing. Will be making it often.

Simply amazing. My mistake: only making one. It was gone way too fast.