Leche flan is the Philippines’ most-loved dessert: a rich, silky custard of egg yolks, condensed milk and evaporated milk, steamed over a layer of golden caramel. Mix it gently, strain it, and cook it low and slow — that is the whole secret to a smooth, glassy flan with no holes.
Every Filipino household has a leche flan on the table at Christmas, birthdays and town fiestas. It is sweet, it is celebratory, and it cleverly uses up the egg yolks left over from other baking. The word leche flan is Spanish for “milk flan” — a reminder of the dish’s Spanish-colonial roots — but the Filipino version is denser and richer than its European cousin because it leans on egg yolks and condensed milk rather than whole eggs and fresh cream. Once you understand the handful of things that can go wrong, it becomes one of the most reliable desserts you can make.
A little history
Flan travelled to the Philippines with the Spanish, who brought custard-making traditions from Europe during more than three centuries of colonial rule. Filipino cooks adapted it to what was abundant and shelf-stable in a tropical country without refrigeration: canned condensed and evaporated milk became the backbone, and the egg-yolk-heavy formula gave the dessert its signature density. There is a charming, oft-repeated story that colonial-era bakeries used egg whites to clarify wine or as a building material, leaving mountains of yolks that became flan and yema. Whether or not that is the whole truth, the result is the same — a national sweet tooth for silky, caramel-topped custard.
What makes leche flan special
Two things set Filipino leche flan apart. First, it is a yolk-heavy custard, which gives it that deep yellow colour and a texture closer to fudge than to a jiggly European crème caramel. Second, it is traditionally cooked in a llanera — a thin, oval tin mould that conducts heat quickly and gives the flan its familiar shape. If you do not have a llanera, any small metal or heatproof dish works; you may just need to adjust the cooking time by a few minutes.
Leche flan sits at the sweet end of the classic Filipino dessert table, alongside things like biko, maja blanca and fruit salad. If you are building a full spread, our guide to easy Filipino desserts pairs well with this one, and you will find more sweets and savoury classics on the Kusina recipe hub.
Ingredients
- 10 large egg yolks
- 1 can (300 ml) condensed milk
- 1 can (370 ml) evaporated milk
- 1 tsp vanilla extract, or the zest of 1 calamansi or lime
- 3/4 cup white sugar, for the caramel
That is it — five ingredients, most of them pantry staples in a Filipino kitchen. The ratio of ten yolks to one can each of condensed and evaporated milk is the home-cook standard; it makes two llanera moulds, or roughly eight generous slices. If you like a softer, less sweet flan, some cooks use whole eggs for a portion of the yolks and swap part of the condensed milk for fresh milk — but the classic version above is what most people mean by leche flan.
Equipment you will want
You do not need anything fancy. A couple of llanera (or any small heatproof dishes), a fine sieve for straining, foil to cover the moulds, and either a steamer or a large pot with a rack and lid. If you plan to caramelise the sugar directly in the metal llanera over the flame, tongs or a folded cloth to hold the hot mould are handy. For baking, a deep roasting tray big enough to hold the moulds in a water bath does the job.
How to make leche flan
- Make the caramel. Put about 6 tablespoons of sugar straight into each llanera and set it over a low flame. Let the sugar melt slowly and turn a golden amber colour, swirling the mould gently so it colours evenly. Tilt to coat the base, then set aside. The caramel will harden as it cools — that is fine. Take it just to amber; if it goes very dark it turns bitter.
- Prepare the yolks. Separate your eggs carefully; even a little white can make the flan spongy. Put the yolks in a bowl and stir them with a fork or whisk, but do not beat — you want them combined, not aerated.
- Add the milks. Pour in the condensed milk, evaporated milk and vanilla. Stir gently until smooth. If you see a lot of foam forming, you are mixing too hard; slow down.
- Strain. Pass the custard through a fine sieve into a jug. This one step removes lumps and bubbles and is the single biggest reason some flans come out glassy-smooth and others come out pocked with holes. If you have time, let the strained mix rest a few minutes so any remaining bubbles rise and pop.
- Pour and cover. Pour the strained custard over the hardened caramel, filling each mould about three-quarters full. Cover tightly with foil to stop water dripping onto the surface.
- Steam gently. Steam over low, steady heat for 30 to 40 minutes. It is done when the centre wobbles slightly but is no longer liquid — a toothpick inserted near the edge comes out clean.
- Chill, then unmould. Cool to room temperature, then refrigerate at least 4 hours or overnight. To serve, run a thin knife around the edge and invert onto a plate so the caramel runs down over the custard.
Tip: Low and slow is everything. High heat is what causes bubbles and holes, so keep the steam gentle. If you prefer to bake, sit the moulds in a tray of hot water (a bain-marie) and bake at about 175C for 45 to 55 minutes — the water bath mimics the gentleness of steaming.
Steaming vs baking
| Method | Time | Best for |
|---|---|---|
| Steaming (stovetop or steamer) | 30–40 min | The traditional way; fast and reliable if you keep the heat low |
| Baking in a water bath | 45–55 min at 175C | Making several moulds at once, or when you do not have a steamer |
| Oven-steam (covered tray with water) | 50–60 min | Extra-large batches for a party |
Whichever route you take, resist the urge to crank up the heat to finish faster. A flan cooked hard and fast is the one that comes out spongy and full of holes. Gentle heat, every time.
Popular variations
Once you have the classic down, the Filipino dessert world opens up:
- Ube leche flan — a swirl of ube (purple yam) halaya or a little ube flavour and colour folded into the custard, hugely popular and beautiful when unmoulded.
- Leche flan cake (custard cake) — a layer of chiffon or sponge baked underneath the flan so it bakes into a two-in-one dessert; a fiesta showstopper.
- Yema-style / extra-rich — even more yolks for a denser, fudgier bite.
- Cheese flan — a small amount of grated cheese blended in, a subtle salty note Filipinos love in sweets.
Common problems and easy fixes
Holes or bubbles in the custard. Almost always too much heat, or air whisked into the mix. Strain the custard, cover with foil, and lower your flame.
A rubbery or eggy flan. This usually means a little egg white got in, or it overcooked. Separate carefully and pull the flan the moment the centre sets.
Caramel that will not come out. The caramel loosens with warmth. Dip the base of the mould in hot water for 10 to 15 seconds before inverting, and it will flow out beautifully.
Watery liquid on top after chilling. Often from steaming too hot or condensation dripping in. Cover well next time and keep the heat gentle.
Serving, storing and scaling up
Leche flan is served cold, straight from the fridge, cut into slices with the caramel pooling on top. It keeps for 3 to 4 days covered in the refrigerator — though in most Filipino households it disappears long before that. Because it is a custard, keep it chilled and do not leave it sitting out in the heat. For a fiesta you can multiply the recipe easily; just cook the moulds in batches so the steam or oven heat stays even. It belongs right next to the lumpiang Shanghai and the roast; you can read more about how these dishes come together in our look at Filipino fiesta food traditions. And do save those ten egg whites — they are perfect for meringue or for sealing the next batch of lumpia.
Once you have made leche flan a couple of times, it becomes muscle memory: caramel, yolks, milk, strain, steam, chill. It is humble, it is generous, and it tastes like celebration — which is exactly why it earns a place on every Filipino table.