Photo: Becky Luigart-Stayner; Styling: Cindy Barr
10 servings (serving size: 1 bun)

These buns are a grab-and-go street food in China. They were also popular in our Test Kitchens, where they earned our highest rating. Use a multitray bamboo steamer so you can cook all the buns at one time. To make them up to two months ahead, fill the dough, and freeze unsteamed buns on a tray in the freezer before placing them in a freezer-safe zip-top plastic bag. Steam directly from the freezer for an additional five minutes. This Chinese recipe is proof you don't have to get takeout to enjoy the fine cuisine. Serve these for a meal or as a fantastic appetizer for entertaining. 

How to Make It

Step 1

To prepare the filling, rub five-spice powder evenly over pork. Heat a grill pan over medium-high heat. Coat the pan with cooking spray. Add pork to pan; cook 18 minutes or until a thermometer registers 155°, turning pork occasionally. Remove pork from pan, and let stand 15 minutes.

Step 2

Cut pork crosswise into thin slices; cut slices into thin strips. Place pork in a medium bowl. Add onions and next 7 ingredients (through 1/4 teaspoon salt); stir well to combine. Cover and refrigerate.

Step 3

To prepare dough, combine 1 cup warm water, sugar, and yeast in a large bowl; let stand 5 minutes.

Step 4

Lightly spoon flour into dry measuring cups; level with a knife. Add flour, oil, and 1/4 teaspoon salt to yeast mixture; stir until a soft dough forms. Turn dough out onto a lightly floured surface. Knead until smooth and elastic (about 10 minutes). Place dough in a large bowl coated with cooking spray, turning to coat top. Cover and let rise in a warm place (85°), free from drafts, 1 hour or until doubled in size. (Gently press two fingers into dough. If indentation remains, dough has risen enough.)

Step 5

Punch dough down; let rest 5 minutes. Turn dough out onto a clean surface; knead in baking powder. Let dough rest 5 minutes.

Step 6

Divide dough into 10 equal portions, forming each into a ball. Working with one dough ball at a time (cover remaining dough balls to keep from drying), roll ball into a 5-inch circle. Place 1/4 cup filling in center of dough circle. Bring up sides to cover filling and meet on top. Pinch and seal closed with a twist. Repeat procedure with remaining dough balls and filling.

Step 7

Arrange 5 buns seam side down, 1 inch apart, in each tier of a 2-tiered bamboo steamer. Stack tiers; cover with lid.

Step 8

Add water to a large skillet to a depth of 1 inch; bring to a boil over medium-high heat. Place steamer in pan; steam 15 minutes or until puffed and set. Cool 10 minutes before serving.

Chef's Notes

Kick up the spice level with some red chili peppers, cilantro, or jalapeños. Tiny cubed cucumbers make a fresh, crunchy addition to this Asian favorite. Hint: The beauty of this recipe is that you don't have to stick with pork. Make it a veggie, bean or even seafood bun.

Ratings & Reviews

ViennaVAfoodie's Review

October 24, 2012
Love it!! I usually use ground pork or turkey because its cheaper than tenderloin. This time I also used half WW flour. These are great to freeze and reheat later!!

Nippersinker's Review

March 11, 2010
We just heated up some buns we had frozen from when we made them a few months ago. They tasted as good as the day we made them, and it really only took 20 minutes to cook them (from frozen). This is such a great recipe. I can't wait to make it again, and maybe put a different twist on the filling.

Commercial-style buns from your own kitchen! Skip the extra salt.

November 24, 2018
I did not realize that I could make commercial-style steam buns at home - the dough texture is perfect! We have made them twice now. We reduced the sugar by half in the dough and cut out the extra salt in the filling - this recipe has plenty of sodium "as is." One piece of advice: Do not roll out the tiny dough balls and fill them until you are ready to put them in the steamer, because the buns rise quickly. I definitely recommend this recipe to others.

TxAg97's Review

January 30, 2010
Grilled pork and pulled when cooled for recipe. Sprayed electric steamer basket with Pam as others suggested. Doubles in size--very filling and delicious!

LoriInNC's Review

October 17, 2010
These were delicious. I used a steamer insert in my spaghetti pot, and my electric steamer instead of a bamboo steamer. Instead of the pork tenderloin, I used 2 1/2 cups leftover Slow Cooker Char Siu Pork Roast from Cooking Light, March 2006. We had five for dinner, and the other five are in the freezer for another night. It was very time consuming, but worth the effort once in a while.

foodies1's Review

April 06, 2009
This is a great recipe. I have made this several times and my kids love these. They are so convenient to pop out of the freezer when needed and steam for a delicious healthy snack/meal. I roast the pork which makes clean up a litle easier.

minnedip's Review

December 01, 2008
So delicious. They freeze very well and cook pretty quickly. The only problem might be that they're too delicious and hard not to overindulge in.

ElizabethBacon's Review

February 07, 2009
These were very good. I'm surprised that no one has suggested making them a half or a quarter of their size. The dough is so filling that it's difficult to finish one. I used ground turkey breast instead of pork. The ingredients in the meat mixture are very tasty. I served them with a purchased spicy dumpling sauce. The dumplings steamed very well. The timing of 15 minutes was perfect.

Costellojk's Review

September 10, 2013
Made this after watching a Jamie Oliver show on how to use leftover pulled pork. Took others recommendations to use some wheat flour to get some extra fiber and they turned great. There is a lot of work in making these from scratch if your not an astute baker, but a nice treat. Even better if you make extras ahead and put them in the freezer ready to go.

redsox19762's Review

March 19, 2010
I have to admit - I was skeptical about the steaming aspect of these. I was going to just bake them. But I'm glad I tried it - they were awesome! I steamed them a little longer than specified. The only other changes I made were to use some dough that I had already made and stored in the fridge (it was dough made with semolina for italian bread) instead of the dough in the recipe. I also roasted the pork tenderloin for about 30 min at 425 instead of pan-grilling it. Delicious!! Can't recommend enough. Also used a metal steamer basket sprayed with cooking spray rather than a bamboo steamer. I served with sushi rice cooked with soy sauce, ginger and garlic and asparagus roasted with sesame oil, salt, pepper, garlic and soy sauce. Awesome meal.