← Back to Search Results
baking Chinese
Barbecued Pork Buns Recipe-3829

Photo by: Joey DeLeo
Comments: 0


Cha Shao Bao

I’m always happy when these appear on a dim sum cart in a teahouse, and I knew I wanted to include them here, though my skill in Chinese cooking is mostly limited to eating it. So I called on my longtime friend Norman Weinstein, a gifted teacher of Chinese cooking, and these are the result. The recipe is also loosely based on one in Florence Lin’s Complete Book of Chinese Noodles, Dumplings, and Breads (Quill Paperback, 1986).

Yield: Sixteen 3-inch buns


Chinese roast pork:

  • 2½ pounds boneless Boston pork butt
  • 4 garlic cloves, coarsely chopped
  • ½ teaspoon Chinese five spice powder
  • ½ cup honey
  • ½ cup hoisin sauce
  • 2 tablespoons black soy sauce
  • 4 tablespoons soy sauce
  • ¼ cup ketchup
  • ¼ cup Chinese rice wine or dry California sherry
  • 2 tablespoons oil, such as corn, canola, or peanut

Bun filling:

  • 2 tablespoons oil
  • 1 medium (about 8 ounces) white onion, peeled, halved, and chopped
  • 2½ cups Chinese roast pork, above, cut into ¼-inch dice
  • 2 tablespoons chicken stock or water
  • 3 tablespoons soy sauce
  • 2 teaspoons sugar
  • ¼ teaspoon freshly ground pepper
  • 1/3 cup finely sliced scallions, both white and green parts
  • 2 tablespoons cornstarch dissolved in
  • 3 tablespoons chicken stock or water

Bun dough:

  • ¾ cup milk
  • 2½ teaspoons active dry yeast
  • 5 tablespoons unsalted butter, melted and cooled
  • 1 large egg
  • 4 teaspoons sugar
  • ½ teaspoon salt

  • 3 cups unbleached all-purpose flour (spoon flour into dry-measure cup and level)

  • Egg wash: l egg well beaten with a pinch of salt


  • 1 roasting pan and a cooling rack slightly larger than the pan
  • 2 cookie sheets or jelly-roll pans lined with parchment or foil for baking the buns



1. To prepare the roast pork, cut the meat into slices 1½ inches thick. Then cut across the slices every 1 to ½ inches to make long strips. Place the meat in a rectangular glass pan or stainless steel pan that will hold it in one layer. Set the meat aside while preparing the marinade.

2. To prepare the marinade, in a small bowl combine all remaining ingredients and stir well to mix. Pour over the meat and stir the meat around in the marinade so that all the meat is well moistened with it. Cover the pan with plastic wrap and let the meat marinate for 3 to 6 hours at a cool room temperature or in the refrigerator.

3. To roast the pork, set a rack in the middle level of the oven and preheat to 375 degrees.

4. Pour about 1 inch of warm water into the roasting pan and balance the rack on top of the roasting pan. Lift the pieces of pork from the marinade and arrange them on the rack. Roast the pork for about 1 hour, basting 2 to 3 times with the remaining marinade and turning the pieces several times. Remove the pan from the oven and place the rack over a jelly-roll pan. Cool the pork to room temperature. If you are roasting the pork in advance, refrigerate it in plastic wrap before continuing. Cold pork is easier to dice.

5. To prepare the filling, heat the oil in a large saute pan or wok and add the onion. Cook over low to medium heat for about 5 minutes, or until the onion is softened. Stir in the diced pork and chicken stock and simmer 1 minute. Add all the remaining ingredients except the scallions and dissolved cornstarch and stir well to mix. Push the filling aside to expose some of the pan bottom and add the cornstarch mixture. Stir constantly until it thickens slightly, then stir the thickened cornstarch evenly into the filling. Cook, stirring, 1 minute longer, then stir in the scallions. Scrape the filling into a glass or stainless steel bowl and cool it to room temperature. For advance preparation, cover the bowl with plastic wrap and refrigerate it for up to a day before continuing.

6. To prepare the dough, in a small saucepan over low heat. heat the milk until it is lukewarm (about 110 degrees). Remove the pan from the heat and pour the milk into a medium bowl. Whisk in the yeast, followed by the butter. Whisk in the egg with the sugar and salt.

7. Place the flour in the bowl of a food processor fitted with the steel blade. Add the yeast and egg mixture, scraping it in with a rubber spatula. pulse until the dough forms a very soft ball. Let the processor run continuously for 10 seconds to knead the dough.

