Tres Leches Mexican Flan with Silky Custard and Caramel

Ruby Bennett Avatar
By:
Ruby Bennett
Published:

What Is Mexican Flan?

You all know my love for simple, satisfying desserts that bring people together. Tres Leches Mexican Flan is one of those treats that looks fancy but is surprisingly approachable for home cooks. It is a silky, smooth custard dessert topped with a layer of golden caramel that pools around the edges when you unmold it.

This dessert originated in Mexico and goes by several names. You might see it called Mexican flan, Spanish flan, or Tres Leches flan.

Tres Leches Mexican Flan, What Is Mexican Flan

The name “tres leches” refers to the three kinds of milk that go into the custard base: evaporated milk, heavy cream, and sweetened condensed milk.

That trio is what sets this flan apart from a standard custard and gives it a dense, rich, almost pudding like quality.

Tres Leches Mexican Flan, What Is Mexican Flan

I have shared many custard recipes over the years, but this one holds a special place because it strikes a perfect balance. The custard is sweet but not cloying, and the caramel adds a slight bitter note that keeps each bite interesting.

Tres Leches Mexican Flan, What Is Mexican Flan

It is the kind of dessert I like to make ahead for family gatherings because it actually tastes better after a long chill in the fridge.

Tres Leches Mexican Flan, What Is Mexican Flan

If you are looking for more authentic Mexican dessert recipes, this flan is a wonderful starting point. It uses everyday ingredients, requires no special equipment beyond a blender and a baking pan, and rewards patience with a dessert that slices cleanly and looks beautiful on any plate.

Jump to:

About Mexican Flan Recipe

This Tres Leches Mexican Flan is a rich, dense caramel custard dessert with a creamy, pudding like texture that feels luxurious on the tongue. Unlike a standard caramel custard that is light and melt in the mouth, this version leans heavier and more substantial because of the three milk base.

The flavor profile is what makes it special. The flan itself is not too sweet, which might surprise you given the condensed milk. The sweetness is balanced by the caramel, which develops a slight bitter edge as the sugar cooks to a deep golden brown.

That bitterness is not a flaw. It is the contrast that makes the dessert feel grown up and satisfying.

When I first tried this recipe, I was struck by how the texture sits somewhere between a classic baked custard and a dense cheesecake.

The firm edges hold their shape when sliced, while the center has a gentle wobble that tells you it is perfectly set. It is denser and richer than a regular caramel custard, and that is exactly the point.

This recipe yields 9 servings, making it ideal for holidays, potlucks, or a weekend family dinner. The total time, including prep, baking, and resting, comes to about 3 hours and 20 minutes. Most of that is hands off chilling time, so you can go about your day while the flan sets in the refrigerator.

If you want to explore even more options, check out this collection of 20 authentic Mexican desserts for inspiration.

Ingredients for Flan

The ingredient list for this flan is short and practical. Each component plays a specific role, and understanding those roles helps you make smart substitutions when needed.

Tres Leches Mexican Flan, Ingredients for Flan
IngredientQuantityRole
Sweetened Condensed Milk¾ cupAdds sweetness and a luscious, rich texture
Evaporated Milk1 cup (240 ml)Provides reduced milk flavor; can be replaced with ½ cup regular full fat milk
Heavy Cream200 mlCreates the dense, creamy texture
Large Eggs3Sets the custard during baking
Vanilla Extract1 teaspoonAdds flavor; use high quality extract for best results
Sugar½ cupCooked into golden caramel for the pan

Here is a quick breakdown of why each ingredient matters:

  • Evaporated milk brings a concentrated milk flavor because water has been removed. If you cannot find it, regular full fat or full cream milk works as a substitute.
  • Heavy cream is what gives the flan its signature density. Do not skip it or replace it with milk, or the texture will be too light.
  • Sweetened condensed milk provides both sweetness and richness. It is the backbone of the three milk mixture.
  • Whole eggs keep the recipe simple. You do not need to separate yolks and whites, which makes this recipe very beginner friendly.
  • Sugar is not mixed into the custard. Instead, it is cooked separately into caramel that coats the bottom and sides of the baking pan.
  • Vanilla extract rounds out the flavor. A good quality extract makes a noticeable difference, so avoid imitation vanilla if you can.

How to Make Flan

Making Tres Leches Mexican Flan is simple when you break it into clear steps. The process involves making caramel, blending the custard, setting up a water bath, and baking gently. Here is how I do it.

Tres Leches Mexican Flan, How to Make Flan
Tres Leches Mexican Flan, How to Make Flan
Tres Leches Mexican Flan, How to Make Flan
Tres Leches Mexican Flan, How to Make Flan
Tres Leches Mexican Flan, How to Make Flan

Step 1: Preheat and Prepare

Preheat your oven to 180 degrees Celsius, which is 350 degrees Fahrenheit. I used a 4 to 5 inch square pan for this recipe, which gives a nice thick flan. You can use a round pan of similar capacity if that is what you have.

Step 2: Make the Caramel

Take ½ cup of sugar in a pan and melt it gently over medium heat. Do not stir the sugar. Just let it melt and cook until it reaches a golden caramel color. Stirring can cause crystallization, which leaves you with a grainy mess.

Once the sugar reaches caramel color, pour it immediately into your baking pan. Swirl the pan to coat the bottom and the sides. The caramel will harden within a few minutes, and that is perfectly normal.

Step 3: Blend the Custard

Take all the custard ingredients, condensed milk, evaporated milk, heavy cream, eggs, and vanilla extract, and add them to a blender. Blend for 30 seconds to 1 minute until the mixture is smooth and creamy. If you prefer not to use a blender, you can whisk everything together vigorously in a bowl until fully combined.

Pour the custard mixture over the hardened caramel in the baking pan.

Step 4: Set Up the Water Bath

Place your flan pan inside a larger baking tray. Pour hot boiling water into the larger tray until it reaches halfway up the sides of the flan pan. This water bath, also called a bain marie, is critical. It helps the custard bake gently and evenly, which prevents cracks, curdling, and a rubbery texture.

Step 5: Bake

Bake in the preheated 180 degree Celsius oven for 1 hour to 1 hour and 10 minutes. The flan is done when the edges are set but the center still has a slight jiggle.

Step 6: Chill and Unmold

Remove the flan from the oven and carefully lift the mold out of the water bath. Place it in the refrigerator for a minimum of 2 hours, or overnight for the best results. The instructional section suggests 4 to 6 hours of chilling for proper setting.

To unmold, run a knife gently around the edges to release the flan. Place a serving plate on top of the pan and invert it. The caramel will release and form a sauce around the flan. Slice and serve chilled.

For another take on this dessert, you can reference this tres leches flan recipe from Allrecipes, or try this easy tres leches flan version from Simply Recipes.

Flan Using Dulce De Leche

The article also shares a second variation: a Dulce De Leche Flan. In this version, you replace the sweetened condensed milk with ¾ cup of dulce de leche. Everything else stays the same, including the 200 ml of heavy cream, 3 large eggs, 1 teaspoon of vanilla extract, and ½ cup of sugar for the caramel.

So what is dulce de leche? It is simply caramelized sweetened condensed milk. You can make it at home by boiling a can of sweetened condensed milk.

The stovetop method takes 2 to 3 hours of boiling, but the author describes a pressure cooker method that takes just 30 minutes. The pressure cooker version is time saving, efficient, and easy, which is why it is the preferred approach.

The color and thickness of your dulce de leche will depend on how long you cook it. A shorter cook time gives a lighter, softer result, while a longer cook produces a darker, thicker, more intensely flavored caramel.

For the dulce de leche flan, the baking time is shorter. Bake at 180 degrees Celsius for 40 minutes in a water bath. After baking, chill it in the refrigerator for 6 to 8 hours before unmolding. The longer chill is important because the dulce de leche makes the custard denser and it needs more time to fully set.

If you want to compare approaches, you can also look at this authentic tres leches flan from Food Network or this caramel tres leches flan from The Spruce Eats.

Expert Tips

These tips are simple, but they make a big difference in how your flan turns out.

  1. Do not overcook the caramel. Sugar goes from golden to burnt very quickly. If it gets too dark, the caramel will taste bitter and unpleasant. Watch it closely and remove it from the heat the moment it reaches a rich amber color.
  2. Substitute milk if needed. If you cannot find evaporated milk, regular full fat milk works fine. The texture will be slightly lighter, but the flavor will still be excellent.
  3. Whisk instead of blend. If you do not have a blender or prefer not to use one, whisk the custard ingredients together in a bowl until fully combined. Just make sure the eggs are fully incorporated so you do not get streaks of egg white in the finished flan.
  4. Chill completely before unmolding. This is the most important tip. The flan must be thoroughly cold and fully set before you try to invert it. If you rush this step, the flan may break or release unevenly. Overnight chilling gives the cleanest release and the firmest texture.
  5. Strain the custard for extra smoothness. If you notice any bits of egg or foam on top of the blended mixture, pour it through a fine mesh strainer before adding it to the caramel lined pan. This small step guarantees a silky, smooth finish.

