Bánh Bao (Vietnamese Steamed Pork Buns)
Why this recipe works
- Soft wrapper, savoury centre: The fluffy steamed dough contrasts with the juicy pork filling and firm egg centre.
- Deep savoury flavour: Soy sauce, oyster sauce, garlic and spring onion season the pork without overwhelming the mild bun.
- Steamed for tenderness: Steaming sets the dough gently, giving bánh bao their smooth surface and pillowy texture.
Get the most out of this recipe
Timing notes
- Watch the dough, not only the clock: The first rise is ready when the dough has doubled and springs back slowly when pressed; a cooler kitchen may take longer.
- Serve warm: Bánh bao are at their softest shortly after steaming, once the brief covered rest has finished.
Texture tips
- Keep the steam gentle: A steady simmer helps the buns expand evenly and keeps the surface smooth.
- Give the buns space: Leave room between buns in the steamer so steam can circulate and the dough does not stick or turn damp.
- Seal the pleats well: Pinching the seam firmly helps hold the filling in place and keeps the bun structure neat as it steams.
Make-ahead tips
- Reheat by steaming: Steam chilled buns until piping hot to restore the soft texture without drying out the dough.
- Freeze cooked buns: Cool completely before freezing, then steam from frozen until heated through.
- Useful for batch cooking: The filled buns store well, making them practical for lunches, snacks or quick savoury breakfasts.
Common mistakes
- Boiling too hard: A vigorous boil can make the dough rise unevenly and wrinkle; keep the water at a steady simmer.
- Skipping the covered rest: Leaving the lid on briefly after steaming helps reduce sudden temperature shock and surface wrinkling.
- Using raw or soft-set egg: The egg should be fully cooked before it goes into the filling, especially if serving anyone more vulnerable.
Equipment you'll need
Ingredients
Dough
Filling
Instructions
- Put the eggs in a saucepan, cover with cold water, and bring to the boil. Simmer for 10 minutes, then cool under cold running water and peel. Cut each egg into quarters and set aside.
- In a mixing bowl, whisk together the plain flour, caster sugar, instant yeast and fine sea salt. Add the vegetable oil and most of the lukewarm water, then mix to a shaggy dough; add the remaining water only if needed. Knead for 8 to 10 minutes until smooth and elastic.
- Cover the dough and leave to rise in a warm place until doubled in size. It should feel airy and spring back slowly when pressed.
- Thinly slice the spring onion and finely grate the garlic. In a bowl, mix the minced pork with the spring onion, garlic, light soy sauce, oyster sauce and black pepper until tacky and well combined.
- Divide the filling into 8 portions. Shape each portion into a small patty, then press an egg quarter into the centre and mould the pork around it so the egg is enclosed.
- Punch down the dough and divide into 8 equal pieces. Roll each piece into a ball, then roll out into a round about 10 to 12 cm wide, keeping the centre slightly thicker than the edges. Place a filling ball in the centre, pleat the edges up and over, and pinch firmly to seal.
- Arrange the buns in the steamer with space between them. Cover and proof until slightly puffy and lighter to the touch.
- Bring the steamer water to a steady simmer, then steam the buns for 12 to 14 minutes until the dough is smooth, set and springy. Turn off the heat and leave the lid on for 3 minutes to reduce wrinkling, then lift out the buns and serve warm.
Recipe notes
Tips
- Keep the steamer at a steady simmer rather than a hard boil so the buns rise evenly and stay smooth.
- Seal the pleats firmly; if the seam opens, the buns can leak juices and steam unevenly.
- Eggs should be fully cooked; if serving to vulnerable groups, use eggs from a trusted source and cool them promptly after boiling.
Substitutions
- Replace light soy sauce with dark soy sauce for a deeper colour and slightly sweeter flavour.
- Replace oyster sauce with hoisin sauce for a sweeter, less briny filling.
Storage
- Refrigerate up to 2 days
- Cool completely, then refrigerate in a sealed container. Reheat in a steamer for 6 to 8 minutes until piping hot; from frozen, steam for 10 to 12 minutes.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 8 pieces
- Yield: steamed pork buns
- Total time: 2h 30min (45min active)
- Difficulty: Advanced
- Cuisine: Vietnamese
-
Allergens:
Eggs Gluten Molluscs Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
OXO Good Grips Stainless Mixing Bowl Set
- Non-slip base
- Comfort grip
- Higher price
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























