Banh Bao Vietnamese Steamed Buns

A close-up of fluffy Banh Bao steamed buns, split open to reveal savory pork, mushroom, and egg filling. Save
A close-up of fluffy Banh Bao steamed buns, split open to reveal savory pork, mushroom, and egg filling. | brightbasilblog.com

Banh Bao are beloved Vietnamese steamed buns with a cloud-like texture and hearty filling. The dough yields pillowy results every time, while the savory filling combines ground pork, Chinese sausage, rehydrated shiitake mushrooms, and aromatic seasonings. Each bun cradles a quarter of hard-boiled egg for extra richness. Steam them fresh for breakfast, pack for lunch, or enjoy as satisfying snacks. The preparation involves a simple rise, assembly, and 20 minutes of steaming to achieve that signature fluffy texture.

My grandmother's tiny apartment would fill with the most incredible steamy aroma every Sunday morning. I'd sit cross-legged on her kitchen floor, watching her hands move with practiced grace as she folded each dough parcel. Those fluffy white buns emerging from her bamboo steamer felt like magic. Now whenever I steam banh bao, my whole building knows something wonderful is happening.

Last winter during a particularly brutal storm, I made a triple batch for my neighbors. We ended up having an impromptu feast in my hallway, sharing warm buns and stories while the wind howled outside. Something about breaking bread together, especially something as comforting as these pillowy steamed buns, just brings people together.

Ingredients

  • 400 g all-purpose flour: The foundation of that perfect fluffy texture we're after
  • 2 tbsp sugar: Just enough to balance the savory filling and help the yeast work its magic
  • 1 tsp instant yeast: Makes the dough rise beautifully without needing to proof it first
  • 1/2 tsp baking powder: The secret to getting that cloud-like lightness in every bite
  • 200 ml warm milk: Should be body temperature, not hot, or it'll kill the yeast
  • 2 tbsp vegetable oil: Keeps the dough tender and prevents it from drying out
  • 1/4 tsp salt: Enhances all the flavors without making the dough taste salty
  • 300 g ground pork: Use pork with some fat content for the juiciest filling
  • 2 Chinese sausages: These sweet cured sausages are non-negotiable for authentic flavor
  • 4 dried shiitake mushrooms: Soak them in warm water until plump, then squeeze out every bit of liquid
  • 1 small onion: Finely diced so it cooks through evenly in the filling
  • 2 garlic cloves: Minced fresh garlic makes all the difference here
  • 2 tbsp oyster sauce: Adds that deep savory richness that defines Vietnamese cooking
  • 1 tbsp soy sauce: Use light soy sauce for color without overpowering the other flavors
  • 1 tsp sugar: Balances the salty elements and helps caramelize the filling
  • 1/2 tsp ground white pepper: White pepper gives a gentle warmth without black specks
  • 2 hard-boiled eggs: The creamy yolk contrasts beautifully with the savory meat
  • 1 spring onion: Fresh finish that brightens up the rich filling

Instructions

Prepare the dough:
Mix flour, sugar, yeast, baking powder, and salt in a large bowl. Pour in warm milk and vegetable oil, then knead for 8 to 10 minutes until the dough is smooth and elastic. Cover and let rise for 1 hour until doubled in size.
Make the savory filling:
Combine ground pork, sliced Chinese sausage, chopped mushrooms, onion, garlic, oyster sauce, soy sauce, sugar, white pepper, and spring onion in a bowl. Mix everything thoroughly until well combined.
Shape the buns:
Divide dough into 8 equal pieces and roll each into a ball. Flatten each ball into a disc about 10 cm wide, then place filling and a quarter egg in the center. Gather edges and pinch tightly to seal.
Get ready to steam:
Set each bun on a parchment paper square and let rest for 15 minutes while you bring your steamer to a boil.
Steam to perfection:
Place buns in the steamer and cook for 15 to 20 minutes until the dough is cooked through and fluffy. Serve warm and enjoy the magic.
Stack of warm Banh Bao buns on a bamboo steamer tray, perfect as a Vietnamese snack or light meal. Save
Stack of warm Banh Bao buns on a bamboo steamer tray, perfect as a Vietnamese snack or light meal. | brightbasilblog.com

My youngest daughter now requests these for her birthday dinner every year instead of cake. Watching her carefully peel back the steamer lid and pick her favorite bun brings me more joy than I can say.

Making Perfect Dough Every Time

The dough should feel tacky but not sticky to the touch. If it's too dry, add water one teaspoon at a time. Too wet and it'll stick to everything, so add flour sparingly.

Mastering the Filling Ratio

