Home / Appetizer / Char Siu Bao (Steamed Barbecue Pork Buns)

Char Siu Bao (Steamed Barbecue Pork Buns)

Cloud-soft steamed buns filled with a glossy, sweet barbecue pork filling — the pillowy dim sum favorite that disappears fastest.

⏱ 1 hrPrep time
🔥 15 minCook time
🍽 8Servings
🏷 AppetizerCategory
☆☆☆☆☆No ratings yet
Char Siu Bao — cloud-soft steamed buns filled with glossy sweet barbecue pork

Char siu bao, the steamed bun stuffed with sweet barbecue pork, is the dim sum that wins over every first-timer. Cantonese cooks fold the filling into a soft, slightly sweet dough and steam it until the buns puff up like clouds. They are sold by the bamboo basket in tea houses across Hong Kong, usually gone within minutes of hitting the table. The best ones are made at home, where you control the sweetness and the filling-to-dough ratio. The dough needs only a handful of pantry staples, and the filling can be made days ahead.

Cloud-soft buns with a glossy pork heart

The dough is feathery and a little sweet, tearing open to reveal a glossy filling of char siu bound in a sticky, savory-sweet sauce. The pork should be diced, not shredded, so every bite has a little chew. Freshly steamed, they are pure happiness; freeze the shaped buns before steaming, and you can have them fresh any morning of the week.

Craving more? Explore all Cantonese Kitchen recipes.

Step by stepInstructions

  1. Stir the yeast and 1 teaspoon of the sugar into the warm water and let stand 5 minutes until foamy.
  2. Mix the flour, remaining sugar, oil, and yeast mixture into a soft dough. Knead for 8 minutes, then cover and let rise in a warm spot for 1 hour, until doubled.
  3. Meanwhile, simmer the char siu, char siu sauce, and 1 tablespoon water in a small pan. Stir in the cornstarch and cook until glossy and thick; cool completely, then stir in the sesame oil.
  4. Punch down the dough, knead in the baking powder, and divide into 8 pieces.
  5. Flatten each piece into a round, mound 2 tablespoons of filling in the center, and pleat the edges closed around it.
  6. Set the buns on parchment squares in a steamer, cover, and let rise 20 minutes.
  7. Steam over boiling water for 12 minutes, then remove the lid and let the buns sit 2 minutes before serving.

💡 Chef tips & storage

Keep a damp towel over the shaped buns while they rise so they don't form a skin. Steamed buns freeze beautifully — steam frozen buns for 15 minutes, no thawing needed.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep1 hr
Cook15 min
Servings8
CategoryAppetizer
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →