Pork buns, Fried & Steamed: Xiao Rou Bao

A favorite night market snack, xiao rou bao have a filling that is similar to gyoza or jiaozi, your common Chinese and Japanese dumplings, but instead of a thin wrapper these are encased and cooked inside an airy dough. Street vendors steam them in large pans and finish them by crisping up the bottoms. Buns filled with just vegetables, typically cabbage, called tsai (vegetable) bao (bun) are easy to find and equally delicious.

The literal translation of xiao rou bao is small meat bun. In Taiwan it’s pretty much a given that the filling will be pork. I’ve beautified the English name here because I didn’t think a recipe suggesting mystery meat would be particularly enticing to my Western readers.

Fingers crossed one day a mad scientist will invent a time travel machine, but until then I’ve found that the best way to relive cherished memories is through flavors. This is my attempt to transport myself to a bustling night market in Taiwan.

Whether you’re making this dish after a recent trip to Taiwan or creating a new food memory these soft bundles of goodness are sure to extract squeals of delight from you and the lucky friends you share them with. The recipe below makes 10 buns.

2 tsp. sugar
¼ ounce (1 packet) dry yeast
½ cup warm water
1 cup flour
½ tsp. baking powder
pinch of salt
1 tsp. oil

Pork Filling:
1 cup cabbage, minced
2 large shiitake caps, finely diced
1 scallion, finely sliced
½ inch piece of ginger, minced
1 garlic clove, minced
½ pound, (well marbled), ground pork
1 tsp. soy sauce
1 tsp. oyster sauce
1 tsp. rice wine/Chinese cooking wine
1 tsp. sesame oil
½ tsp. salt
¼ tsp. white pepper

  • Dissolve sugar and yeast in ½ cup warm water. While the yeast is proofing (sitting and activating) mix the flour, baking powder and salt in a large bowl. Pour the wet mixture into the dry one, add oil and mix until smooth. Knead very lightly and briefly in bowl. Cover and let dough rise for 40 minutes.

  • While dough is rising mix all the pork filling ingredients together in a bowl.

  • Once the dough has finished rising turn it out onto a floured surface. Knead lightly and divide into 10 equal sized balls. If you’re gadget crazy and have a scale they should be approximately .80 oz. each. If you don’t, simply make each one a little larger than a ping pong ball. Press into small thin rounds. Fill each with a tablespoon of the pork filling. Seal by pinching dough together at the top.

  • Heat a skillet and one tablespoon of oil over medium heat. Add pork buns. Brown the bottom of the buns for 15-20 seconds. Add 1½ cups water, cover. Steam buns until all the water evaporates, about 10-15 minutes. Once water has evaporated and the buns have double in size remove the lid. Finish by browning the tops of the pork buns.
  • Serve with soy sauce and chili oil or sriracha


  1. Sharon, I am so excited about this post. My son adores steamed pork buns and has asked me numerous times if I would make them. Your recipe sounds totally accessible. I can’t wait to try it. Thanks for posting it. Hope the restaurant world is treating you kindly (or as kindly as can be expected). Cheers

    1. Domenica, thank you so much! I hope your son like these. I’m done with the restaurant kitchen (…post about this coming soon) but not the food world. Concentrating on writing and other food related stuff. Would love to get together sometime soon. Can’t wait to hear how the pork buns turn out.

  2. mrs. drew

    Sharon, this looks delicious and not terribly difficult to make for someone who is a stranger to the kitchen like me. Thanks for sharing!

    1. You’re welcome! I think you and Drew are going to love them. If you’ve never worked with a yeast dough before then your first time might be a little tricky, but I know you’ll be a pro in no time.

  3. Dad

    Drrooool … pictures are perfect. You took them?

    1. Thanks! Yup, the pictures are all taken by yours truly.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s