Banh flan is a sneaky genius recipe—a Vietnamese take on crème caramel that trades polish for personality and still hits all the marks. It’s velvety smooth, lightly sweet, and has just enough bitterness from the coffee-laced caramel to give it complexity. The addition of sweetened condensed milk is what sets this version apart—it adds richness and, combined with intense coffee flavor, makes it unmistakably Vietnamese. Banh flan is soft, just set, and deliciously spoonable.
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. See my Affiliate Disclosure.
I love this dessert because it does so much with so little. Just a few eggs, some milk, a can of sweetened condensed milk from the back of the pantry, and suddenly you’ve got something you’d be delighted to find in a street café in Ho Chi Minh City. The caramel is where it gets its attitude. Instant espresso stirred into the hot sugar gives the flan a bitter edge that plays well with the sweet, rich custard.
This version is steamed, not baked, which makes it more forgiving if your oven is unreliable or your kitchen is already too hot to bother turning it on. The result is a dessert that’s every bit as elegant as a fancy French crème caramel, but with the distinctive flavor of Vietnamese coffee thanks to the sweetened condensed milk.
It’s one of those egg-forward recipes that reminds me why eggs are the best ingredient to have around. They don’t just bind or fluff or fry—sometimes they’re the star. In Banh Flan, eggs give the custard its structure, richness, and that glossy wobble that makes it so luscious.

Ingredients Notes
You don’t need much to make banh flan, but a few details make a difference.
Whole milk gives the custard body, and sweetened condensed milk adds richness and sweetness in one move—no need for extra sugar. Vanilla extract adds a layer of flavor that that pulls it all together. If you’ve got vanilla bean paste, that works too.
For the caramel, instant espresso might sound odd, but it works—it deepens the flavor and cuts through the sweetness in just the right way.






How to Make Banh Flan
Banh Flan takes a little patience, but it’s not difficult. The steps are simple and the process is mostly hands-off. Here’s how:
Want to save this recipe?
- Make the caramel by heating sugar and water together until it turns golden. Add instant espresso once it’s off the heat.
- Pour the hot caramel into the bottoms of your ramekins.
- Warm the milk and condensed milk together until smooth, let the mixture cool a bit, and then gently, then gently stir in the warm milk mixture into the eggs and add the vanilla.
- Strain the custard mixture and divide it between the caramel-coated ramekins.
- Steam the ramekins gently until the flan is just set.
- Let the flan cool completely and then chill it in the fridge overnight.
- Flip the ramekins over to unmold the custard—the caramel automagically becomes the sauce.
My Expert Tips for Perfect Banh Flan
Steamed custard sounds intimidating, but it’s actually more forgiving than baking—just keep the heat low and steady. Here are a few tips for getting it just right:
- Do not walk away even for a second when making your caramel—it can go to just barely gold-tinged to burnt in seconds. But do be sure to cook it until it is a deep amber color.
- Make sure the milk mixture isn’t so hot that it will begin to cook the eggs when you mix them together.
- Strain the custard to get the smoothest texture.
- Keep the steamer on low heat to avoid bubbles or overcooking.

More Ways to Enjoy Steamed Egg Custards
Banh flan is just one example of how eggs can hold their own in dessert. If you’re into smooth, eggy textures, check out Crème Brûlée is an obvious choice.
For a savory custard, try Chinese Steamed Egg or Japanese Chawanmushi. These dishes are also steamed. Steaming is a great method when you want a gentle, uniform cook without dry spots or overbaked edges.
Quiche is also a custard-based dish—Salmon and Asparagus Quiche is a perfect example. It’s a savory custard in a flaky pastry base.

Banh Flan—Vietnamese Flan with Coffee Caramel
Robin Donovan
Ingredients
For the caramel
- 5 tablespoons sugar
- 1 tablespoon water
- ½ teaspoon instant espresso powder
For the flan
- 3 large eggs
- 1¼ cups whole milk
- ¾ cup sweetened condensed milk
- 1 teaspoon vanilla extract or vanilla bean paste
Instructions
- In a small saucepan, combine the sugar and water. Cook over medium heat without stirring. Once it starts to bubble, increase the heat slightly and watch closely. When the syrup turns deep golden, remove it from the heat. Stir in the instant espresso and swirl to combine. Quickly pour the caramel into the bottoms of four ramekins, tilting each to coat the base evenly.
- In a separate saucepan, combine the milk and sweetened condensed milk. Warm over medium-low heat, stirring occasionally, until fully combined and just hot. Don’t let it boil. Remove from the heat and let it cool for a few minutes.
- Lightly beat the eggs in a bowl. Slowly pour the warm milk mixture into the eggs while stirring constantly to avoid curdling. Add the vanilla and mix well.
- Pour the mixture through a fine sieve to remove any egg solids. Divide the custard evenly between the prepared ramekins.
- Place the ramekins in a steamer over gently simmering water. Cover and steam over low heat for 30 to 40 minutes, or until a toothpick inserted into the center comes out clean.
- Carefully remove the ramekins from the steamer. Let them cool to room temperature, then cover and refrigerate for several hours or overnight.
- To serve, run a knife around the edge of each flan and invert onto a small plate. The caramel will flow over the top like a sauce.
Notes
Nutrition