The secret to a perfect Tres Leches Mexican Flan is patience. Cook the caramel carefully, bake gently in a water bath, and give it plenty of time to chill. Rush any of those steps, and the texture will suffer.

Nutrition Information

Each serving of this flan (one ninth of the recipe) contains the following nutrition values, taken directly from the source recipe:

NutrientPer Serving
Calories280
Carbohydrates29 g
Protein7 g
Fat16 g
Saturated Fat9 g
Sugar29 g
Sodium93 mg
Cholesterol109 mg

Frequently Asked Questions

What makes Tres Leches Mexican Flan different from regular flan?

Tres Leches Mexican Flan uses sweetened condensed milk, evaporated milk, and heavy cream, which gives it a denser, richer texture than a standard caramel custard. This version is baked as a custard and finished with caramel, so it is creamier and heavier than a classic smooth flan.

How do you keep Tres Leches Mexican Flan from turning grainy?

Blend the custard just until smooth, then stop mixing so you do not add too much air. Use room-temperature eggs if possible, and strain the mixture if you see any bits of egg before pouring it into the caramel-lined pan.

Do you need a water bath to bake Tres Leches Mexican Flan?

Yes, a water bath is important because it helps the custard bake gently and evenly. It also reduces the chance of cracks, curdling, or a spongy texture, which can happen when the oven heat is too direct.

How long should Tres Leches Mexican Flan chill before unmolding?

Chill it for a minimum of 2 hours, though overnight is better for the cleanest release and firmest texture. The dulce de leche version needs about 6 to 8 hours in the refrigerator before unmolding and serving.

Final Thoughts

This Tres Leches Mexican Flan is one of those desserts that earns a permanent spot in your recipe rotation. It is simple enough for beginners, impressive enough for guests, and comforting enough for a quiet family dinner.

The three milk base gives it a richness that regular custard cannot match, and the caramel sauce that pools around the unmolded flan makes every slice feel special.

I hope you give this recipe a try and make it your own. Serve it with fresh berries or a dollop of whipped cream if you like, or enjoy it plain so the caramel and custard can take center stage. However you serve it, take your time with each step and trust the process. The results are worth every minute.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tres Leches Mexican Flan

Mexican Flan

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

What Is Mexican Flan? You all know my love for simple, satisfying desserts that bring people together.

  • Total Time: 200 min
  • Yield: 9 1x

Ingredients

Scale

Flan Recipe (using Condensed Milk)
¾ cup Sweetened Condensed Milk
1 cup Evaporated Milk, 240 ml (or use ½ cup regular milk)
200 ml Heavy Cream
3 large Eggs
1 teaspoon Vanilla Extract
½ cup Sugar, for caramel

Dulce De Leche Flan
¾ cup Dulce De Leche
½ cup Milk
200 ml Heavy Cream
3 large Eggs
1 teaspoon Vanilla Extract
½ cup Sugar, for caramel

Instructions

For Flan (Using Condensed Milk)
1-Preheat oven to 180 degree C: Preheat oven to 180 degree C.
2-Take sugar in a pan, melt it: Take sugar in a pan, melt it gently on medium heat. Dont stir. Keep cooking on medium heat till caramel colour. Pour it into the pan and swirl to coat entire pan and sides.
3-Take all ingredients in a blender and: Take all ingredients in a blender and blend till creamy. Pour this into the pan over the caramel.
4-Place the pan into a bigger pan: Place the pan into a bigger pan. Fill with hot boiling water until half way through. Bake in preheated 180 degree C oven for 1 hour to 1 hour and 10 mins.
5-Remove the flan from oven, gently remove: Remove the flan from oven, gently remove the mould from the tray and place it into the fridge for minimum 2 hours or overnight.
6-Remove flan from fridge, gently release sides: Remove flan from fridge, gently release sides with a knife. Invert mould onto a serving plate. Slice and serve.

Dulce De Leche Flan
7-Follow the same recipe, instead of condensed: Follow the same recipe, instead of condensed milk use dulce de leche.
8-Bake at 180 degree C for 40: Bake at 180 degree C for 40 mins in a water bath and chill in fridge for 6 to 8 hours. Un mould, slice and serve.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
  • Prep Time: 10 min
  • Cook Time: 70 min
  • Method: baking

Nutrition

  • Calories: 280
  • Sugar: 29 g
  • Sodium: 93 mg
  • Fat: 16 g
  • Saturated Fat: 9 g
  • Carbohydrates: 29 g
  • Protein: 7 g
  • Cholesterol: 109 mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star