Vietnamese Steamed Pork Buns

Fluffy Vietnamese Banh Bao steamed bun filled with savory pork and mushrooms. Save
Fluffy Vietnamese Banh Bao steamed bun filled with savory pork and mushrooms. | flavorquestblog.com

Banh Bao are beloved Vietnamese steamed buns featuring a cloud-soft, pillowy dough wrapped around a savory filling of seasoned ground pork, Chinese sausage, woodsy shiitake mushrooms, and tender hard-boiled egg. The magic lies in the perfectly balanced dough—fluffy, slightly sweet, and wonderfully airy thanks to the yeast and baking powder combination. Each bite delivers satisfying textures and rich, umami flavors that make these portable treats irresistible for breakfast, snacks, or light meals.

The process involves preparing a simple dough that rises until doubled, creating a filling that's packed with aromatic ingredients, then expertly wrapping and sealing before steaming until cooked through and beautifully white. The result is eight handheld bundles of comfort food that capture the essence of Vietnamese home cooking.

My grandmother's tiny kitchen would fill with steam every Sunday morning, the bamboo steamer clanking rhythmically on her gas stove. She never measured anything exactly, yet her banh bao always emerged perfectly fluffy and snow-white. I've spent years trying to capture that cloud-like texture she achieved so effortlessly. This recipe comes closest to her method, with a few modern tweaks I've discovered along the way.

Last Lunar New Year, I made thirty of these buns for our family gathering. My uncle took one bite and immediately declared they tasted exactly like the street vendor from his childhood in Saigon. The steam had fogged up my glasses, but seeing everyone's faces light up made every minute of kneading worth it. Now it is not a celebration without a basket of these warm fluffy buns on the table.

Ingredients

  • 400 g all-purpose flour: Bread flour works too but all purpose gives the tenderest crumb, just what you want for that cloudlike texture
  • 2 tbsp sugar: This subtle sweetness balances the savory filling and helps the yeast bloom beautifully
  • 1 tsp instant yeast: Instant yeast eliminates the need for proofing, though active dry works if you bloom it first in warm water
  • 1/2 tsp baking powder: The secret to extra fluffiness that I discovered after dozens of slightly dense batches
  • 200 ml warm milk: Warm to about body temperature, any hotter and you will kill the yeast before it can work its magic
  • 2 tbsp vegetable oil: Keeps the dough tender and adds subtle richness without overpowering the delicate flavor
  • 1/4 tsp salt: Just enough to enhance the flavors without making the dough taste salty
  • 300 g ground pork: Fatty pork blends best, creating a moist filling that stays juicy even after steaming
  • 2 Chinese sausages: These sweet cured sausages add depth and that authentic Vietnamese flavor you cannot substitute
  • 4 dried shiitake mushrooms: Soak them in warm water for at least 30 minutes to rehydrate fully before chopping
  • 1 small onion: Finely diced so it cooks through in the filling and does not create crunchy pockets
  • 2 garlic cloves: Minced fresh garlic provides that aromatic base that makes the filling so fragrant
  • 2 tbsp oyster sauce: The umami backbone that brings all the filling ingredients together harmoniously
  • 1 tbsp soy sauce: Adds color and saltiness while deepening the savory notes
  • 1 tsp sugar: A touch of sugar in the filling creates that perfect sweet and savory balance
  • 1/2 tsp ground white pepper: White pepper is traditional and provides gentle heat without black specks
  • 2 hard-boiled eggs: The creamy yolk center is essential and cannot be skipped for authentic banh bao
  • 1 spring onion: Chopped fresh adds a pop of color and mild onion flavor to finish the filling

Instructions

Prepare the dough base:
Combine all dry ingredients in a large bowl, then gradually pour in warm milk and oil while stirring. Knead by hand for about 10 minutes until the dough is smooth, elastic, and slightly tacky but not sticky. Cover the bowl with plastic wrap and let it rise in a warm spot until doubled in size, usually about an hour.
Mix the savory filling:
In another bowl, combine ground pork, sliced Chinese sausage, chopped mushrooms, onion, garlic, oyster sauce, soy sauce, sugar, pepper, and spring onion. Mix everything thoroughly with your hands or a spoon until well combined. The filling should be sticky and hold its shape when scooped.
Shape the buns:
Punch down the risen dough and divide it into 8 equal portions. Roll each piece into a smooth ball, then use your hands or a rolling pin to flatten it into a disc about 10 cm across. Place a spoonful of filling and one quarter of hard-boiled egg in the center of each disc.
Seal and prep for steaming:
Gather the edges of each dough disc around the filling and pinch them together at the top to seal completely. Place each finished bun on a small square of parchment paper to prevent sticking. Let them rest for about 15 minutes while your steamer comes to temperature.
Steam to fluffy perfection:
Arrange buns in your steamer with space between them for expansion. Steam over boiling water for 15 to 20 minutes until the dough is cooked through and springy to the touch. Serve warm while still soft and fluffy.
Soft Banh Bao bun with pork, shiitake, and egg quarter, served warm. Save
Soft Banh Bao bun with pork, shiitake, and egg quarter, served warm. | flavorquestblog.com

