Baked Char Siu Bao (Chinese BBQ Pork Buns)

By: Megan•Posted: 04/10/2021 •Updated: 23/04/2024
Prep 45 minutes
Cook 15 minutes
Total 3 hours
These classic Chinese baked char siu bao buns are filled with deliciously juicy and tender char siu pork and surrounded by a soft, light, and fluffy bread roll. Imagine biting into these warm pillowy milk buns to discover a juicy sweet and savory Chinese bbq pork filling that is bursting with flavor and utter excitement.
Baked Char Siu Bao (Chinese BBQ Pork Buns)

Now you can make this popular dim sum classic in your home with this baked char siu bao recipe. This is a childhood favorite of mine. They are undeniably delicious with a juicy sweet, savory pork filling wrapped in a warm, soft, pillowy milk bread.

You can make the char siu from scratch with this recipe or buy the meat pre-made at the store. If you are craving more bao recipe inspiration be sure to checkout my banh bao recipe and steamed egg custard buns.

Looking down onto a tray of baked buns topped with sesame seeds.

Where to find Char Siu or Chinese BBQ Pork

Char siu pork is at the heart of these buns. You will want to use the highest quality, most juicy, tender, and delicious cut of pork shoulder you can get your hands on.

For this you have two options— 1)You can either buy your local Chinese takeout Char siu or 2) check out our delicious and popular Homemade Char Siu recipe.

The pork itself only takes about 50 minutes total to cook (minus the overnight marinating), and it tastes about 100x more delicious and satisfying because it was made from scratch. Trust me it is worth it. Plus if you make extra, you can always freeze the char siu for other meals and dishes later!

A baked Chinese BBQ pork bun on a plate.

Ingredients

All of the ingredients for this baked char siu bao recipe are relatively easy to find. You will be able to buy all the ingredients for this recipe online or at your local Asian grocery market.

A sliced open BBQ pork bun sitting on a baking tray surrounded by more buns.

Milk Buns

This is a variation from my traditional milk bread recipe. I eliminated the Tangzhong method for these buns to make the process simpler. They will still yield an equally soft and pillowy milk bread.

  • Milk: the warmed milk at 110°F activates the yeast. You can always use lactose free milk for those lactose intolerant folks out there who are like us.
  • Active Dry or Instant Yeast: see more about the different ways to activate the yeast in the Tips section.
  • Granulated Sugar: the sugar is used to activate the yeast.
  • Salt: adds a hint of flavor to the bread.
  • Bread flour: bread flour is key in making this bread. It has a higher protein content than all-purpose, usually 11-13%. It’s called bread flour because most bread requires higher amounts of protein to produce lots of gluten. If you use all-purpose flour instead, the bread will be slightly wetter and dense rather than light and fluffy.
  • Unsalted Butter: the butter adds flavor and makes the dough moist.
  • Large Egg: the egg binds the dough together and aids in the rise of the dough

The Filling

  • Store-bought v. homemade char siu: You can always run to your local Chinese takeout restaurant and buy a slab of char siu or you can make your very own homemade char siu which always taste 100x better than store bought.
  • Vegetable Oil: used to stir fry the shallots and garlic without burning.
  • Shallots and Garlic: these adds fresh aromatics to the sauce.
  • Hoisin Sauce: is a fermented soybean paste that adds a sweet and salty addition to the sauce. You can buy Hoisin sauce online or at your local Asian grocery market.
  • Oyster sauce is a mixture of carmelized oyster juices, salt, sugar, and soy sauce. It adds an extra umami flavoring to the dish. You can find oyster sauce online or at your local Asian grocery store.
  • Light soy sauce: Light soy sauce is thinner and lighter in color and adds a gentle saltiness to the dish. You can buy my favorite Lee Kum Kee light soy sauce online or at your local Asian grocery store.
  • Dark soy sauce: Dark soy Sauce has a more intensity in flavor, saltiness and is much darker. Also, dark soy sauce has a sweeter flavor due to it being aged longer with molasses. You can buy my go-to Lee Kum Kee dark soy sauce online or at your local Asian grocery store..
  • Sesame Oil: sesame oil has a strong sesame flavor so a little goes a long way. The smokey flavor in sesame oil is something you cannot replicate. You can find sesame oil online or at your local Asian grocery store.
  • Five Spice Powder: also called Chinese Five Spice Powder adds the beautiful burst of Chinese aromatics.
  • Chicken Stock (no sodium): chicken stock is used as a flavoring base for the char siu sauce.
  • Cornstarch: is used to thicken the sauce so that it sticks to the char siu pork.
