I have to tell you, making this The Best Spanish Flan Recipe was such a delightful experience. From the moment I whisked the eggs and milk together to the sweet caramel bubbling in the pan, I felt like I was creating a little piece of Spain in my kitchen. The texture is perfectly smooth and creamy, and the flavor is rich without being too heavy.
Every time I make it, it brings a smile to anyone who tries it. Honestly, I think once you try this recipe, it might become your favorite dessert too. You can also enjoy similar comfort foods like Cheesy Scalloped Potatoes with Caramelized Onions alongside it for a cozy dinner.

Ingredients
Here’s what you’ll need to make this classic Spanish flan perfectly every time. I’ve added tips to help you get the best results.
- Whole milk – 2 cups (I use full-fat for a creamier texture; it gives the flan that silky consistency).
- Granulated sugar – 1 cup (divided, 3/4 cup for caramel, 1/4 cup for custard; use fine sugar for a smooth caramel).
- Large eggs – 4 (fresh eggs make the custard firm and creamy without any graininess).
- Vanilla extract – 1 teaspoon (pure vanilla adds depth and a natural sweetness).
- Salt – a pinch (just a small amount enhances the custard flavor).
Note: serves 6-8
Variations
You can adjust this recipe to suit different tastes or dietary needs:
- Dairy-free: Swap milk for coconut or almond milk; it slightly changes the flavor but keeps it creamy.
- Sugar-free: Use a natural sweetener like erythritol for the custard and caramel.
- Flavor add-ins: Try orange zest, cinnamon, or a splash of coffee for a unique twist.
- Vegan option: Replace eggs with a mixture of silken tofu and cornstarch, though the texture will be slightly different. You might also enjoy recipes like Chicken Involtini for a protein-rich main alongside your dessert.

Cooking Time
Here’s how long it takes from start to finish:
- Prep Time: 10 minutes
- Cooking Time: 50 minutes
- Total Time: 1 hour
Equipment You Need
- Saucepan – for making the caramel.
- Mixing bowl – to whisk the eggs, milk, and sugar together.
- Whisk – to combine ingredients smoothly.
- Ramekins or a flan mold – for baking and serving portions.
- Baking dish or roasting pan – to create a water bath for even cooking.
- Aluminum foil – optional, to cover flan while baking and prevent cracking.
How to Make The Best Spanish Flan Recipe
Step 1: Prepare the Caramel
Start by melting 3/4 cup sugar over medium heat until it turns golden brown. Pour it immediately into your ramekins or mold, swirling to coat the bottom evenly. The caramel hardens quickly, so work fast to avoid burning.
Step 2: Mix the Custard
In a bowl, whisk together the eggs, remaining 1/4 cup sugar, milk, vanilla, and a pinch of salt until smooth. I like to strain the mixture to remove any foam or egg strands for an extra silky texture.
Step 3: Combine Custard with Caramel
Carefully pour the custard mixture over the hardened caramel in each ramekin. The caramel will rise and coat the custard beautifully once it’s inverted.
Step 4: Bake in a Water Bath
Place the ramekins in a deep baking dish and add hot water halfway up the sides. Bake at 350°F (175°C) for 45-50 minutes. I check doneness by gently shaking the pan—the center should slightly jiggle.
Step 5: Cool and Chill
Remove the flan from the oven and let it cool to room temperature. Cover and refrigerate for at least 4 hours or overnight for the best flavor and texture.
Step 6: Serve
Run a knife around the edges, invert onto a plate, and watch the caramel sauce flow over the custard. It’s as satisfying as it is delicious.
Additional Tips for Making This Recipe Better
From my experience, these little adjustments make a big difference:
- I always strain the custard to ensure the texture is ultra-smooth.
- I gently melt the caramel without stirring too much; it prevents crystallization.
- I use a water bath to avoid cracks and keep the custard creamy.
- I let it chill overnight—it really allows the flavors to meld.
How to Serve The Best Spanish Flan Recipe
Serving flan beautifully makes it feel extra special:
- Place it on a small dessert plate and drizzle the caramel sauce over the top.
- Garnish with fresh berries, mint leaves, or a light dusting of cinnamon.
- Serve chilled for a refreshing treat, especially after a hearty meal.

Nutritional Information
Here’s an approximate breakdown per serving:
- Calories: 220 kcal (a satisfying dessert without overdoing it)
- Protein: 6 g (from eggs and milk)
- Carbohydrates: 30 g (mainly from sugar and milk)
- Fat: 10 g (rich from whole milk and eggs)
Make Ahead and Storage
Storing
Flan keeps best in the refrigerator, covered, for up to 3-4 days. I store it in its ramekin or an airtight container.
Freezing
You can freeze flan, but it may alter the texture slightly. I prefer freezing only if it’s for meal prep—wrap tightly in plastic and foil.
Reheating
Serve chilled for the best experience, but if you prefer it slightly warmer, allow it to sit at room temperature for 15 minutes. I never microwave it directly as it can cause the caramel to toughen.
Why You’ll Love This Recipe
Here’s why this flan is a must-try:
- It’s incredibly easy to make, even for beginners; I was surprised how simple it is.
- It’s versatile: you can tweak flavors and use different milks or sweeteners.
- Perfectly creamy texture: I love how smooth and silky it turns out every time.
- Elegant presentation: it looks like a dessert from a fancy restaurant.
- Crowd-pleaser: my friends and family always ask me to make it again.

The Best Spanish Flan Recipe
Ingredients
Method
- Start by melting 3/4 cup sugar over medium heat until it turns golden brown. Pour it immediately into your ramekins or mold, swirling to coat the bottom evenly. The caramel hardens quickly, so work fast to avoid burning.
- In a bowl, whisk together the eggs, remaining 1/4 cup sugar, milk, vanilla, and a pinch of salt until smooth. I like to strain the mixture to remove any foam or egg strands for an extra silky texture.
- Carefully pour the custard mixture over the hardened caramel in each ramekin. The caramel will rise and coat the custard beautifully once it’s inverted.
- Place the ramekins in a deep baking dish and add hot water halfway up the sides. Bake at 350°F (175°C) for 45-50 minutes. I check doneness by gently shaking the pan—the center should slightly jiggle.
- Remove the flan from the oven and let it cool to room temperature. Cover and refrigerate for at least 4 hours or overnight for the best flavor and texture.
- Run a knife around the edges, invert onto a plate, and watch the caramel sauce flow over the custard. It’s as satisfying as it is delicious.
Notes
- I always strain the custard to ensure the texture is ultra-smooth.
- I gently melt the caramel without stirring too much; it prevents crystallization.
- I use a water bath to avoid cracks and keep the custard creamy.
- I let it chill overnight—it really allows the flavors to meld.






