I first learned to make flan from a friend’s grandmother who made it for every family gathering. She taught me that the secret isn’t in fancy ingredients or complicated steps—it’s in patience and proper technique. Now I make flan regularly, and it never fails to impress guests who think I spent hours on it when really, most of the time is just hands-off baking and chilling.
Why This Recipe Works
Mexican flan is a baked custard dessert with a caramel sauce. The magic happens in two parts: first, you make caramel and pour it into your baking dish. Then you pour a simple custard mixture (eggs, milk, condensed milk, and vanilla) over the caramel and bake it in a water bath. As it bakes, the custard sets into this silky, smooth texture, and when you flip it out, the caramel becomes a liquid sauce that coats the flan.
The water bath (bain-marie) is crucial—it ensures gentle, even cooking that prevents the custard from curdling or developing a rubbery texture. I’ve made flan with and without a water bath, and trust me, the water bath makes all the difference.

The Complete Recipe
What You’ll Need
For the Caramel:
1 cup granulated sugar
¼ cup water
For the Custard:
1 can (14 oz) sweetened condensed milk
1 can (12 oz) evaporated milk
1 cup whole milk
5 large eggs
3 large egg yolks
2 teaspoons vanilla extract
Pinch of salt
Equipment:
9-inch round cake pan or flan mold
Large roasting pan (for water bath)
Blender or whisk
Saucepan for caramel
Step-by-Step Instructions
Step 1: Make the Caramel
In a medium saucepan, combine the sugar and water. Cook over medium heat, swirling the pan occasionally (don’t stir with a spoon), until the sugar dissolves and turns a deep amber color. This takes about 8-10 minutes.
Watch it carefully—caramel can go from perfect to burned in seconds. You want a rich amber color, not dark brown.
Immediately pour the hot caramel into your baking dish, tilting to coat the bottom evenly. Work quickly—the caramel hardens fast. Set aside to cool.
Step 2: Make the Custard
Preheat your oven to 350°F (175°C).
In a blender, combine the sweetened condensed milk, evaporated milk, whole milk, eggs, egg yolks, vanilla extract, and salt. Blend on medium speed for about 30 seconds until smooth and well combined.
Alternatively, you can whisk everything together in a large bowl, but the blender gives you a smoother, more uniform custard.
Step 3: Assemble
Pour the custard mixture over the cooled caramel in the baking dish. The caramel will be hard—that’s normal. It will melt and become liquid as the flan bakes.
Step 4: Prepare the Water Bath
Place your flan dish inside a larger roasting pan. Carefully pour hot water into the roasting pan until it comes about halfway up the sides of the flan dish. This is your water bath.
Step 5: Bake
Carefully transfer the roasting pan to the oven. Bake for 50-60 minutes, until the flan is set but still slightly jiggly in the center. It should not be liquid, but it shouldn’t be completely firm either—it will continue to set as it cools.
To test, gently shake the pan. The center should jiggle slightly like Jell-O, but the edges should be set.
Step 6: Cool and Chill
Remove the flan from the water bath and let it cool to room temperature on a wire rack. This takes about an hour.
Once cooled, cover with plastic wrap and refrigerate for at least 4 hours, or preferably overnight. The flan needs this time to fully set and for the caramel to liquefy.
Step 7: Unmold and Serve
When ready to serve, run a thin knife around the edge of the flan to loosen it. Place a serving plate upside down over the flan dish, then quickly flip both over together. Give the dish a gentle shake—the flan should release onto the plate with the caramel sauce flowing over it.
If it doesn’t release immediately, let it sit for a minute and try again. The caramel will help it slide out.
Slice and serve with extra caramel sauce spooned over each piece.
Tips I’ve Learned Along the Way
Don’t Rush the Caramel: Making caramel requires patience. Don’t try to speed it up with higher heat—you’ll end up with burned sugar. Medium heat and patience are key.
Swirl, Don’t Stir: When making caramel, swirl the pan instead of stirring with a spoon. Stirring can cause crystallization.
Water Bath is Essential: Don’t skip this step. The gentle, even heat from the water bath is what gives flan its signature silky texture.
Check for Doneness: The flan is done when it’s set around the edges but still slightly jiggly in the center. It will firm up as it cools.
Chill Completely: The flan needs at least 4 hours in the fridge, but overnight is better. This allows it to set properly and makes unmolding easier.
Unmolding Confidence: If you’re nervous about flipping the flan, practice the motion with the empty dish first. The key is to flip quickly and confidently.
Variations I Love:
Coffee Flan: Add 2 tablespoons instant espresso powder to the custard
Coconut Flan: Replace 1 cup of milk with coconut milk
Cream Cheese Flan: Blend in 8 oz softened cream cheese for extra richness
Orange Flan: Add 2 tablespoons orange zest to the custard
Chocolate Flan: Add ¼ cup cocoa powder and increase sugar slightly
Why This Dessert is Special
Mexican flan is the ultimate make-ahead dessert. You can make it a day or two before you need it, which takes all the stress out of entertaining. It’s also incredibly elegant—that moment when you unmold it and the caramel sauce flows over the custard never gets old.
What I love most is the texture. When made properly, flan is silky smooth, almost creamy, with a delicate sweetness that’s not overwhelming. The caramel adds a slight bitterness that balances the sweet custard perfectly. It’s rich but not heavy, sweet but not cloying.
I’ve served this at countless dinner parties, holiday meals, and family gatherings. It’s always a hit, and people are always impressed when they find out I made it from scratch.
Serving Suggestions
Mexican flan is perfect for:
Holiday dinners (Thanksgiving, Christmas, Easter)
Dinner parties
Cinco de Mayo celebrations
Mexican-themed meals
Special occasions
Make-ahead entertaining
Serve it chilled, with extra caramel sauce spooned over each slice. Some people like to serve it with fresh berries or whipped cream, but honestly, it’s perfect on its own.
The Bottom Line
If you’ve been intimidated by making flan, I encourage you to give this recipe a try. Yes, making caramel can seem scary, and the water bath might feel fussy, but once you do it once, you’ll realize it’s actually quite straightforward. The result—that silky, smooth custard with glossy caramel sauce—is absolutely worth it.
This is one of those desserts that makes you look like a professional pastry chef but is actually quite simple. The ingredients are basic, the technique is learnable, and the result is consistently impressive.
I’ve made this flan so many times that I can practically do it with my eyes closed now. And every single time, when I flip it out onto the plate and watch that caramel cascade down, I still get a little thrill. It’s one of those recipes that never gets old.
Have you made flan before? What’s your favorite custard dessert? Let me know in the comments!
Recipe Card
Mexican Flan with Caramel Sauce
Prep Time: 20 minutes
Bake Time: 50-60 minutes
Cooling Time: 1 hour
Chill Time: 4 hours (or overnight)
Total Time: 6+ hours
Servings: 8-10
Difficulty: Intermediate
Ingredients:
Caramel:
1 cup granulated sugar
¼ cup water
Custard:
1 can (14 oz) sweetened condensed milk
1 can (12 oz) evaporated milk
1 cup whole milk
5 large eggs
3 large egg yolks
2 teaspoons vanilla extract
Pinch of salt
Instructions:
Preheat oven to 350°F
In saucepan, combine sugar and water for caramel
Cook over medium heat, swirling pan (don’t stir), 8-10 minutes until deep amber
Pour immediately into 9-inch round pan, tilt to coat bottom
Let caramel cool while making custard
In blender, combine condensed milk, evaporated milk, whole milk, eggs, egg yolks, vanilla, and salt
Blend 30 seconds until smooth
Pour custard over cooled caramel
Place flan dish in large roasting pan
Pour hot water into roasting pan halfway up sides of flan dish
Bake 50-60 minutes until set but slightly jiggly in center
Remove from water bath, cool to room temperature (1 hour)
Cover and refrigerate at least 4 hours or overnight
Run knife around edge, place serving plate on top, flip quickly
Let caramel sauce flow over flan
Slice and serve with extra caramel sauce
Tips for Success:
Watch caramel carefully—it burns quickly
Swirl pan, don’t stir when making caramel
Water bath is essential for silky texture
Flan should jiggle slightly when done
Chill at least 4 hours (overnight is best)
Flip confidently when unmolding
Storage:
Refrigerate up to 3 days
Best served within 24-48 hours
Can be made 2 days ahead
Nutrition (per serving):
Calories: ~280
Fat: 10g
Carbohydrates: 40g
Protein: 9g
Sugar: 38g
