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.

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.

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.

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.

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:
- What Is Mexican Flan?
- About Mexican Flan Recipe
- Ingredients for Flan
- How to Make Flan
- Step 1: Preheat and Prepare
- Step 2: Make the Caramel
- Step 3: Blend the Custard
- Step 4: Set Up the Water Bath
- Step 5: Bake
- Step 6: Chill and Unmold
- Flan Using Dulce De Leche
- Expert Tips
- Nutrition Information
- Frequently Asked Questions
- What makes Tres Leches Mexican Flan different from regular flan?
- How do you keep Tres Leches Mexican Flan from turning grainy?
- Do you need a water bath to bake Tres Leches Mexican Flan?
- How long should Tres Leches Mexican Flan chill before unmolding?
- Final Thoughts
- Mexican Flan
- Ingredients
- Instructions
- Last Step:
- Nutrition
- Did you make this recipe?
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.

| Ingredient | Quantity | Role |
|---|---|---|
| Sweetened Condensed Milk | ¾ cup | Adds sweetness and a luscious, rich texture |
| Evaporated Milk | 1 cup (240 ml) | Provides reduced milk flavor; can be replaced with ½ cup regular full fat milk |
| Heavy Cream | 200 ml | Creates the dense, creamy texture |
| Large Eggs | 3 | Sets the custard during baking |
| Vanilla Extract | 1 teaspoon | Adds flavor; use high quality extract for best results |
| Sugar | ½ cup | Cooked 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.





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.
- 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.
- 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.
- 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.
- 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.
- 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:
| Nutrient | Per Serving |
|---|---|
| Calories | 280 |
| Carbohydrates | 29 g |
| Protein | 7 g |
| Fat | 16 g |
| Saturated Fat | 9 g |
| Sugar | 29 g |
| Sodium | 93 mg |
| Cholesterol | 109 mg |
Frequently Asked Questions
What makes Tres Leches Mexican Flan different from regular flan?
How do you keep Tres Leches Mexican Flan from turning grainy?
Do you need a water bath to bake Tres Leches Mexican Flan?
How long should Tres Leches Mexican Flan chill before unmolding?
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
Mexican Flan
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
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






