Have you ever tasted something so silky, so luxuriously creamy, and so perfectly sweet that for a moment, time stood still? That’s exactly what happened the first time I served this homemade flan at our Sunday family lunch. The spoons clinked, the eyes widened, and silence fell as everyone took that first bite. It’s a recipe that whispers comfort, elegance, and just a touch of indulgence. Flan is one of those timeless desserts that seems simple, yet carries a soul-deep richness that makes every mouthful feel like a warm embrace. Whether you’re a beginner or a seasoned baker, this flan recipe will reward you with a golden, caramel-kissed treasure that disappears in minutes.
Let me guide you step-by-step through the magic of making the perfect flan – with oven, stovetop, Instant Pot, and more. Trust me: once you make it yourself, you’ll never go back to store-bought.
Preparation: 15 minutes
Cooking (Oven or Instant Pot): 45 minutes
Cooling Time: 4 hours minimum (best overnight)
Servings: 6-8
Difficulty: Medium
Let’s begin with what you’ll need to gather.
¾ cup (150g) granulated sugar
2 tablespoons water
1 can (14 oz / 400g) sweetened condensed milk
1 can (12 oz / 350ml) evaporated milk
4 large eggs
1 tablespoon pure vanilla extract
A pinch of salt
Optional (for extra richness):
½ cup whole milk or heavy cream
Vegan: Use coconut condensed milk + oat or almond milk. Replace eggs with silken tofu (about ¾ cup) or a vegan egg substitute. Add a pinch of turmeric for color.
Gluten-Free: This recipe is naturally gluten-free.
Dairy-Free: Use coconut or almond-based condensed and evaporated milk alternatives.
Now that we have our ingredients ready, it’s time to walk through the process – and I’ll show you how to make this flan no matter what tools you have in the kitchen.
This is where the magic happens. From the bubbling caramel to the jiggle of the just-set custard, every step is an act of sweet alchemy.
Preheat the oven to 325°F (160°C) if using a traditional oven method.
In a heavy-bottom saucepan over medium heat, combine sugar and water for the caramel.
Do not stir—just gently swirl the pan as the sugar dissolves and begins to amber (about 8-10 minutes).
When the caramel is a deep golden brown, immediately pour it into a round baking dish or ramekins, tilting to coat the bottom.
In a large mixing bowl, whisk the eggs gently until well combined (try not to overbeat to avoid bubbles).
Add the sweetened condensed milk, evaporated milk, vanilla extract, and salt. Mix until smooth.
Pour the custard mixture over the hardened caramel in the baking dish.
Place the baking dish inside a larger roasting pan. Fill the roasting pan with hot water halfway up the side of the flan dish to create a bain-marie (water bath).
Carefully transfer the pan to the oven and bake for 45-55 minutes, or until the center is set but slightly jiggly.
Remove the dish from the water bath and let it cool to room temperature.
Refrigerate for at least 4 hours, preferably overnight, for the best texture.
To unmold, run a thin knife around the edge and invert onto a plate. Let the caramel cascade beautifully over the flan.
Instant Pot: Cover the flan mold with foil. Use the trivet and add 1 cup of water to the pot. Pressure cook on high for 12 minutes + natural release for 10 minutes.
Stovetop Steamer: Steam the flan in a covered mold for about 50 minutes over medium heat.
Air Fryer: Yes, it works! Cook the flan at 300°F (150°C) in an air fryer-safe pan for 25-30 minutes.
Microwave: Use only if desperate—microwave in 2-minute intervals at 70% power for 10-12 minutes, checking constantly.
High in Protein thanks to the eggs and milk, making it a satisfying dessert.
Rich in Calcium from the dairy, supporting strong bones and teeth.
Contains Essential B Vitamins, including B12 and riboflavin, which help with energy production.
Good Source of Healthy Fats when using full-fat dairy or plant-based alternatives.
Naturally Gluten-Free, suitable for those with gluten intolerance.
Easily Adaptable for Low-Sugar Diets by using sugar substitutes like erythritol in the caramel.
Coconut Flan: Swap half the evaporated milk for coconut milk and top with toasted coconut flakes.
Espresso Flan: Add 1 tsp of instant espresso powder to the custard.
Chocolate Flan: Add ¼ cup of cocoa powder or melted dark chocolate.
Orange Zest: A little citrus zest in the custard elevates the flavor beautifully.
Spiced Flan: A pinch of cinnamon or cardamom gives it a warm, comforting flavor.
Flan Cake (Chocoflan): Pour chocolate cake batter under the flan custard and bake together – a showstopper!
Can I make this flan ahead of time?
Yes! It’s actually better made the night before. The flavors deepen and the texture improves.
Why did my flan crack or have bubbles?
Overbeating the eggs or baking at too high a temperature can cause bubbles or cracks. Gentle mixing and a water bath help a lot!
Can I freeze flan?
Not recommended. Freezing changes the creamy texture. Best enjoyed fresh from the fridge.
Do I have to use sweetened condensed milk?
It gives flan its signature sweetness and creamy texture, but you can use alternatives or make your own.
Can I reduce the sugar?
Yes. Use ½ cup sugar for a lighter caramel and less sweet custard—but flavor will be slightly milder.
What can I do if I don’t have a water bath?
Try using a baking dish with some water in a deeper pan, or wrap the mold in foil to insulate it.
Is it supposed to jiggle after baking?
Yes! A gentle jiggle means it’s perfectly cooked. It will firm up as it chills.
Can I make mini flans in ramekins?
Absolutely! Just reduce the baking time to 30-35 minutes and check for doneness.
What if my caramel hardens too fast?
That’s normal. As long as it’s in the bottom of the mold, the custard will re-soften it during baking.
How long does flan last in the fridge?
Up to 5 days covered. But trust me—it won’t last that long.
This flan has been part of many of our family moments—from birthday dinners to quiet evenings when we just needed something comforting and special. I hope it becomes a tradition in your home, too.
If you loved this recipe, share it with your friends, post your flan pics, and tag others to try it too! Let’s spread the caramel joy together!