Bánh Flan (Vietnamese Flan)
Bánh flan is one of those desserts that feels fancy but is secretly made from just a few simple ingredients. It’s rich, creamy, and silky smooth, with a thin layer of golden caramel that melts right into the custard.

Growing up, I always remember seeing trays of flan in the fridge, cooling in little glass bowls, ready for dessert or an after-school treat. It’s one of those desserts that shows up everywhere — family dinners, holidays, or just a sweet craving at home.
This recipe keeps things classic. No special molds, no complicated steps. Just a handful of ingredients and an easy method that gives you that soft, melt-in-your-mouth Vietnamese flan every time. And if you love coffee, a pinch of instant espresso in the caramel adds a deeper flavor that balances the sweetness beautifully.
If you’re into Vietnamese desserts, don’t stop here! Try my Bánh Bò Nướng, Chè Ba Màu (Three Color Dessert), Chè Thai (Vietnamese Fruit Cocktail), or Chè Chuối (Banana Coconut Pudding) next — they’re just as easy and always hit the spot.
What is Vietnamese Flan?
Bánh flan is Vietnam’s version of caramel flan or crème caramel. It’s made with eggs, milk, sugar, and vanilla, creating a smooth, delicate custard topped with caramel syrup. You’ll find it chilled in small bowls at family gatherings or cafés, often served with crushed ice or a drizzle of coffee.

Why You’ll Love This Vietnamese Flan Recipe
- Only 5 ingredients: Simple, pantry-friendly staples.
- Make-ahead dessert: Keeps perfectly in the fridge for a few days.
- No fancy equipment: Works with any oven-safe bowls or a baking dish.
- Classic flavor: Light, eggy custard with a fragrant caramel layer.
- Optional coffee flavor: Add espresso to the caramel for a café-style flavor.
Kitchen Tools You’ll Need
- Fine mesh sieve (for silky texture)
- Ramekins, small bowls, or an 8-inch baking dish
- Baking tray (for a water bath)
- Kettle or saucepan (for boiling water)
Ingredients You’ll Need (Full Ingredients in Recipe Card)

Please scroll ⬇️ to the recipe card for the full ingredient amounts and instructions.
- Milk: Whole or 2% milk works best. For a richer version, replace some milk with heavy cream. For dairy-free flan, coconut milk is a great option.
- Eggs: Use 3 whole eggs and 3 yolks. The yolks make the custard creamy, while the whites help it set.
- Sugar: Used for both the caramel and the custard. You can replace part of it with sweetened condensed milk for extra richness.
- Vanilla Extract: Adds aroma and warmth. Vanilla bean paste also works beautifully if you have it.
- Instant Coffee or Espresso (optional): A small pinch in the caramel adds depth and keeps the sweetness balanced.
How to Make Vietnamese Flan (Banh Flan)
Please scroll ⬇️ to the recipe card for the full ingredient amounts and instructions.
- Preheat and prepare. Preheat your oven to 300°F (150°C). Boil water for the water bath — you’ll pour it around the flan later for gentle, even cooking. If you’re using coffee, dissolve a bit of instant espresso in 1 tablespoon of hot water and set it aside.
- Make the caramel. Add ½ cup of sugar to a small saucepan and cook over medium-low heat. Let it melt slowly without stirring. Once it turns a deep amber color, remove it from the heat right away. If using espresso, stir it in now. Carefully pour the hot caramel into your ramekins or baking dish and swirl to coat the bottoms. The caramel will harden as it cools — that’s normal.

- Warm the milk. In a saucepan, heat the milk and sugar (or condensed milk) just until the sugar dissolves. Don’t let it boil. Remove from heat and let it cool slightly — it should be warm, not hot, so it doesn’t cook the eggs.
- Make the custard. In a medium bowl, whisk together the eggs, egg yolks, and vanilla until just combined. Slowly pour in the warm milk a little at a time while whisking gently. This “tempers” the eggs so they don’t scramble. Avoid whisking too hard; overmixing can cause bubbles that make the flan less smooth.

- Strain and pour. Pour the mixture through a fine mesh sieve into a large measuring cup or bowl. This removes any bits of egg and ensures the custard bakes silky smooth. Carefully pour the custard over the caramel in your ramekins or dish. Cover each with foil and poke a few small holes on top to release steam.
- Bake or pressure cook.
- For the oven, place the ramekins in a baking tray and pour hot water around them until it reaches halfway up the sides. Bake for 50–70 minutes, until the centers jiggle slightly but aren’t liquid.
- For the Instant Pot, add 1 cup of water to the pot, place the trivet inside, and carefully stack the ramekins on top. Cook on High Pressure for 12 minutes, then let the pressure release naturally.

