Vietnamese Steamed Pork Buns (Banh Bao)

Updated video recipe (August 2019)

I remember as a kid helping my mom make Vietnamese Steamed Pork Buns in the kitchen. The whole family would come together to spend the entire day just making these buns. We couldn't afford a stand mixer so most of the day was spent taking turns, kneading the dough. There was always an assembly line where each kid was tasked with one thing. I was usually in charge of cutting out circles from my school notebook to line the buns. Parchment paper? We don't need any stinky parchment paper. Authentic Vietnamese steamed pork buns are lined with school notebook paper. That's a fact.

Vietnamese Steamed Pork Buns, or Bánh Bao, are fluffy savory buns made with ground pork, mushrooms, hard boiled eggs and Chinese sausages. It's simple and delicious on-the-go food. Everything you need in a meal conveniently fits in the palm of your hand. My kids adore Bánh Bao so when I get a chance to make these buns, I make a large batch. Eat some straight from the steamer then individually wrap the leftover and freeze. Simply pop the frozen steamed buns into the microwave and viola! A hearty quick meal when you are famished from running errands or spying on the neighbors.

how to make Vietnamese steamed pork buns banh bao
Vietnamese steamed pork buns recipe banh bao

Below is my recipe for Vietnamese Steamed Pork Buns. My techniques are slightly different than traditional methods of making Vietnamese Steamed Pork Buns. Traditionally, you flatten out a small piece of dough, then add a spoonful of raw ground pork, a cooked quail egg, and a couple of large slices of Chinese sausage right on top. You'd then encase the filling with dough.

I find it a bit tricky to wrap the dough around the different size pieces of filling. These pudgy little hands of mine sometimes have the dexterity of a two-year-old. The different sizes cause the filing to constantly slip and slide against each other, making the construction unstable. I've found that it's a lot of easier to chop up the Chinese sausages into small pieces and evenly incorporate them into the ground pork mixture. I then fold the pork/Chinese sausage mixture around the quail egg. My filling then becomes a simple ball which I can easily wrap with dough. Boom. 

Vietnamese Steamed Pork Buns - Fluffy on the outside. Savory goodness on the inside.

Vietnamese Steamed Pork Buns - Fluffy on the outside. Savory goodness on the inside.

Everything tastes better with Sriracha. Get in my belly!

Everything tastes better with Sriracha. Get in my belly!

Another thing I do differently is steam/cook my filling first. I learned this technique from my mother-in-law who explained that this process has three advantages. 1. It removes excess moisture. This prevents soggy buns. 2. It allows for easier handling. The filling gets firmed once cooked and this makes it easy to encase in dough. 3. It ensures my filling is completely cooked. I can see that the pork is cooked rather than guessing when it gets cooked inside dough.

This recipe has all the flavors of traditional Vietnamese steamed pork buns but with a few different techniques, it’s a whole lot easier to make. 

Steamed Pork Bun Flour (Banh Bao)
Quick View
Steamed Pork Bun Flour (Banh Bao)
Add To Cart

Vietnamese Steamed Pork Bun Recipe (Banh Bao)

Makes 12 steamed buns


    Steamed Buns

  • 1 bag banh bao flour (follow package instructions)
  • 12 cupcake liners
  • Pork Filling

  • 12 quail eggs (hard boil and peel)
  • 3/4 lb (12 oz) ground pork
  • 12 grams dried Woodear mushroom
  • 2 green onions (slice thinly)
  • 1/2 cup chopped white onion
  • 1/4 cup frozen green peas / carrot mix
  • 1 Chinese sausage (dice)
  • 1 teaspoon granulated white sugar
  • 1/4 teaspoon ground black or white pepper
  • 2 tablespoons oyster sauce


  1. In a medium bowl, hydrate dried woodear mushroom with 2 cups hot water. Once softened, rinse thoroughly, squeeze out excess water and mince finely.
  2. In a large bowl, mix together ground pork, woodear mushroom, green onions, white onion, green peas, Chinese sausages, sugar, pepper and oyster sauce. You may test the flavor of the marinated meat by quickly cooking a small piece in the microwave.
  3. Use plastic gloves for easier handling to divide the marinated ground pork into 12 equal balls (about 63 grams each). Gently make in a hole in the middle of each filling ball. Insert quail egg in the middle and work the pork filling to fully encase the quail egg.
  4. In a steamer, cook the ground pork balls for about 3-4 minutes. This will remove most of the moisture to prevent a soggy bun. Remove the pork balls from the steamer and set aside.
  5. Divide the dough into 12 equal pieces. Roll out the dough into a flat circle using a small rolling pin. Place the pork filling ball in the middle. Gently wrap the dough around the filling using large pleats. Pull all the pleats up and pinch the top to seal.
  6. Place the assembled buns onto cut cupcake liners then transfer them into the steamer, leaving room in between for expansion. Steam for 10 minutes.
  7. Serve immediately for best results. Any left over should be wrap individually and freeze for later.
Banh Bao filling (ground pork, Woodear mushrooms, onions, green onions, quail eggs, Chinese sausage and green peas)

Banh Bao filling (ground pork, Woodear mushrooms, onions, green onions, quail eggs, Chinese sausage and green peas)