Skip to Content

Char Siu Bao Recipe

Char Siu Bao or char siu Pao ( 叉烧包) is the most famous classic Cantonese dim sum. Delectable and exotic, a meal of dim sum can truly be one of the best you’ve ever had.

The soft and tender bun, the oozing soy-based thick gravy, and the meaty filling weaving seamlessly into a perfect culinary masterpiece. Today, this Chinese steamed bun is still taking the center stage of all dim sum spread in every Chinese restaurant.

Images of eating Char Siu Bao (Chinese pork bun) with my parents at a bustling dim sum shop in Ipoh still flashes vividly in my memories after more than forty years. This childhood memory is sweet and nostalgic. The excitement of waiting for the waitress to take out the steamingly hot Char Siu Pao from the dim sum trolly made me smile in reminiscence

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.

steamed Char siu bao

What is Char Siu Bao?

Cha Siu Bao is a bun filled with barbecue pork. Barbecue pork is called Char Siu (or char siew) in Chinese, hence the name Cha Siu Bao. This pork bun is generally eaten from morning to early afternoon and usually served with Chinese tea, which is called yum cha ( drinking tea ) by the people in Hong Kong. Nowadays, you can also find barbecue in many lunch menus in Chinese restaurants all over the world.

Dim sum is a delightfully Chinese delicacy usually served with tea. It literally translates to “touch the heart,” which means “take what your heart picks.” The culinary art of preparing dim sum has been long-held by the Cantonese in Southern China.

The buns are steamed by high heat to let the dough expand rapidly and burst open at the top, partially revealing the meat filling. This steamed pork bun is best to serve hot straight from the steamer.

The buns of the classic recipe are filled with the stir-fried trimmings of roasted pork butt which is slightly fatty but tender. You can use chicken meat instead of pork so that it is suitable for people of all races and religions.

char siu bao

How to make Char Siu Bao like the professional chef

Herea are te detail step of how to maket the char siu bao. Please read this section before following the instruction in the recipe.

1. How to prepare the meat filling

Here are the steps:

  • Heat the oil in a pan or wok, sauté the chopped onion for 1 to 2 minutes over medium heat until fragrent, soft and transparent.
  • Add the diced meat and sauté until the it is cooked.
  • Add the remaining ingredients.- sugar, oyster sauce, light soy sauce, dark soy sauce five-spice powder, cornstarch and some water.
  • Stir and cook until the gravy thickens.
  • Transfer to a plate and let it cool completely before using it as the filling.


  • It is important to cook the filling until the gravy is thick enough. If it is too diluted, it is difficult to seal the ingredients in the dough.
  • It is important to add some water so that it is juicy. The constarch will help to bind the ingredients together. I have water as part of the ingredients to cook the filling in the recipe, but you may notice that I did not add any when I demonstrate in the video. This entirely depends on you. As long as the consistency is just like what I show in the video, it should be good to go.
  • Traditionally, barbecue pork ( char siu 叉烧) is used. You can use chicken breast meat as it is suitable for all races and religions. The flavor is very close to that of pork.
  • You can combine the cornflour with water to form a slurry before mixing it with the meat, or you can just mix EVERYTHING together. It really does not matter.
the pao filling
The meat filling for the Bao

2. How to make the char siu bao dough

Here are the steps:

a. Prepare the starter
  • Sprinkle the dry yeast in warm water. Wait for about five minutes or until it is completely dissolved.
  • Combine the flour, icing sugar with the yeast liquid.
  • Mix well and cover for an hour.
b. Knead the dough
  • Add the baking powder, flour into the starter mixture and knead for 8 minutes.
  • Add the shsortening and salt and continue kneading it until homogenous, non sticky and shining.
  • Cover the dough with a piece of damp cloth and let it proves for 30 minutes, or until the size has doubled.
  • Divide the dough into 50g portions.
  • Cover with a damp cloth and let the dough rest for 10 minutes before wrapping the filling..
char siu bao

More tips on how to make the dough

a. Use leavening agents to ensure it is soft and tender

There are three leavening agents used in the recipe.

Both baking powder (sodium bicarbonate) and yeast are used to achieve a bouncy and soft texture. Both are quite common in baking, but you may be unfamiliar with ammonium bicarbonate.

