Bánh flan is a dessert that tastes elegant but relies on just a few everyday ingredients. Smooth, creamy, and silky, it’s topped with a thin layer of amber caramel that melds into the custard as you eat.

I grew up with trays of flan cooling in the fridge in small glass bowls, ready for dessert or an after-school treat. It’s a familiar sight at family dinners, holiday tables, and neighborhood cafés. The version here stays true to tradition: no special molds, no fussy steps—just a few ingredients and an easy technique that yields a tender, custardy Vietnamese flan every time.
This recipe is straightforward, and if you enjoy coffee flavors, a small pinch of instant espresso added to the caramel gives the flan a pleasant, slightly bitter counterpoint that balances the sweetness.
What is Vietnamese Flan?
Bánh flan is Vietnam’s take on crème caramel: a delicate egg custard made from eggs, milk, sugar, and vanilla, finished with a glossy caramel syrup. It’s commonly chilled and served in small bowls, sometimes accompanied by crushed ice or a drizzle of coffee for extra depth.

Why You’ll Love This Vietnamese Flan Recipe
- Only 5 ingredients: Simple, pantry-friendly staples.
- Make-ahead dessert: Keeps well in the fridge for several days.
- No fancy equipment: Any oven-safe bowls or a baking dish will do.
- Classic flavor: A light, egg-forward custard with fragrant caramel.
- Optional coffee twist: A touch of espresso in the caramel for café-style nuance.
Kitchen Tools You’ll Need
- Fine mesh sieve (for an extra-smooth custard)
- 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 milk or 2% works best. For a richer custard, swap part of the milk for heavy cream. For a dairy-free version, full-fat coconut milk is a good alternative.
- Eggs: Use whole eggs and extra yolks for creaminess—this recipe calls for both.
- Sugar: Used for the caramel and in the custard. You can substitute some sugar with sweetened condensed milk for added richness.
- Vanilla extract: Adds warmth and aromatics; vanilla bean paste is an excellent substitute if available.
- Instant coffee or espresso (optional): A small amount stirred into the caramel deepens the flavor and balances sweetness.
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). Bring water to a boil for the water bath. If using coffee, dissolve a small amount of instant espresso in a tablespoon of hot water and set aside.
- Make the caramel. Cook sugar in a small saucepan over medium-low heat, allowing it to melt slowly without stirring. When it reaches a deep amber color, remove from the heat immediately. Stir in the espresso mixture if using. Pour the hot caramel into ramekins or a baking dish and swirl to coat the bottoms; it will harden as it cools.

- Warm the milk. Heat the milk with the sugar (or sweetened condensed milk) just until the sugar dissolves—do not boil. Remove from heat and allow it to cool slightly; it should be warm, not hot.
- Make the custard. Whisk together the whole eggs, extra yolks, and vanilla until just combined. Slowly add the warm milk to the eggs a little at a time while whisking gently to temper the eggs and avoid scrambling. Mix gently to minimize bubbles for a smoother custard.

- Strain and pour. Pass the custard through a fine mesh sieve into a measuring cup or bowl to remove any cooked egg bits. Pour the strained custard over the set caramel in your ramekins or dish. Cover each ramekin with foil and poke a few small holes to release steam.
- Bake or pressure cook.
- Oven: Place ramekins in a baking tray and pour hot water around them until it reaches halfway up the sides. Bake for 50–70 minutes, until centers jiggle slightly but are not liquid.
- Instant Pot: Add 1 cup of water to the pot, set the trivet, arrange the ramekins on it, and cook on High Pressure for 12 minutes. Allow a natural pressure release.

- Chill and serve. Let the flans cool to room temperature, then refrigerate for at least 4–6 hours or overnight. To unmold, run a knife around the edge, invert each ramekin onto a plate, and let the caramel drizzle over the custard. Serve chilled.

Tips for the Perfect Flan
✔️ Watch the caramel closely. Remove from heat as soon as it turns amber to avoid burning.
✔️ Work quickly. Have ramekins ready—caramel hardens fast.
✔️ Temper the eggs slowly. Add warm milk gradually so the eggs don’t curdle.
✔️ Strain the custard. This step ensures an ultra-smooth texture.
✔️ Don’t overbake. The custard should still have a slight jiggle in the center when done.
✔️ Test for doneness. A thin knife or toothpick should come out mostly clean with a little wobble in the middle.

Storage
Store flan covered in the refrigerator for up to 4 days. Keep it in the ramekins or transfer to airtight containers after unmolding. Avoid freezing, as freezing changes the custard’s 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 a reliable crowd-pleaser. Mastering the caramel and the tempering technique will have you making it again and again—for family dinners, gatherings, or a quiet, satisfying treat. If you try this recipe, share your experience in the comments or tag the creator on social media so others can see your version.
RECIPE

Bánh Flan (Vietnamese Flan with Coffee Caramel)
Quynh Nguyen
Pin Recipe
Save RecipeSaved Recipe!
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: Melt ½ cup sugar over medium-low heat until golden amber. Stir in coffee mixture if using. Quickly pour into ramekins and swirl to coat the bottoms.
-
Make Custard: Warm the milk and sugar until the sugar dissolves. Remove from heat and let cool slightly.
-
Temper Eggs: Whisk eggs, yolks, and vanilla. Slowly add warm milk a little at a time to prevent scrambling.
-
Strain & Pour: Strain the custard through a fine mesh sieve into the caramel-coated ramekins.
-
Bake or Pressure Cook:
Oven: Cover with foil, place ramekins in a baking tray, add boiling water halfway up the sides, and bake 50–70 minutes until just set with a slight jiggle.
Instant Pot: Add 1 cup water to the pot, place ramekins on a trivet, pressure cook on high for 12 minutes, and let the pressure release naturally.
-
Chill: Cool to room temperature, cover, and chill 4–6 hours or overnight.
-
Unmold: Run a knife around the edge, flip onto a plate, and let the caramel flow. Serve chilled.
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, dip ramekins in warm water briefly before flipping.