The various sauces and ingredients for char siu pork bun filling on a table.

How To Make Baked BBQ Pork Buns

You can make these baked Chinese bbq pork buns in just three simple steps 1) make the dough, 2) make the filling, and 3) shape the buns and bake. These steps may require some wait time for the bread to prove but trust me it will all be worth it in the end.

Dough

  1. Bloom the yeast. Heat the milk to about 110°F (38°C) in the microwave for about 30 seconds. Add the yeast and a pinch of sugar and gently mix. Cover and let the mixture bloom for about 5-10 minutes.
  1. Combine all the ingredients. In the bowl of your stand mixer with a dough attachment, add the sugar, salt, and bread flour. Mix until combined. Then add the egg and milk mixture and knead until it forms a dough about 1-2 minutes. Lastly add in the softened butter and knead until combined. Then increase the speed to medium high speed and for 16-17 minutes or until the dough is smooth, stretchy and passes the window pane test. (Pull a piece of the dough with both hands until it is thin and translucent. If you can see your fingers through the dough, without it tearing it is ready).
Someone pulling apart dough to show the flexibility of it with the "window pane test"
“Window Pane Test” to ensure the dough is stretchy and smooth before proofing.
  1. Proof the bowl. Place the dough in a lightly greased bowl. Cover and proof in a warm (100°F) place for about 1 hour or until double in size.

Char Siu Filling

  1. Make the Char Siu sauce. In a medium/large saucepan, add the oil, shallots and garlic. Heat on medium high and stir-fry for about 2 minutes or until browned and fragrant. Next add the hoisin sauce, oyster sauce, shaoxing wine, sesame oil, sugar and five spice powder and mix. Heat until it begins to boil. Mix the cornstarch and chicken stock together to make a slurry. Pour in the slurry and mix on low heat until thickened.
  2. Add the diced char siu. Gently fold the diced char siu and mix until evenly coated. Divide the filling into 12 even portions and shape them into a ball with your hands.

Shape the Buns

  1. Divide the dough and form them into balls. Deflate the dough and divide into 12 even pieces (61-62 g each). While you are dividing, cover the dough pieces with plastic wrap to prevent from drying. Tighten all the dough pieces by pulling the dough under itself a few times, pinch the seam at the bottom and shape into a ball. Cover the dough with a plastic wrap to prevent from drying.
  1. Flatten the dough balls into discs. When they are all rolled into balls, flatten out the dough and using a rolling pin roll the dough into a 4-5 inch disc. Try to keep the center thicker than the edges. So that the bun will be even when wrapped.
  1. Add filling and seal. Add the divided filling in the center. Pinch the edges over the filling and tightly seal. Flip the bun over and roll it in a circle motion to tightly seal.
  1. Proof a second time. Place the buns on a parchment lined baking sheet about 2 inches apart and cover with a kitchen linen. Proof in a warm place for 25-30 minutes or until almost double in size.
  1. Bake and serve. Pre-heat your oven to 350°F (176°C). Gently brush a thin layer of milk on top of each bun, sprinkle with sesame seeds and bake for 15-20 minutes or until golden browned. Cool on a wire rack and serve warm.
Looking down onto a tray of baked pork buns with a bun split open showing the stuffing.