These buns have become my go-to comfort food on rainy weekends when I need something warm and satisfying. The steam filling the kitchen always brings back memories of my grandmother's patience and skill. Somehow food made this way just tastes better.

Freezing For Later

I always make a double batch and freeze the uncooked buns on a baking sheet until firm, then transfer them to freezer bags. When you are ready to eat, just steam them straight from frozen, adding about 5 extra minutes to the cooking time. This has saved me countless times when unexpected guests arrive or I just do not feel like cooking from scratch.

Getting That Perfect Shape

The trick to smooth, round buns is pinching the dough closed tightly at the top, then giving each sealed bun a quick gentle roll between your palms to smooth out any creases. If the dough feels too sticky and hard to work with, lightly oil your hands instead of using flour, which can create tough spots on the finished bun surface.

Serving Suggestions

While these buns are perfect on their own, I love serving them with pickled vegetables and sriracha mayo for dipping. The tang and heat cut through the richness beautifully. You can also split them in half and pan fry the cut sides until golden and crispy for a completely different texture experience.

  • Make a quick dipping sauce by mixing equal parts sriracha and mayonnaise
  • Pickled carrots and daikon add bright acidity that balances the rich filling
  • Leftover buns reheat perfectly in the microwave for 30 seconds or a quick steam
Steamed Banh Bao Vietnamese bun with pork, Chinese sausage, and hard-boiled egg. Save
Steamed Banh Bao Vietnamese bun with pork, Chinese sausage, and hard-boiled egg. | flavorquestblog.com

There is something deeply satisfying about pulling a basket of freshly steamed buns from the steamer, each one puffed up and perfect. I hope this recipe brings warmth to your kitchen table the way it has to mine.

Recipe FAQs

The combination of instant yeast and baking powder creates exceptional lift and fluffiness. Kneading develops gluten structure while the one-hour rise allows the dough to double in size, resulting in that characteristic cloud-like texture Vietnamese buns are known for.

You can improvise by setting a heatproof plate on a trivet or inverted bowl inside a large pot with a tight-fitting lid. Add water below, ensuring it doesn't touch the plate. Cover and steam as directed, checking water level periodically.

Place cooled buns in an airtight container and refrigerate for up to 3 days. Reheat by steaming for 5-8 minutes until warm throughout. For longer storage, freeze uncooked buns on parchment paper, then transfer to freezer bags for up to 2 months.

If lap xuong isn't available, use sweet Portuguese chorizo, thinly sliced ham, or simply increase the ground pork. The sausage adds sweetness and depth, but the filling remains delicious with just well-seasoned pork and mushrooms.

A splash of vinegar in the steaming water helps prevent oxidation, keeping the buns snowy white rather than developing slight grayish tones from the steam. It's a traditional technique for maintaining that pristine, appetizing appearance.

Steamed buns are done when the surface feels dry and springy to the touch, about 15-20 minutes. Insert a toothpick into the center—if it comes out clean without sticky dough clinging to it, they're ready. The buns should have doubled in size and feel light when lifted.

Vietnamese Steamed Pork Buns

Soft pillowy buns stuffed with seasoned pork, Chinese sausage, mushrooms, and quartered eggs. A beloved Vietnamese street food classic.

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

Ingredients

Dough

  • 3 1/3 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 oz 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: Combine flour, sugar, instant yeast, baking powder, and salt in a large mixing bowl. Pour in warm milk and vegetable oil. Knead the mixture for 8–10 minutes until smooth and elastic. Cover the bowl and let rise for 1 hour until doubled in size.
2
Make the Filling: Mix ground pork, Chinese sausage, shiitake mushrooms, onion, garlic, oyster sauce, soy sauce, sugar, white pepper, and spring onion in a bowl. Combine thoroughly until all ingredients are evenly distributed.
3
Shape the Buns: Divide the risen dough into 8 equal portions. Roll each piece into a ball, then flatten into a disc approximately 4 inches in diameter. Place a spoonful of filling and a quarter hard-boiled egg in the center. Gather the edges and pinch to seal tightly, forming a bun shape.
4
Prepare for Steaming: Set each bun on a square of parchment paper. Allow the shaped buns to rest for 15 minutes while preparing the steamer.
5
Steam to Perfection: Arrange buns in the steamer over boiling water. Steam for 15–20 minutes until the dough is completely cooked through and fluffy. Serve immediately while warm.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Steamer with lid
  • Rolling pin
  • Knife and cutting board

Nutrition (Per Serving)

Calories 285
Protein 13g
Carbs 38g
Fat 9g

Allergy Information

  • Contains wheat (gluten), eggs, and soy. May contain shellfish traces from oyster sauce.
Natalie Vaughn

Sharing simple, flavorful recipes and kitchen tips for busy home cooks and food lovers.