I've learned through many failed attempts that less filling is actually more. Overstuffed buns burst open, leaving you with a delicious mess but no beautiful bun to show for it.

Storage and Make-Ahead Tips

These freeze exceptionally well, which is why I always double the recipe. Steam them straight from frozen, just add 5 extra minutes to the cooking time.

  • Wrap uncooked buns individually in plastic before freezing
  • Store cooked buns in the fridge for up to 3 days
  • Reheat leftovers with a quick 2 minute steam
Freshly steamed Banh Bao placed on a wooden board, showing the soft white dough and savory interior. Save
Freshly steamed Banh Bao placed on a wooden board, showing the soft white dough and savory interior. | brightbasilblog.com

There's something deeply satisfying about pulling that steamer lid off and seeing those perfect white buns smiling back at you. Hope your kitchen fills with as much warmth and happiness as mine does.

Recipe FAQs

The combination of instant yeast, baking powder, and proper kneading creates air pockets. The warm milk activates the yeast, while the resting period allows gluten development, resulting in that characteristic cloud-like texture.

Absolutely. Assemble uncooked buns and freeze them on parchment paper. When ready to eat, steam directly from frozen for 25-30 minutes. No thawing needed—the steam handles everything perfectly.

Parchment prevents buns from sticking to the steamer basket. It also makes handling easier, letting you lift each bun individually without damaging the delicate dough or exposing the filling.

Cooked buns spring back when touched lightly. The dough should appear matte rather than glossy or sticky, and an inserted toothpick comes out clean. They'll also feel slightly lighter when lifted.

White vinegar in the steaming water helps maintain the dough's bright white color by preventing oxidation. It's a traditional technique that keeps Banh Bao looking pristine without affecting taste.

Replace ground pork with crumbled firm tofu seasoned similarly. Omit Chinese sausage or substitute with vegetarian mushroom-based alternatives. The remaining flavors and seasonings work beautifully with plant-based proteins.

Banh Bao Vietnamese Steamed Buns

Soft steamed buns filled with savory pork, sausage, mushrooms, and egg.

Prep 40m
Cook 20m
Total 60m
Servings 8
Difficulty Medium

Ingredients

Dough

  • 3.5 cups all-purpose flour
  • 2 tablespoons sugar
  • 1 teaspoon instant yeast
  • 1/2 teaspoon baking powder
  • 3/4 cup warm milk
  • 2 tablespoons vegetable oil
  • 1/4 teaspoon salt

Filling

  • 10.5 ounces ground pork
  • 2 Chinese sausages (lap xuong), thinly sliced
  • 4 dried shiitake mushrooms, soaked and finely chopped
  • 1 small onion, finely diced
  • 2 garlic cloves, minced
  • 2 tablespoons oyster sauce
  • 1 tablespoon soy sauce
  • 1 teaspoon sugar
  • 1/2 teaspoon ground white pepper
  • 2 hard-boiled eggs, quartered
  • 1 spring onion, chopped

Instructions

1
Prepare the Dough: In a large bowl, combine flour, sugar, instant yeast, baking powder, and salt. Pour in warm milk and vegetable oil. Knead the mixture for 8 to 10 minutes until the dough becomes smooth and elastic. Cover the bowl and let rise for 1 hour, or until doubled in size.
2
Make the Filling: Combine ground pork, Chinese sausage, shiitake mushrooms, onion, garlic, oyster sauce, soy sauce, sugar, white pepper, and spring onion in a mixing bowl. Mix thoroughly until all ingredients are evenly distributed.
3
Shape the Dough: Divide the risen dough into 8 equal portions. Roll each portion into a ball, then flatten into a disc measuring approximately 4 inches in diameter.
4
Fill and Seal the Buns: Place a generous spoonful of filling and a quarter piece of hard-boiled egg in the center of each dough disc. Gather the edges upward and pinch to seal completely, shaping into a round bun.
5
Prepare for Steaming: Place each formed bun on a small square of parchment paper. Let the buns rest for 15 minutes while preparing your steamer.
6
Steam the Buns: Arrange buns in the steamer over boiling water. Steam for 15 to 20 minutes until the dough is cooked through and fluffy when touched.
7
Serve: Remove buns from steamer and serve warm.
Additional Information

Equipment Needed

  • Mixing bowls
  • Steamer
  • Rolling pin
  • Knife and chopping board

Nutrition (Per Serving)

Calories 285
Protein 13g
Carbs 38g
Fat 9g

Allergy Information

  • Contains wheat (gluten), eggs, and soy. Oyster sauce may contain shellfish.
Chloe Bennett

Chloe shares quick, fresh recipes and kitchen wisdom for fellow home cooks.