Milk flan is a baked caramel custard made with eggs, milk, and sugar, set in a water bath for a smooth, sliceable texture.
Want a flan that slices clean, tastes lush, and never turns grainy? This guide gives you a reliable milk flan recipe, plus the why behind each step. You’ll make a golden caramel that isn’t bitter, a custard that sets without bubbles, and a release from the pan that keeps the top glossy.
Milk Flan Recipe: Step-By-Step
This milk flan recipe follows a classic ratio: whole eggs for structure, dairy for creaminess, and sugar two ways—first for caramel, then to sweeten the custard. A gentle bake in a water bath keeps the custard silky from edge to center. The method works in a loaf pan, round cake pan, or individual ramekins.
Ingredients
- 3/4 cup (150 g) granulated sugar (for dry caramel)
- 2 tablespoons water (optional for “wet” caramel)
- 4 large eggs
- 1 can (14 oz / 397 g) sweetened condensed milk
- 1 can (12 oz / 354 ml) evaporated milk or 1 1/2 cups whole milk
- 1 teaspoon pure vanilla extract
- 1/8 teaspoon fine salt
- Orange or lemon zest (tiny pinch, optional)
Why These Ingredients Work (Broad View)
Each item affects texture, sweetness, and set. Use the table as a quick planner before you start.
Table #1: within first 30%
| Ingredient | Main Role | What Changes If You Tweak It |
|---|---|---|
| Granulated Sugar | Caramel layer; sweetness | Darker cook = deeper flavor, but too dark tastes bitter |
| Eggs | Coagulate to set custard | More eggs = firmer slice; fewer = softer, risk of weeping |
| Condensed Milk | Body, sweetness, smooth mouthfeel | Skimping reduces richness; too much makes it cloying |
| Evaporated/Whole Milk | Thins condensed milk; balances sweetness | Evaporated gives denser body; whole milk tastes lighter |
| Vanilla | Rounds aroma | Seeds add specks; extract is clean and easy |
| Salt | Sharpens flavor | Skip it and the custard can read flat |
| Citrus Zest | Bright top note | Use a pinch; too much fights the caramel |
Equipment
- 8–9 inch round cake pan or 9×5 inch loaf pan (or 6–8 ramekins)
- Large roasting pan for the water bath
- Kettle or pot for hot water
- Fine mesh strainer
- Aluminum foil
- Instant-read thermometer (helpful but optional)
Method
1) Cook The Caramel
- Set the cake pan nearby. Add sugar to a light-colored saucepan. Heat over medium without stirring until edges melt. Swirl as the sugar liquefies and turns amber. (Wet method: add 2 tablespoons water first, then cook until amber.)
- Stop at a rich amber—fragrant, not smoky. Immediately pour into the pan and tilt to coat the base. Set aside to cool and harden.
Tip: Caramel darkens fast past 320–350°F (160–177°C). A few seconds too long leads to bitterness. If you want a deeper note, aim for a shade darker than honey, not mahogany. Learn more about caramel stages and methods in this clear breakdown of sugar cooking (caramel vs butterscotch vs toffee).
2) Mix The Custard
- In a bowl, whisk eggs until the whites and yolks are fully blended (no foam if you can help it).
- Whisk in condensed milk, then evaporated/whole milk, vanilla, and salt. Add zest if using.
- Strain the custard through a fine mesh sieve into a pitcher. This removes chalazae and bubbles for a smooth set.
3) Set Up The Water Bath
- Heat oven to 325°F (163°C). Place the caramel-lined pan in a roasting pan. Pour the custard over the set caramel.
- Slide the setup into the oven rack, then pour hot water into the roasting pan until it reaches halfway up the flan pan.
- Cover the flan pan with foil, tented slightly to prevent drips.
Why a water bath? Gentle, even heat keeps custards smooth. The technique is standard for baked custards and is widely used in professional kitchens (bain-marie guide).
4) Bake And Check Doneness
- Bake 45–60 minutes for a round pan (30–40 for ramekins; 50–70 for a loaf). The center should jiggle like soft Jell-O when you nudge the pan.
- For best food safety and consistency, check that the custard reaches 160°F (71°C) in the center before removing. That’s the recommended temperature for egg mixtures (USDA egg guidance).
- Transfer the pan to a rack and cool until barely warm, then chill at least 4 hours or overnight.
5) Unmold Cleanly
- Run a thin knife around the edge. Warm the base briefly by setting the pan in hot tap water for 20–30 seconds.
- Invert a platter over the pan, flip, and lift. The caramel will flow over the top.
Caramel Color Without Bitterness
Watch the hue. Pale amber tastes sweet and light; medium amber brings toast and toffee notes; deep amber leans bitter. Sugar shifts fast once past the clear stage, so keep the pan moving and kill the heat a shade before your target—carryover finishes the job. If you prefer a safety net, use the wet method with a splash of water to slow the climb.
If you want a science-backed refresher on what happens as sucrose heats, the Institute of Food Science & Technology gives a concise primer on caramelisation (carbohydrates: caramelisation).
Texture Control: Soft, Tender, Or Firm
Eggs set the network. More eggs = firmer slice; fewer eggs = softer wobble. Dairy choice matters too. Evaporated milk adds body; whole milk tastes lighter and custard-forward. Condensed milk sweetens and smooths the texture.
Heat control is the other lever. Slow, even baking keeps the custard creamy. High heat or a dry oven creates bubbles and a curdled ring around the edge. Pull when the center quivers and the thermometer reads around 160°F (71°C) at the core.
Food Safety For Custards
Egg mixtures should reach 160°F in the center before chilling (USDA egg mixtures 160°F). Once set, cool promptly and refrigerate. If serving from a buffet or during a party, keep chilled until service and return leftovers to the fridge within two hours. General cold storage timelines are cataloged at FoodSafety.gov (cold food storage chart).
Close Variations Of The Keyword In Context
If you’re searching for a classic milk flan recipe with condensed milk, this method gives you that dense, creamy slice you might know as flan napolitano. If you prefer a lighter profile, swap in whole milk for part or all of the evaporated milk and keep the same steps.
Sizes, Times, And Serving Plan
Pan size shifts bake time and cooling. Use this quick planner when scaling for a dinner party or a small dessert night.
Table #2: after 60%
| Pan/Ramekins | Approx. Bake Time At 325°F (163°C) | Notes |
|---|---|---|
| Six 6-oz Ramekins | 30–40 minutes | Set faster; great for portion control |
| 8–9 inch Round Pan | 45–60 minutes | Even texture; classic presentation |
| 9×5 inch Loaf Pan | 50–70 minutes | Taller slice; chill fully for clean cuts |
| 10 inch Bundt (Non-Stick) | 45–60 minutes | Showpiece shape; grease lightly |
| 12 Ramekins (Double Batch) | 30–40 minutes | Use two roasting pans; rotate halfway |
Troubleshooting And Fixes
Top Looks Pitted Or Full Of Bubbles
Cause: Too much heat or no water bath. Fix: Lower the oven rack, ensure the water reaches halfway up the pan, and tent with foil. Start checking early.
Caramel Turned Bitter
Cause: Overcooked sugar. Fix: Cook to a medium amber next time and pour right away. Want a reliable target? Pull just shy of copper and rely on carryover heat. For a refresher on the temperature window where caramel flavors bloom, see the staged ranges in this sugar-stage explainer (sugar stage ranges).
Custard Didn’t Set
Cause: Underbaked center. Fix: Return to the water bath and bake in 5-minute bursts until the core hits about 160°F and the jiggle looks tighter.
Custard Grainy At The Edges
Cause: Oven too hot or water bath too shallow. Fix: Drop the oven to 300–325°F, keep the water at halfway up the pan, and shield with foil.
Flan Sticks In The Pan
Cause: Caramel cemented to a cold base. Fix: Briefly warm the bottom in hot water before unmolding. If needed, re-run the knife once more around the wall.
Flavor Twists That Stay True
- Coconut: Swap half the milk for coconut milk; add toasted coconut on top after unmolding.
- Cheese-Style: Blend in 4 oz softened cream cheese for a denser, cheesecake-leaning flan.
- Espresso: Whisk in 1 tablespoon instant espresso powder for a mocha note.
- Citrus: Use lemon zest and finish with a light lemon syrup.
- Spice: Warm a cinnamon stick in the milk, then strain before mixing.
Serving, Storage, And Make-Ahead
Chill at least 4 hours; overnight gives the cleanest release. Slice with a thin, hot knife, wiping between cuts. Keep leftovers covered in the fridge. If holding for a party, keep cold until service; then return leftovers to the fridge within two hours. General storage timelines are outlined at FoodSafety.gov’s reference chart (cold storage chart).
Why This Method Works
Caramel made first creates a self-saucing base that melts as the custard bakes. Straining removes egg threads and knocks down bubbles. A water bath buffers oven swings and keeps the texture uniform. Baking to the jiggle and temperature target protects both texture and food safety (egg mixtures should reach 160°F, per USDA guidance).
Quick Reference: The Core Milk Flan Recipe
Yield: 8–10 slices | Oven: 325°F (163°C)
- Cook 3/4 cup sugar to medium amber; pour into pan.
- Whisk 4 eggs, 1 can condensed milk, 1 1/2 cups milk, 1 tsp vanilla, pinch salt; strain.
- Pour over caramel. Bake in a water bath, covered, until jiggly and ~160°F in the center.
- Cool, chill, and unmold.
Common Questions About This Dessert
Can I Use Only Whole Milk?
Yes. The custard will be lighter and a touch less dense. Keep the ratio and method; give it the full chill for a clean slice.
Can I Skip The Strain?
You can, but you’ll see tiny clumps and the slice won’t look as glassy. The 20-second strain pays off.
How Do I Scale It?
Double everything for a 10-inch pan or 12 ramekins. Bake to the same visual and temperature cues rather than the clock.
Wrap-Up: Your Reliable Milk Flan Recipe
This milk flan recipe gives you predictable results: a smooth custard, a glossy caramel cap, and slices that hold on the plate. Follow the color cues for caramel, use the water bath, and bake to a gentle jiggle and a 160°F center. Chill well, unmold with confidence, and serve with fresh berries or a spoon of lightly whipped cream.