- Chill and serve. Remove from heat and let cool completely before refrigerating for at least 4–6 hours, or overnight. To serve, run a knife around the edge of each flan, invert onto a plate, and let the caramel drizzle over the top.

Tips for the Perfect Flan
✔️ Watch the caramel closely. Once it turns amber, remove it from the heat immediately or it’ll burn fast.
✔️ Work quickly. Caramel hardens fast, so have your ramekins ready before you start.
✔️ Temper the eggs slowly. Add the warm milk gradually to prevent curdling.
✔️ Strain the custard. It’s the secret to that ultra-smooth texture.
✔️ Don’t overbake. The flan should jiggle slightly in the center when done.
✔️ Test for Doneness – A toothpick or thin knife should come out mostly clean (a little jiggle in the center is perfect).

Storage
Keep flan covered in the fridge for up to 4 days. Store it in the ramekins or transfer to airtight containers after unmolding. Avoid freezing — it changes the texture.
If the caramel hardens in the fridge, place the dish in a shallow bowl of warm water for 5–10 minutes to loosen it before serving.

Ready to Make This Vietnamese Dessert?
Bánh flan is simple, nostalgic, and always a crowd favorite. Once you get the hang of the caramel and custard, you’ll find yourself making it on repeat, for family dinners, holidays, or just a quiet treat after a long day. If you make this recipe, leave a comment below or tag me on social so I can see your version!
RECIPE
Bánh Flan (Vietnamese Flan with Coffee Caramel)
Equipment
- 8 (6 oz) ramekins or 2 (4 cup) Pyrex containers
- fine mesh sieve
- Mixing Bowl
Ingredients
Caramel
- ½ cup sugar
- 1 tablespoon instant espresso coffee powder + 1 tablespoon water (optional)
Custard
- 2 cups whole milk
- ¾ cup sugar (or sub with condensed milk)
- 3 whole eggs + 3 egg yolks
- 1 teaspoon vanilla extract
Instructions
- Preheat & Prep: Preheat oven to 300°F and bring a kettle of water to a boil. Mix instant espresso and water (if using).
- Make Caramel: In a small pan, melt ½ cup sugar over medium-low heat until golden amber. Stir in coffee mixture if using. Quickly pour into ramekins or baking dish and swirl to coat bottoms.
- Make Custard: Warm the milk and sugar in a saucepan until sugar dissolves. Let cool slightly.
- Temper Eggs: Whisk eggs, yolks, and vanilla. Slowly add the warm milk a little at a time to prevent scrambling.
- Strain & Pour: Pour custard through a fine mesh sieve into the caramel-coated ramekins or baking dish.
- Bake or Pressure Cook:Oven: Cover with foil. Place in a baking tray and fill with boiling water halfway up the sides. Bake 50–70 minutes, or until just set with a slight jiggle.Instant Pot: Add 1 cup water to pot. Place ramekins on trivet. Pressure cook on high for 12 minutes. Natural release.
- Chill: Cool to room temp, cover with plastic wrap, and chill 4–6 hours or overnight.
- Unmold: Run a knife around the edge, flip onto a serving plate, and let the caramel flow. Serve chilled and enjoy!
Notes
- Work quickly with the caramel—it hardens fast.
- Temper the eggs slowly to avoid curdling.
- Strain the custard for the smoothest texture.
- For easier unmolding, place ramekins in warm water for a minute before flipping.
May I ask if there’s a way to make the flan recipe without baking or steaming?
Hi Gina!
Unfortunately, flan needs gentle heat to set properly, so there isn’t a true no-bake option. If you’re trying to avoid the oven, you can make it on the stovetop in a water bath or use the Instant Pot, which works really well too.
😊This is not Vietnamese it’s European (Portuguese, Spanish be French roots).
Thanks for the recipe though.
You’re totally right, flan has European roots, especially from France, Spain, and Portugal. During the French colonial period, a lot of French desserts made their way into Vietnam, and banh flan stuck around. So even though it’s not originally Vietnamese, it’s definitely a big part of the dessert culture there now! So happy you enjoyed the recipe.
I made this last night, and it was a major hit with my Vietnamese family! The recipe was easy to understand and easy to follow along. I had no issue! Will be making more flan in the future. 🙂
Absolutely love this recipe! I made it for my family last night and it was a show-stopper. Instead of baking or using an instant pot, I steamed it over the stovetop on medium-low heat for an hour and it came out amazing! Simple recipe with easy to follow instructions ❣️
Love it! ❤️ made it last night and it’s so yum 😋
This banh flan recipe is very similar to a custard dessert I had as a child in Japan. It’s so silky smooth and brings back happy memories. I love being able to choose the sweetness.