Go Back
+ servings
Easy Bao Bun Recipe
Print Recipe
No ratings yet

Prep Time2 hrs
Cook Time14 mins
Servings: 16 people
Calories: 99kcal


  • 1 Steamer
  • 1 electric stand mixer
  • 1 glass or


  • 1/3 cups warm water
  • 1/2 cups  warm milk
  • 1 tablespoon active dry yeast
  • 4 tablespoons  sugar divided half
  • 4 tablespoons canola oil divided, use the remaining half for brushing the bowl
  • 2 1/2 cups  all purpose flour 
  • 1/2 teaspoon baking powder
  • 1/4 teaspoon  salt


  • Add in warm milk, warm water, and two tablespoons of sugar, two tablespoons of canola oil in a medium-sized bowl, and add in the active dry yeast. Mix ingredients until the active dry yeast are dissolved. Let the yeast mixture rest for five minutes or until bubbly.
  • Place all-purpose flour, salt, remaining sugar, and baking powder in the mixing bowl and mix using a wire whisk. Attach the mixing bowl in the electric stand mixer and attach the hook attachment. Add in the yeast mixture and mix at low speed until the yeast mixture and the flour mixture starts to combine. Scrape the flour on the sides of the bowl and change speed to medium. Continue mixing until the dough forms, This takes about seven to eight minutes of mixing.
  • Remove the dough from the bowl and brush the bowl with oil. Form the dough into a ball and put it back in the oil bowl. Turn the Bao Bun dough to coat with the oil. Cover the dough with plastic wrap and place in a warm place to rise for one hour.
  • After an hour, sprinkle your working space with flour and place the raised dough and flatten it into 1/4 inch thickness using a rolling pin. Cut the dough into a circle using a ring mold or glass. This recipe will yield sixteen round bao buns.
    Another process is to form the dough into a circle and divide the dough using a dough cutter. You can divide it into sixteen pieces. Form the dough into round circles and flatten using a pin. Brush one side of the dough with oil and fold the dough into a half-moon shape.
  • Brush one side of the dough with canola oil and fold into a half-moon. Gently press the dough with a rolling pin a place it on a parchment paper. Line the prepared dough in the steamer and let it rest for thirty minutes.

How to prepare the steamer?

  • Place ten to twenty cups of the steamer pot and let it boil on high heat. Place the bao on top and steam for twelve minutes. When the bao is done cooking, tilt the lid for circulation for two minutes. This will drain the water from the lid. Remove the bao and repeat this process for the remaining bao buns.
  • Fill bao buns with Gua bao or braised pork belly, or make a sandwich. Enjoy.



You can knead the dough by hand for fourteen minutes if you are not using an electric mixer.
I have various Steam Buns Recipe Filling on the blog and all of them are tasty and delicious. You can use the list below to fill your steam buns.
Try this recipe too: 
 Steamed buns: Instant Pot Steamed Buns
  • Gua Bao  -I use pork belly in this recipe. You can change the meat into pork roast or pork shoulder
  • Chicken/ Pork Filling- this is on the sweeter side, which is my favorite. Use pork instead of chicken.
  • Meatball Filling- ALthough not your typical filling, I love meatball filling too. The meatballs were steamed ahead of time to ensure that there is no raw meat in the buns.
And if you want to make Steam Buns: Instant Pot Steam Buns recipe 
and I used the Pork Filling  for this.


Calories: 99kcal | Carbohydrates: 18g | Protein: 2g | Fat: 2g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Sodium: 50mg | Potassium: 23mg | Fiber: 1g | Sugar: 3g | Vitamin C: 1mg | Calcium: 10mg | Iron: 1mg