Tips For The Best Baked Char Siu Bao

  • Instant v. Active Dry Yeast: for instant yeast, traditionally you do not have to wait for the yeast to bloom for about 5-10 minutes like you have to with active dry yeast. However, I like to do this extra step to make sure the yeast is still alive. Alternatively, You can skip that step and immediately mix everything together in the stand mixer.
  • Stand mixer v. hand kneading: if you do not have a stand mixer you can do it by hand by mixing the ingredients in a bowl until it forms into a dough and then knead the dough on a well floured surface for about 25-30 minutes until the dough is soft, pliable and passes the window pane test. Do not be afraid to really work the dough. The more you work it the softer it will become.
  • Proof the dough in a dark warm spot (preferably the oven): Proofing the dough is key to making it soft and pillowy. Make sure to proof until the dough has doubled in size. The dough will rise quicker if it is in a warm spot like the oven. If your oven has a proofing setting use it. Otherwise, you can place a bowl/cup of boiling water in the oven behind your dough bowl and it will simulate a warm place for the dough.
  • When rolling out the dough into balls/discs keep the remaining dough covered. If you leave the dough uncovered, the dough will dry out making it difficult for you to shape the dough. Make sure to cover the dough with a plastic wrap or a kitchen towel.

Storage Instructions

You can store these buns in an airtight container in the refrigerator for up to 5 days. To re-heat simply plop them back in the oven at 350°F or microwave until warm.

You can also freeze the buns in the freezer for up to 1 month. Simply, bake them frozen at 350°F for 10 to 12 minutes you do not need to defrost them. (Note the texture will not be as soft when you re-bake them from the freezer.)

Did you make this baked char siu bao recipe?

If you made this dish and loved it, please leave a review and comment below. We would greatly appreciate it!

Share your dish with us on Instagram, and tag us @takestwoeggs—we’d love to see and share your delicious creation!

Hungry for more? Follow us on Instagram, YouTube, TikTok, Pinterest, and Facebook for more tasty creations and updates 🍜

Close up of a baked Chinese pork bun sliced in half in front of a pile of buns.

Baked Char Siu Bao (Chinese BBQ Pork Buns)

5 from 3 votes
Prep Time 45 minutes
Cook Time 15 minutes
Total Time 3 hours
These classic Chinese baked char siu bao buns are filled with deliciously juicy and tender char siu pork and surrounded by a soft, light, and fluffy bread roll. Imagine biting into these warm pillowy milk buns to discover a juicy sweet and savory Chinese bbq pork filling that is bursting with flavor and utter excitement.
Servings: 12 buns
Print Recipe

Ingredients

Milk Bread Dough

  • 1 cup 250 ml whole milk 105-110°F
  • 2 teaspoon (8 g) instant yeast
  • 3 tablespoon (40 g) granulated sugar
  • 1 teaspoon (5 g) salt
  • 3 cups (400 g) bread flour
  • 1 large egg room temperature
  • 3 tablespoon (60 g) unsalted butter softened to room temperature

Char Siu Filling

Egg Wash

Instructions

Milk Bread Dough

  • Bloom the yeast. Heat the milk to about 110°F (38°C) in the microwave for about 30 seconds. Add the yeast and a pinch of sugar and gently mix. Cover and let the mixture bloom for about 5-10 minutes.
  • Combine all the ingredients. In the bowl of your stand mixer with a dough attachment, add the sugar, salt, and bread flour. Mix until combined. Then add the egg and milk mixture and knead until it forms a dough about 1-2 minutes. Lastly, add in the softened butter and knead until combined. Then increase the speed to medium-high speed and for 16-17 minutes or until the dough is smooth, stretchy, and passes the windowpane test. (Pull a piece of the dough with both hands until it is thin and translucent. If you can see your fingers through the dough, without it tearing it is ready).
  • Proof the bowl. Place the dough in a lightly greased bowl. Cover and proof in a warm (100°F) place for about 1 hour or until double in size.

Char Siu Filling

  • Make the Char Siu sauce. In a medium/large saucepan, add the oil, shallots, and garlic. Heat on medium-high and stir-fry for about 2 minutes or until browned and fragrant. Next add the hoisin sauce, oyster sauce, Shaoxing wine, sesame oil, sugar, and five-spice powder and mix. Heat until it begins to boil. Mix the cornstarch and chicken stock together to make a slurry. Pour in the slurry and mix on low heat until thickened.
  • Add the diced char siu. Gently fold the diced char siu and mix until evenly coated. Separate the filling into 12 even portions and shape them into balls with your hands. Set aside.