Ammonium bicarbonate ( commonly known as 臭粉 In Chinese ) is a leavening agent nowadays seldom used. It is also hardly used in any western baking products. It is used in the recipe to serve a special purpose- to produce the signature bursting surface of the Pao. The professional finishing of Char Siu Bao should be burst ( 开花 ) into three or four parts on the surface, much like the crevices on top of a hot cross bun. It is created by using ammonium bicarbonate instead of cutting lines on the surface as for bread.

You can omit ammonium bicarbonate as it does not contribute to the flavor of the Char Siu Bao. The only difference is that the surface may not burst into parts, the ‘professional’ finishing of Char Siu Bao.

char siu bao as dim sum

b. The right way to knead the dough

The technique of making the dough is similar to that of making bread. The main difference is to use, multiple types of leavening agents to achieve the tender, bouncy, and bursting surface. Of course, it is steamed, not baked. The buns are cooked in less than ten minutes due to the intense heat generated by the steam in the enclosed steamer.

Some chefs prefer to prepare a starter just like for making bread, as in this recipe. In this case, part of the flour will be used to prepare the starter. The flour will ferment longer which results in a better flavor.

the dough

c. Is lye water necessary in the recipe?

Lye water ( 碱水 )- some recipes suggest adding lye water into the dough. Our recipe has no lye water. There is a problem if you add too much lye water as it will leave a bitter taste to the Pao. I do not use lye water in this recipe.

d. How about include wheat starch in the recipe?

Wheat starch ( 澄面粉) can be added to the recipe in a smaller amount. Wheat starch can produce a very soft and bouncy texture since wheat starch has no protein. The Pao made by following this recipe is quite soft and there is no need to add wheat starch.

e. How about adding vinegar to the recipe?

Vinegar is added for a purpose. Since wheat starch has no protein, and Pao or Hong Kong flour has a low protein content, the development of gluten that contributes to the strength, and texture will be limited. The ideal pH for gluten development is 5-6. This will encourage gluten development and produce a more extensible (easier to stretch) dough. Vinegar helps to maintain the pH of the dough so that it is not too alkaline due to the use of baking powder and ammonium bicarbonate. This will produce Pao with good texture and yet is bouncy and soft.

However, I have tested my pao recipe and noticed that as long as the oil and the flour are white, there is no need to add any vinegar. Therefore, I do not include vinegar in my recipe.

How to make the bun whiter than snow white?

A number of recipes suggest that vinegar can whiten the dough. However, we have tried to make Pao with and without vinegar, and the color of the Pao is identical.

The answer to the snowy white Char Siu Bao lies in the color of the flour and oil that you use. Hong Kong flour and Pao flour are bleached and will produce white Pao. If you use the standard cake or all-purpose flour, the color of the Char Siu Bao will be slightly yellowish.

The type of oil you use will affect the color of the Pao. If you use vegetable or animal oil, the Pao will be slightly yellowish. We used shortening of soy origin to produce a snowy white Pao. If you want to use a healthier alternative, use unbleached flour and vegetable oil instead of bleached flour and shortening, The flavor will not be affected. But the Pao will not be as white as those from a professional dim sum shop.

3. How to wrap the filling

The best way to understand how to wrap the filing is to watch the embedded video. The following is the summary:

  • Roll out the dough to a round shape, but leave the center slightly thicker as this is the bottom part of the Pao.
  • Wrap and pleat the dough to seal the filling.
  • You can leave the bun at room temperature for twenty minutes before steaming.  You do not need to wait until it doubles in size like making bread. The baking powder + yeast +  ammonium bicarbonate will raise the buns properly.

Note: It is not necessary to seal the Pao dough tightly, Just folding and slightly squeezing with your fingers is sufficient. This is different from shaping the pie crust, where the line formed by you will stay even after baking. Most of the folding lines will disappear after steaming due to the strong leavening action by baking powder and yeast. It is (traditionally) acceptable if the dough is ‘erupted’ due to the rapid expansion of volume during steaming and review part of the filling.

Filling of char siu bao
wrap the filling

4. The right way to steam the Char Siu Pao

  • Place each Pao seal side up on a small piece of oiled baking paper. Let the Pao rest for 15 minutes before steaming.
  • Place the Pao in a steamer tray. Make sure the water is boiled rapidly.
  • Steam the Pao on high heat for eight minutes with plenty of water and cover at all times during the entire steaming process.

Note: Please note the bigger the paos, the longer you need to steam them. There will be a starchy taste for paos that are not fully cooked. It is harmless to steam a little longer than suggested.

