The BEST Pork Steamed Buns / Chinese Bao Buns Recipe (猪肉白菜包子)
Rated 5.0 stars by 1 users
Today, we’re making soft, juicy pork steamed buns—also known as baozi. I’ve shared a few steamed bun recipes before, but this one is my favorite. The secret? It’s infused with rich, caramelized scallion oil. The filling is savory, aromatic, and perfectly seasoned, with every bite bursting with tender pork and incredible flavor.
Whether you’re trying baozi for the first time or looking to level up your technique, this recipe will walk you through each step to create soft, fluffy buns that are pure comfort in every bite.

Ingredients
For the wrapper
- 600 grams of all-purpose flour
- 300 grams of lukewarm water
- 2 tsp of active dry yeast
- 1 tbsp of sugar
- 2 tbsp of butter
For the filling
- 500g of ground pork
- 2 tsp of grated ginger
- 1 Tbsp of minced garlic
- 1/4 tsp of white pepper powder or to taste
- 1 tbsp of soy sauce
- 1 tbsp of oyster sauce
- 1/2 tsp of dark soy sauce
- 400g of diced napa cabbage
- 1 tsp of salt
- 8 scallions, diced
- 1/4 cup of vegetable oil
Directions
Make the Steamed Bun Wrapper Dough
Combine 300 grams of lukewarm water, 2 tsp of instant yeast, and 1 tsp of sugar in a bing mixing bowl. Stir until the yeast is well distributed.
- Add the all-purpose flour and mix with a rubber spatula until all the water is well absorbed. Every brand of flour has a different water-absorbing rate, so you have to adjust the measurement depending on your situation.
- Then knead it for a couple of minutes until a rough dough forms. Add 2 tbsp of room temperature butter and continue to knead for about 8 minutes on medium-low speed or until the butter is well absorbed. I am using a stand mixer but you can knead it by hand, it will also take about 8 minutes.
- Once the dough becomes smooth and elastic, roughly shape it into a round ball. Cover it and let it proof for 1 hour or until it doubles in size.
Make the Filling
Roughly dice 400g of napa cabbage. Season it with 1 tsp of salt and toss thoroughly. Let the napa cabbage sit on the side for 20 minutes to allow the sodium to draw out some moisture.
- Squeeze most of the water. We use 400g of cabbage; after the squeeze, you should have about 250g of cabbage left. Set it aside for now.
- Dice 8 scallions into 1/2 inch long pieces. Add the scallions to a wok along with 1/4 cup of vegetable oil. Carefully fry over low heat for 8-10 minutes. You can stir once every 30 seconds to prevent burning.
- When the scallions become dry, crispy, and turn into a dark green color, turn off the heat and let it cool until lukewarm.
- Combine the scallions and oil with the squeezed cabbage and the ground pork. Continue by adding 2 tsp of minced ginger, 2 Tbsp of minced garlic, 1/2 tsp of white pepper powder or to taste, 2 tbsp of soy sauce, 2 tbsp of oyster sauce, and 1/2 tsp of dark soy sauce. Mix everything until well combined and the filling is done.
Wrap the Buns and Steam Them
Once the wrapper dough has doubled in size, make a fist and punch the dough and knead it for a few minutes to eliminate the air bubbles. Why? The air bubbles that are formed during the first proofing are always irregular. You want to get rid of that. Kneading it again will redistribute the yeast, flour and moisture, allowing the yeast to produce finer, regular, and fluffier bubbles.
Roll the dough into a long, even log and divide the dough into 18 pieces. I am not using a scale but you can if you want to be precise. Sprinkle some flour to prevent them from sticking to each other. Cover them so they don't dry out.
- Take one piece of dough. Flatten it with your hand. Use a rolling pin to roll it bigger. Then pick it up. Roll the edge back and forth. The left hand rotates the dough. Repeat that and you will get a round wrapper with a thick middle and a thinner edge.
- Put some filling in the middle. If you are a beginner, don't put too much. Pinch the edge to create the first pleat. Use your other hand to help stretch, fold, and pinch the wrapper; Repeat that all the way around and pinch to close the bun.
- Put a parchment paper under the bun to prevent sticking and continue to wrap the rest.
- Once done, let the buns proof in the steamer for the second time, about 15 minutes.
- Place the steamer onto a pot that is filled with water. Turn the heat to high and bring the water to a boil. Once you can see the steam coming out, switch the heat to medium and start counting the time for 20 minutes.
- Once done steaming, turn off the heat but don't open the lid immediately. Let the buns stay in the steamer for 5 minutes, then you can enjoy!