8. Invert the dough into a buttered bowl and carefully remove the blade. Turn the dough over so that the top is buttered, and cover the bowl with plastic wrap. Let the dough rise at room temperature until it has doubled in bulk, about 1 hour.

9. To form the buns, scrape the dough onto a floured work surface and use a bench scraper or knife to cut it in half. Roll each piece of dough under the palms of your hands to an 8-inch cylinder. Cut each cylinder of dough into eight 1-inch pieces.

10. Place one of the pieces of dough on a lightly floured work surface and press and roll it to a 3-inch disk. Place a heaping tablespoon of the filling in the center and draw the sides of the disk of dough up all around the filling to meet in the center, enclosing the filling. Firmly pinch the seam closed and invert the bun, seam side down, onto one of the prepared pans. Repeat with the remaining dough and filling.

11. Cover the buns with oiled plastic wrap or a towel and let them rise at room temperature until they almost double in bulk, about 30 minutes.

12. About 15 minutes before the buns are completely risen, set racks in the upper and lower thirds of the oven and preheat to 350 degrees.

13. Immediately before baking the buns, carefully brush them with the egg wash.

14. Bake the buns until they are a deep golden color, about 20 to 25 minutes. Switch the pan from the upper rack to the lower one, and the pan from the lower rack to the upper one, about midway through the baking.

15. Cool the buns on a rack.


I’ve given a full recipe for these, including the preparation of the roast pork. If you live near a Chinese restaurant that has good roast pork, by all means buy some for the recipe. If you don’t like pork, skinned and boned chicken thighs make an adequate, though not perfect, substituteThese are perfect for a snack or picnic and also good for brunch or buffet.

Keep the buns at room temperature on the day they are baked. Wrap and freeze for longer storage. Before serving again, defrost the buns and reheat them at 350 degrees for about 10 minutes, then cool them.

© 2005 Nick Malgieri

Nutritional Information

Nutrients per serving (% daily value)

Servings size is one bun.

228kcal (11%)
28mg (3%)
1mg (2%)
46mcg RAE (2%)
50mg (17%)
387mg (16%)
5g (26%)
10g (15%)
2mg (9%)

Would you like to leave a comment about this recipe?

Notify me of new comments on this recipe. Add comment

We'd love to hear what you think!

Please or to add a comment to this recipe.
Free Activity Kit for Love Monster and the Last Chocolate!

Sign up for
The Cookstr Weekly

Free handpicked cookbook recipes delivered straight to your inbox

Explore Cookbooks on Cookstr

allergy-free-desserts Allergy-Free Desserts
by Elizabeth Gordon
hudson-valley-mediterranean-the-gigi-good-food-cookbook Hudson Valley Mediterranean...
by Laura Pensiero
the-gourmet-cookbook The Gourmet Cookbook
by Ruth Reichl
baked-explorations Baked Explorations
by Matt Lewis
the-asian-grandmothers-cookbook The Asian Grandmothers Cook...
by Patricia Tanumihardja
the-sushi-experience The Sushi Experience
by Hiroko Shimbo
unforgettable-desserts Unforgettable Desserts
by Dede Wilson
fresh-from-the-market Fresh from the Market
by Laurent Tourondel
sunday-suppers-at-lucques Sunday Suppers at Lucques
by Suzanne Goin
nigella-express Nigella Express
by Nigella Lawson
food-to-live-by Food to Live By
by Myra Goodman
the-south-american-table-the-flavor-and-soul-of-authentic-home-cooking-from-patagonia-to-rio-de-janeiro-with-450-recipes The South American Table: T...
by Maria Baez Kijac
american-masala American Masala
by Suvir Saran
the-sweet-life The Sweet Life
by Kate Zuckerman
spice Spice
by Ana Sortun
everyday-chinese-cooking Everyday Chinese Cooking
by Katie Chin, Leeann Chin
jacques-torres-a-year-in-chocolate-80-recipes-for-holidays-and-special-occasions Jacques Torres' A Year in C...
by Judith Choate, Jacques Torres

Thanks for signing up!

You'll receive an activation email in your inbox shortly. Don't forget to click that link and activate your new Cookstr.com account!

Already a member? Sign in here

Sign up for Cookstr!

  • Receive a free, handpicked selection of recipes in your inbox weekly
  • Save, share and comment on your favorite recipes in My Cookstr
  • Get updates on new cookbooks, Cookstr features, and other exclusives we know you'll love
By signing up you accept the
Terms of Use and Privacy Policy
New to Cookstr? Sign up here
Thanks for commenting!
Would you like to share your comment on Facebook or Twitter?