Assembly

  • Divide the dough and form them into balls. Deflate the dough and divide it into 12 even pieces (61-62 g each). While you are dividing, cover the dough pieces with plastic wrap to prevent them from drying. Tighten all the dough pieces by pulling the dough under itself a few times, pinch the seam at the bottom, and shape into a ball. Cover the dough with plastic wrap to prevent it from drying.
  • Flatten the dough balls into discs. When they are all rolled into balls, flatten out the dough and using a rolling pin roll the dough into a 4-5 inch disc. Try to keep the center thicker than the edges. So that the bun will be even when wrapped.
  • Add filling and seal. Add the portioned filling to the center. Tightly pinch the edges over the filling and seal all the holes. Flip the bun over and roll it in a circular motion on your work surface to tightly seal.
  • Proof a second time. Place the buns on a parchment-lined baking sheet about 2 inches apart and cover with kitchen linen. Proof in a warm place for 25-30 minutes or until almost double in size.
  • Bake and serve. Preheat your oven to 350°F (176°C). Gently brush a thin even layer of the whisked milk and egg wash on top of each bun, sprinkle with sesame seeds, and bake for 15-20 minutes or until golden browned. Cool on a wire rack and serve warm.

Notes

  • Instant v. Active Dry Yeast: for instant yeast, traditionally you do not have to wait for the yeast to bloom for about 5-10 minutes like you have to with active dry yeast. However, I like to do this extra step to make sure the yeast is still alive. Alternatively, You can skip that step and immediately mix everything together in the stand mixer.
  • Stand mixer v. hand kneading: if you do not have a stand mixer you can do it by hand by mixing the ingredients in a bowl until it forms into a dough. Then knead the dough on a well-floured surface for about 25-30 minutes until the dough is soft, pliable, and passes the windowpane test. Do not be afraid to really work the dough. The more you work it the softer it will become.
  • Proof the dough in a dark warm spot (preferably the oven): Proofing the dough is key to making it soft and pillowy. Make sure to proof until the dough has doubled in size. The dough will rise quickly if it is in a warm spot like the oven. If your oven has a proofing setting use it. Otherwise, you can place a bowl/cup of boiling water in the oven behind your dough bowl and it will simulate a warm place for the dough.
  • When rolling out the dough into balls/discs keep the remaining dough covered. If you leave the dough uncovered, the dough will dry out making it difficult for you to shape the dough. Make sure to cover the dough with plastic wrap or a kitchen towel.
  • Storage Instructions: You can store these buns in an airtight container in the refrigerator for up to 5 days. To re-heat simply plop them back in the oven at 350°F or microwave until warm. You can also freeze the buns in the freezer for up to 1 month. Simply, bake them frozen at 350°F for 10 to 12 minutes you do not need to defrost them. (Note the texture will not be as soft when you re-bake them from the freezer.)

Nutrition:

Calories: 321kcal | Carbohydrates: 33g | Protein: 13g | Fat: 15g | Saturated Fat: 6g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 66mg | Sodium: 434mg | Potassium: 236mg | Fiber: 2g | Sugar: 7g | Vitamin A: 166IU | Vitamin C: 1mg | Calcium: 45mg | Iron: 1mg

Rate & Review What did you think of this recipe?

Your email address will not be published. Required fields are marked *

Recipe Rating




  1. 5 stars
    Delicious! I made a vegetarian version, used fake meat barbecue sausage. I did add char siu sauce into the mix to made it sweeter. Baked up beautifully. I made them into mini ones and got about 16 buns. I found the dough a little difficult to work with, so would add more moisture next time.

    • A vegetarian version sounds delicious! Good call, all doughs may feel a little different depending on the type of flour you use. So if it feels to dry and tough to work with go ahead and add more milk or butter one tablespoon at a time until it feels right to you.