5. Storage: How to keep the Char Siu Pao for an extended period

  • You may want to make a large batch of Char Siu Bao but and keep part of it. The best way is to steam only the number of pao you want, and froze the raw pao (with the cooked filling inside). The is the same way how to keep the raw dough of bread in the bakery.
  • Place the freshly wrapped bao on a large baking tray.   Put the tray of bao in the freezer until the baos are hard enough.  Keep them in a plastic container and keep in the freezer until you want to steam them.
  • Arrange the frozen bao on a steamer tray and wait until it is at room temperature. You can now steam the bao just like the fresh one.

Some frequently asked question about this recipe

Here is a list of frequently asked questions I have received since I posted this article in 2016.   I hope you will find the answers useful.

a. Why is Pao flour and Hong Kong flour produce whites buns?

It is because they are bleached. Freshly milled flour is bleached and the natural color is yellowish. Bleaching will not only whiten the flour to make it more appealing, but it also breaks down the gluten level further and makes the flour softer.

b. Can I use only yeast or baking powder alone?

Some people may think that the use of yeast and baking powder concurrently is not necessary, but if you only use yeast alone and treat I like making bread, the texture is not fluffy enough.  You will notice that the texture of Bao is much fluffy than any bread or buns.

c. Can I use regular sugar instead of icing sugar?

Most of the chefs use icing sugar in the recipe.  If you do not have icing sugar, use castor o granulated sugar.  Coarse sugar is too rough and will not produce a smooth texture as desired.

d. Can I use chicken instead of pork?

The traditional recipe is called Char Siu Bao, which is filled with barbecue pork. The pork should be cut into small pieces (do not mince it) which consists of a quarter of fat.  Small pieces of pork have a better mouthfeel and are preferred to minced pork. Some people prefer to use chicken instead of pork for this recipe. Chicken is especially popular among the Dim Sum restaurants in Malaysia in which they want to cater to the Muslims who do not eat pork.

e. How about using butter instead of shortening?

 Butter has a better flavor than shortening but is a little messy to handle. This is entirely up to your description. The reason I use shortening is that the color is light and able to produce near-white buns as you get in the restaurant.  If you do not mind the color is a little yellowish, use butter that does not contain a trans fatty acid.

Note: You will notice that I use chicken in the recipe. Char Siu Bao is filled with pork traditionally in China. However, there are some restaurants filled it with chicken meat, which is equally delicious. If you like to use pork, just substitute the chicken with 80% lean pork and 20% pork fat. It will turn out fantastic.

Char Siu means barbecue meat, which can be any meat. There are stores in most Chinese community sell this type of barbecue meat as the filling of the bun. You can also make it by yourself.  If not, follow this recipe, and it will turn out just like using the barbecue meat.


A special notes on the different types of flour

Use the right type of flour to make Char Siu Bao. I have seen different types of flour to make pao suggested by chefs, and I would like to elaborate a little on this subject.

  • The suitable type of flour for making Char Siu Bao is Pao flour or Hong Kong flour. The low percentage of protein of these types of flour will produce the optimum amount of gluten required for bouncy and soft buns. Both are bleached and can produce white buns normally seen in dim sum stores.
  • The difference between Pao flour and Hong Kong flour is that yeast is added to some Pao flour, and it is not added to Hong Kong flour. You can add more dry yeast even if you use Pao flour just in case the yeast is inactive. If you have difficulty getting Pao flour, you can use cake flour as it contains a similar percentage of gluten, but the color of the Pao will be slightly yellowish.
  • Wheat flour contains protein and when it comes to contact with water, it develops gluten, which gives elasticity and strength to baked goods. Different baking items need different percentages of protein for optimum gluten development. Here is the summary:

Cake flour – 6-8% protein
Pastry flour, Pao flour, Hong Kong flour ( also known as Waterlily flour = 香港水仙面粉) 8-10% protein
Self-raising flour – 8-9% protein
All-purpose and plain flour – 10-12% protein
Bread flour – 12-14% protein

My proven Char Siu Bao recipe with the juicy filling

Yield: 12

Char Siu Bao Recipe

Char Siu Bao Recipe

Char Siu Bao is the most popular item in the Cantonese dim sum repertoire.

Prep Time 1 hour
Cook Time 10 minutes
Total Time 1 hour 10 minutes


