Spanish Flan is a rich, creamy baked custard topped with a silky caramel sauce that’s simply irresistible. It reminds me of crème brûlée, but instead of that crisp, caramelized sugar topping, flan has a luscious golden caramel sauce that flows over the custard and down the sides.
If you’ve ever had flan, you know all about its creamy, rich goodness. And if you haven’t, you’re in for a real treat! It’s one of my all-time favorite desserts, and surprisingly easy to make with just a handful of everyday ingredients, including eggs, milk, and sugar.
The trickiest part is making the caramel, which can go from beautifully golden to burnt in a matter of seconds. You’ll also need a water bath to help the custard bake gently and evenly. Neither is difficult, but both deserve a little extra attention.
And the best part? Turning the finished Spanish Flan out onto a serving plate and watching that gorgeous caramel sauce flow over the top. It’s one of those desserts that looks as impressive as it tastes, making it perfect for holidays, dinner parties, or whenever you’re craving something sweet.
¡Está delicioso!
Why You’ll LOVE This Spanish Flan
- Rich and creamy. A smooth, velvety custard topped with an irresistible golden caramel sauce.
- Simple ingredients. Made with everyday staples like eggs, milk, sugar, and vanilla.
- Surprisingly easy. A few simple steps create an impressive dessert without a lot of fuss.
- Perfect for making ahead. Prepare it a day or two in advance and refrigerate until you’re ready to serve.
- Great for entertaining. Make one large flan or individual servings for dinner parties and special occasions.
- Easy to customize. Try almond or orange extract, add cream cheese, or give it a tropical coconut twist.
- Naturally gluten-free. A delicious dessert that doesn’t require flour or a special gluten-free substitute.
What You’ll Need
WP Recipe Maker

Recipe Tips
Watch the caramel closely. Making caramel is probably the trickiest part of this recipe. Once the sugar begins to turn golden, it can burn quickly. Keep a close eye on it and remove it from the heat when it reaches a beautiful amber color. Follow the recipe’s instructions for stirring or swirling.
Use a water bath. A water bath helps regulate the temperature while baking, allowing the custard to cook gently and evenly. Place your flan pan inside a larger, deep-sided baking pan and carefully add hot water as directed in the recipe.
Choose the right pan. Flan can be made in round, square, or Bundt-style pans, or even individual ramekins. I use a 9-inch round cake pan because it bakes evenly and fits nicely inside the larger pan I use for the water bath.
Use whole milk. For a rich, creamy flan, I recommend whole milk rather than low-fat or skim milk. And here’s a little trick: use your empty sweetened condensed milk can to measure the milk if the recipe calls for the same amount. One less measuring cup to wash. Yay!
Experiment with extracts. Replace the vanilla with almond or orange extract for a delicious change of flavor. Start with a small amount, especially with almond extract, since a little goes a long way.
Try a cheesecake-style flan. Add an 8-ounce package of softened cream cheese to the custard mixture for a richer, slightly tangy dessert. Use a mixer or blender to combine everything until smooth.
Give it a coconut twist. For a tropical variation inspired by Puerto Rican flan de coco, try incorporating coconut milk or cream of coconut. You’ll need to adjust the sweetness depending on which you use. Garnish with toasted coconut for an extra-special touch.
Turn it out like a pro. Once the Spanish Flan has chilled thoroughly, let it stand briefly at room temperature. Run a thin knife around the inside edge of the pan to loosen the custard. Place a serving plate upside down over the pan, hold both firmly together, and carefully flip. Gently lift the pan away and let every last drop of that delicious caramel sauce drizzle over the flan.
How to Serve Spanish Flan
FAQs
Shop The Tools

Spanish Flan
Ingredients
- 1 cup sugar
- 1/3 cup water
- 2 cans sweetened condensed milk
- 4 large eggs
- 1 teaspoon vanilla extract
- 28 ounces whole milk
- 1/8 teaspoon salt
Instructions
- Preheat oven to 300° F.
- In a large mixing bowl, beat eggs. Add condensed milk, whole milk, and vanilla and continue to beat until smooth. Set aside while you make the caramel sauce.
- Add sugar and water to a small saucepan, then mix until well blended. Cook the sugar on medium heat, letting the sugar turn light amber color before stirring. Continue to heat the sugar and stir until the sugar reaches a dark golden color. Remove from heat and immediately pour into the bottom of baking pan, turning the pan as needed to evenly coat the bottom.
- Pour egg mixture on top of the caramel sauce in the baking pan.
- Place the filled baking pan into the larger pan on the oven rack. Fill the larger pan with boiling hot water to within 1/2-inch of the top of the filled pan.
- Bake for 1 to 1-1/2 hours until set and a knife inserted in the center comes out clean.
- Carefully remove the flan from the water bath and run a butter knife around the edges to loosen the flan from the pan. Let cool, then refrigerate at least three hours or until ready to serve.
- Garnish with whipped cream and berries, as desired.
Nutrition
Did you make this recipe?
We’d love to see! Tag @zigeze on Instagram! #zigeze








