Create these beloved Vietnamese steamed buns with pillowy-soft dough wrapping a savory filling of ground pork, Chinese sausage, earthy shiitake mushrooms, and tender hard-boiled egg. The preparation involves mixing a simple yeasted dough, crafting the aromatic filling, then shaping and steaming until fluffy white. Each bite delivers contrasting textures and rich umami flavors that make Banh Bao a satisfying handheld meal or substantial snack.
The first time I made banh bao, my kitchen filled with this incredible steamy aroma that took me straight back to Sunday mornings at my grandmother house. I remember watching her hands work the dough, so confident and practiced, while I fumbled through my first batch trying to replicate her magic. Those fluffy white buns with their savory surprise inside became my weekend project for months. Now they are the one thing my friends request whenever they come over for dinner.
Last winter, during that terrible week when everyone in my apartment building seemed to be getting sick, I made a massive batch of banh bao to share with neighbors. I remember steaming them in batches, my tiny kitchen fogged up and warm, while watching snow fall outside the window. My neighbor down the hall texted me later saying those buns were the only thing her son would eat all day. Sometimes food really is love in its most practical form.
Ingredients
- 400 g all-purpose flour: This creates the perfect tender yet sturdy base for holding all that filling
- 2 tbsp sugar: Just enough to balance the savory filling without making these taste sweet
- 1 tsp instant yeast: Instant yeast is forgiving and gives reliable results every time
- 1/2 tsp baking powder: This secret ingredient makes the buns extra fluffy and light
- 200 ml warm milk: Warm to about 110°F, anything hotter will kill your yeast
- 2 tbsp vegetable oil: Keeps the dough tender and prevents it from drying out
- 1/4 tsp salt: Essential for flavor, do not skip this
- 300 g ground pork: Use pork with some fat content, lean meat will make the filling dry
- 2 Chinese sausages: These add sweetness and that distinctive smoky flavor
- 4 dried shiitake mushrooms: Soak them in warm water until soft, about 30 minutes
- 1 small onion: Finely diced so it cooks through evenly
- 2 garlic cloves: Fresh minced garlic beats garlic powder every time
- 2 tbsp oyster sauce: The umami backbone of the filling
- 1 tbsp soy sauce: Adds depth and that beautiful rich color
- 1 tsp sugar: Helps caramelize the filling slightly while cooking
- 1/2 tsp ground white pepper: White pepper gives authentic flavor without dark specks
- 2 hard-boiled eggs: The traditional creamy surprise in every bite
- 1 spring onion: Fresh finishing touch that brightens everything
Instructions
- Make the dough:
- Combine 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 feels smooth and elastic. Cover with a damp cloth and let rise for about 1 hour until doubled in size.
- Prepare the savory filling:
- Mix ground pork, sliced Chinese sausage, chopped mushrooms, diced onion, minced garlic, oyster sauce, soy sauce, sugar, white pepper, and spring onion in a bowl. Stir thoroughly until everything is evenly distributed and the mixture feels sticky and cohesive.
- Divide and shape the dough:
- Split the risen dough into 8 equal pieces and roll each into a smooth ball. Flatten each ball into a disc about 10 cm across, keeping the edges slightly thinner than the center for easier wrapping.
- Fill and seal the buns:
- Place a spoonful of filling and a quarter of hard-boiled egg in the center of each disc. Gather the edges together and pinch tightly to seal, then gently shape into a round bun.
- Prepare for steaming:
- Set each bun on a small square of parchment paper. Let them rest for 15 minutes while you bring your steamer water to a rolling boil.
- Steam to perfection:
- Arrange buns in the steamer with space between them for expansion. Steam for 15 to 20 minutes until the dough is cooked through and springs back when touched.
- Serve warm:
- These are best enjoyed fresh from the steamer while still warm and fluffy.
My cousin came to visit last spring and ended up staying for three days just so I could teach her how to make these. We spent one afternoon making dozens of buns, laughing through failed sealings and celebrating our first perfectly shaped ones. She texted me a few weeks ago saying her family requests them every weekend now. I love how recipes travel and become part of other people lives like that.
Getting The Dough Right
The dough should feel tacky but not sticky after kneading. If it is too dry, add warm milk one teaspoon at a time. Too wet? Sprinkle in a little more flour. Weather affects dough, so trust your hands more than the exact measurements.
Customizing Your Filling
While the traditional filling is perfect as is, you can add vegetables like diced carrots or peas for extra color. Some people like a quail egg instead of chicken egg for a prettier presentation. The Chinese sausage is non-negotiable for authentic flavor though.
Storage and Meal Prep Tips
These freeze exceptionally well, which is why I always make double batches. Steam them first, let cool completely, then freeze in resealable bags. To reheat, just steam for 5 minutes from frozen or wrap in a damp paper towel and microwave.
- Place a small piece of parchment between each bun when freezing to prevent sticking
- Label your freezer bags with the date so you use the oldest ones first
- Raw frozen buns need about 25 minutes to steam from frozen state
There is something incredibly satisfying about lifting that steamer lid and seeing those fluffy white buns looking back at you. I hope these become part of your own kitchen traditions.
Recipe FAQs
- → What makes Banh Bao dough so fluffy?
-
The combination of instant yeast, baking powder, and warm milk creates the signature fluffy texture. Proper kneading develops gluten structure, while adequate resting time allows the dough to rise fully, resulting in light, airy buns after steaming.
- → Can I freeze Banh Bao for later?
-
Yes, freeze uncooked buns on a baking sheet until firm, then transfer to freezer bags. Steam frozen buns for 20-25 minutes without thawing. Cooked buns can also be frozen and reheated in the steamer for 5-8 minutes.
- → What can I substitute for Chinese sausage?
-
Use diced bacon, ham, or additional ground pork seasoned with extra soy sauce and sugar. For vegetarian options, replace with firm tofu, mushrooms, or seasoned vegetables while maintaining the savory flavor profile.
- → Why do my buns turn yellow instead of white?
-
Add a tablespoon of white vinegar to your steaming water to maintain whiteness. Also avoid overfilling, which can cause the dough to stretch thin and discolor. Using bleached flour rather than whole wheat helps achieve the classic white appearance.
- → How do I know when Banh Bao is fully cooked?
-
Insert a toothpick into the center—if it comes out clean, the bun is done. The surface should feel dry and spring back when touched. Undercooked buns will appear sticky or doughy, while properly steamed ones are fluffy throughout.