Dough starter

Other ingredients of the dough:




  1. Heat 3 tablespoons of oil in a pan or wok, sauté the onion for 1 to 2 minutes until soft and transparent. Add the diced chicken breast meat and sauté until the chicken is cooked.
  2. Add the remaining ingredients. Stir and cook until the gravy thickens.
  3. Transfer to a plate and let it cool.


  1. Dissolve the dry yeast in water.
  2. Add 200g of pao flour and icing sugar. Mix well and cover for an hour.
  3. Add the ingredients under the title 'Other ingredients of the dough' into the starter mixture and knead for 8 to 10 minutes.
  4. Cover the dough with a piece of damp cloth and let it proves for 30 minutes, or until the size has doubled.
  5. Divide the dough into 50g portions. Let the dough rest for 10 minutes.
  6. Flatten the dough with a rolling pin to form a circle of 8-10 cm in diameter. Place 30g of filling in the middle, wrap and pleat the dough to seal. Place it on a 1.5 inches (4cm) square baking paper, sealed side up. Rest for 15 minutes before steaming.
  7. Place the Char Siu Pao in a steamer, leave about 2-3 cm gap in between each Char Siu Pao. Steam in a preheated steamer on high heat for 8 minutes.
  8. Remove the Char Siu Pao immediately from the steamer and cool them on a rack to prevent the bottom of the Char Siu Pao from becoming soggy.

Nutrition Information:



Serving Size:

12 baos

Amount Per Serving: Calories: 410Total Fat: 12gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 8gCholesterol: 38mgSodium: 643mgCarbohydrates: 57gFiber: 2gSugar: 16gProtein: 18g

This data was provided and calculated by Nutritionix on 6/1/2019

Joanna Foo

Saturday 31st of July 2021

l used plain all- purpose flour... The pao turned out yellowish and tough-like . The skin could not be peeled off. Did l over knead?

Joanna Foo

Sunday 1st of August 2021

@KP Kwan, Thank you very much for the prompt response. I will definitely follow your advice and let you know the result.

KP Kwan

Sunday 1st of August 2021

Hi Joanna,

If you use Pao flour, it will turn out white. This flour is especially for pao, as dim sum restaurants want it white. The only catch is it is bleached, so some people may not like it. I don't think it is over knead. Try using slightly more baking powder and steam at higher heat. Hope rapid expansion during steaming will solve the hard skin issue. May also try to substitute the flour with 10% of wheat starch (or cornstarch). It will produce a softer texture. KP Kwan


Friday 30th of July 2021

Hi can I just use cake flour instead of pao flour and add the usual baking powder, yeast, sugar, olive oil, and water. Can I add baking soda to make it smile?

KP Kwan

Saturday 31st of July 2021

YOu can use cake flour to make it. However, Pao flour is usually bleached for the appearance of pao. I have not tried baking soda, but I guess it should work well to 'make it smile.'


Wednesday 23rd of June 2021

Hi KP, I have made this pao recipe a few times. Each time it turns out great, very soft and fluffy. In fact, it’s the best pao recipe, better than 5-star restaurant. Thank you for kind generosity in sharing this great recipe.

KP Kwan

Friday 25th of June 2021

Hi Audrey, It is great to know the recipe works. Enjoy the Bao! KP Kwan

Lily Voo

Monday 4th of January 2021

Hi my dough did not rise, maybe the yeast wss no longer active. But i think the soda managed to help the buns to rise a little. But my buns turned out brown! The whole dough became coffee coloured after steaming. Haha! What went wrong?

KP Kwan

Tuesday 5th of January 2021

Hi Lily, It may be due to a few reasons. Here are some possibilities: 1. Not using the bleached flour that is white. I understand that some people do not like beached flour due to the bleaching process, but you will expect it from the dim sum store. 2. Too much yeast, as the color is brown. Please get some fresh yeast to try. 3. Also, you need baking powder, not baking soda. I hope this info is useful to you. Best regards, KP Kwan


Wednesday 4th of November 2020

if i just use baking powder and yeast, will it cause my bao to open up? i dont want my pao to open up as i want to shape an enclosed bao

KP Kwan

Wednesday 4th of November 2020

Hi Frank, If you only use baking powder, please knead it tightly of reverse the pao, so the smooth surface is facing upward. It will not open up and looks like a bun. KP Kwan

Skip to Recipe