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 weave 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 flash 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 is usually served with Chinese tea, which is called yum cha ( drinking tea ) by the people in Hong Kong. Nowadays, you can also find barbecue on 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

Here are the detailed steps on how to make 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, and sauté the chopped onion for 1 to 2 minutes over medium heat until fragrant, soft and transparent.
  • Add the diced meat and sauté until 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 cornstarch 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 it 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, and icing sugar with the yeast liquid.
  • Mix well and cover for an hour.
b. Knead the dough
  • Add the baking powder, and flour into the starter mixture and knead for 8 minutes.
  • Add the shortening and salt and continue kneading it until homogenous, nonsticky 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 to 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 on the Pao. I do not use lye water in this recipe.

d. How about including 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 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). This is the same way as keeping 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 them 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 questions 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 white 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 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 consist of a quarter of the 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 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 communities that 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 barbecue meat.


A special note 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 in 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

Char Siu Bao Recipe

Char Siu Bao Recipe

Yield: 12
Prep Time: 1 hour
Cook Time: 10 minutes
Total Time: 1 hour 10 minutes

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


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:
Yield: 12 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

More recipes for you

If you like this recipe, I would like to suggest other popular Asian recipes for you to try. So here are my picks of some most popular recipes from where I live, Malaysia:

Chinese-style chicken herbal soup is well-known for its health benefits. Besides that, it is incredibly delicious.
Everyone loves the fragrance and taste of biryani rice. However, since I know it is time-consuming to prepare, I have added a section at the end of the article about a quick and easy method.
If you like fried rice, you must not miss the Malay-style fried rice called nasi goreng kampung. Beware, it is spicy 🙂


Tuesday 12th of September 2023

In your detailed steps, you kneaded the baking powder, flour, and starter for 8 minutes before adding the shortening and salt and kneading again. In the recipe, you added all of the other ingredients and kneaded them all togehter. Is there a difference/benefit to doing it in 2 steps and is total kneading time still about 8-10minutes?

KP Kwan

Friday 15th of September 2023

There is no difference in practice in both ways.


Tuesday 21st of December 2021

i used cake flour and followed your recipe. but my buns trurned out stained with brown/yellowish stain. :( you have any advice for me? thanks! texture and tastes was great btw. just the color annoys me.

KP Kwan

Wednesday 22nd of December 2021

If you don't mind the color, just be it. Those restaurants use bleached flour; that is why it is so white. If you are living where you can get Hong Kong Flour/Pau Flour/水仙面粉, those are flour that will produce a white bun. Also, some chefs use shortening instead of lard or butter, which is near whtie.


Saturday 23rd of October 2021

If I don't have any more lard how much oil should I use to replace shortening ?

KP Kwan

Saturday 23rd of October 2021

You can replace with an equal amount of lard with shortening.

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.'

Skip to Recipe