Siopao Asado recipe is easier to make than you think! With sweet and savory meat filling and soft and pillowy buns, this homemade recipe tastes as good, if not better, than store-bought. Plus, learn the tips on how to make the steamed buns pearly white!

If you've been following me on Instagram, you probably saw my photo of my sorry attempt at siopao-making. A #majorfail! They were so hard and dense that they would have put Goliath down to sleep.
I usually use refrigerated biscuits to make my cheater's siopao, but I wanted to up my game and learn how to make the dough from scratch. It was easy enough to tweak the Asado filling to get the right balance of sweet and salty I wanted, but the bun itself proved more difficult.
I tried the many variations I found online but couldn't find the texture I was looking for. I was ready to throw in my white towel when I saw a tutorial for Vietnamese steamed buns on YouTube, and it looked promising enough to get me back on my siopao quest. And the recipe was indeed spot on! The buns were soft, fluffy, and pearly white, just as I liked.
Ingredient notes

The perfect siopao asado has two key components: the pillowy steamed bun and the sweet-savory meat filling, creating a delicious marriage of texture and flavor.
M
Dough Ingredient notes
The flour and sugar in the dough recipe are in weight, not volume (grams vs cups). I suggest using a kitchen scale to ensure accurate measurements and a more consistent product.
- Milk- enriches the dough with a bit of creaminess.
- Instant Yeast- essential for making the dough rise and creating tiny air pockets that give siopao a soft texture.
- Salt- enhances the overall flavor while balancing the sweetness
- Sugar- Adds sweetness to complement the savory filling while feeding the yeast.
- All-Purpose Flour- the foundation of the dough. A versatile, general-use flour with a balanced protein content ideal for light, airy buns.
- Baking powder- a leavening agent that helps the dough rise to a lighter texture.
- Vegetable Oil- Makes the dough easier to handle and acts as a lubricant, tendering the dough for a softer crumb.
- Lime juice- helps whiten the buns
Meat Filling Ingredient notes
Siopao can be made with various fillings, and the two most popular in Filipino cuisine are siopao bola-bola and pork Asado, which we'll be using in this recipe.
- Pork- use pork shoulder for the right balance of tender meat and flavorful fat. For variety, you can also use boneless chicken thighs.
- Water- for braising; substitute pork broth to boost flavor.
- Soy Sauce- base of the sauce, bringing a deep, umami taste
- Sugar- creates a delicious balance of sweet and savory characteristics of Macao-style asado.
- Oyster Sauce- adds a layer of umami and a slight sweetness.
- Garlic and Onions- these aromatics enhance depth and aroma.
- Cornstarch- Mixed into a slurry with water to thicken the sauce and add a glossy texture.
- Star Anise-ย you can also use five-spice powder
A
Materials needed
- mixing bowls
- thermometer to check the liquid temperature, optional
- food scale to weigh flour and sugar
- rolling pin
- wax or parchment paper, cut into 4 x 4-inch squares
- steamer
Making steamed pork buns
Siopao from scratch is easier to make than you might think. Follow these simple steps and tips to enjoy homemade steamed buns right in your own kitchen!
Meat Filling

- To prepare the asado, pork shoulder is braised in a mixture of soy sauce, oyster sauce, sugar, and star anise until it is fork-tender and fragrant with sweet and savory flavors. The meat is shredded, and the resulting liquid is thickened with a cornstarch slurry to use as a sauce for the steamed buns.
- Cool the filling before using it, as the escaping steam might tear the dough. To simplify the process, it can be prepped in advance. Allow to cool completely, transfer in an airtight container, and refrigerate for up to 3 days.
Siopao Dough

- Combine the warm milk, yeast, sugar, and salt in a small bowl. Mix well and let stand for 5 to 10 minutes or until foamy. This step is to โproveโ that the yeast is alive and active.
- Check the temperature of the milk to ensure it's at 105 to 115 F . If the milk is not warm enough, it might not activate the yeast. Too hot, and it might kill the yeast.
- Combine the flour, the rest of the sugar, and baking powder in a large bowl. Stir until well incorporated. Add the oil and squeeze a few drops of lime juice into the flour mixture to help whiten the buns. Add the yeast mixture and stir until combined.
- In the bowl, knead the dough for about 10 to 12 minutes or until smooth, elastic, and no longer sticky. Adequately kneading the dough will result in a smooth steamed bun without wrinkling.
- Form the dough into a ball, cover it with plastic film or a clean kitchen towel, and let it rest until doubled in size. Depending on the ambient temperature, this will take about 2 to 2 ยฝ hours.
Bun Assembly

- Turn the dough out on a flat working surface. Form into a long log and cut into ten pieces. You can also use a weighing scale to ensure even size. Form each dough into a ball and arrange it in a single layer on a baking sheet. Cover with a clean kitchen towel and let rise for another 30 minutes or until puffy.
- Using a rolling pin, roll out the dough balls into a 4 to 5-inch flat disk. Make sure the edges are thinner than the center to keep the filling from leaking.
- Place a tablespoon or so of the shredded pork in the center. Try to keep the filling away from the edges to make pleating easier. Gather the edges and pleat around the filling. Pinch and twist to seal completely. Place the prepared buns on a square parchment paper and rest for another ten minutes.
- Add a couple of tablespoons of vinegar to the steaming water for whiter siopao.
- Arrange the dough in a single layer, about 1 inch apart, on a steamer and steam for about 15 to 20 minutes. Steam on LOW heat to keep the buns from collapsing or deflating.
- After steaming, turn off the heat and keep the lid on for 3 to 5 minutes to prevent the siopao from collapsing. Remove the buns from the steamer and serve with the sauce. Careful! The filling may be too hot!
Helpful tips
- Cover the steamer lid with a kitchen towel or cloth to keep the condensation from dripping onto the buns and making them soggy.
- There will be a lot of liquid even after the meat is tender This flavorful juices will be thickened and used as siopao sauce.
How to serve and store steamed pork buns

- Serve as a filling midday snack or a part of the main meal. Siopao and chicken mami noodle soup combo is one of the most iconic food pairings in the Philippines.
- Store leftovers in a container with a tight-fitting lid and keep them in the refrigerator for up to 3 days.
- To freeze, arrange in a single layer with space in between on a baking sheet and freeze until firm. When frozen, transfer to resealable bags or airtight containers and keep in the freezer for up to 2 months.
- To reheat, thaw in the refrigerator and steam for 3 to 5 minutes.
Ingredients
For the Asado Filling
- 1 tablespoon canola oil
- 1 small onion, peeled and chopped
- 2 cloves garlic, peeled and minced
- 1 pound pork butt or shoulder, cut into large chunks
- 2 cups water
- โ cup soy sauce
- 2 tablespoons oyster sauce
- 3 tablespoons sugar
- 2 star anise
- 1 tablespoon cornstarch
For the Siopao Dough
- 260 ml warm milk (105 to 115 F)
- 2 teaspoons dry instant yeast
- 2 tablespoons sugar
- ยฝ teaspoon salt
- 500 grams all-purpose flour
- 2 teaspoons baking powder
- 100 grams sugar
- 2 tablespoons vegetable oil
- lime
Equipment
- Steamer
Instructions
For the Siopao Filling
- In a pot over medium heat, heat oil. Add onions and garlic and cook until softened.
- Add pork and cook, turning as needed, until lightly browned.
- Add 2 cups of the water, soy sauce, oyster sauce, sugar, and star anise. Stir until well-dispersed. Bring to a boil, skimming scum that may float on top.
- Lower heat, cover, and continue to cook for about 1 hour or until meat is fork-tender. Add more water in half cup increments as needed to maintain 1 1 /2 cups liquid.
- With a slotted spoon, remove pork from the pot and let cool to touch. Using two forks, shred meat.
- Remove about 1 cup of the braising liquid and set aside. Return shredded meat to pot and bring to a boil.
- In a bowl, combine cornstarch and bout ยผ cup water. Stir until smooth and cornstarch is dissolved. Add half of the cornstarch slurry to the pot of meat and stir to distribute. Continue to cook for about 1 to 2 minutes or until thickened. Remove from pan and allow to cool.
- In a saucepan over medium heat, combine the reserved 1 cup braising liquid and the remaining half of the cornstarch slurry. Bring to a boil, stirring regularly, for about 2 to 3 minutes or until thickened. This well be the siopao sauce.
For the Siopao Dough
- In a bowl, combine milk, yeast, the 2 tablespoons sugar, and salt. Stir well until dissolved. Let stand for about 5 to 10 minutes or until the mixture is foamy.
- In a large bowl, combine flour, the 100 grams sugar, baking powder,ย and vegetable oil. Mix well. Add a few drops of lime juice into the flour mixture.
- Add yeast mixture to the flour mixture. Mix together until it forms a dough. Continue to mix and knead until the dough is smooth and no longer sticky.
- Cover with a clean kitchen towel and allow to rise in a warm place for about 2 hours or until double in size.
- Remove the dough from the bowl, place on a clean work surface, and form into a long log.ย
- With a knife, cut the dough into 10 equal size pieces and then form each piece into smaller balls. Cover the dough with a clean kitchen towel and allow to rise for about 30 minutes.
To assemble Siopao Buns
- On a clean working surface, place one piece of dough, and with a rolling pin, roll out into about 4 to 5-inch diameter, making sure to get edges thinner than the center.
- Place about a tablespoon of the meat filling in the center.
- Gather the edges of the dough, pleat around the filling, and twist to fully secure. Place bun on a piece of parchment or wax paper. Repeat with remaining dough and filling.
- Arrange prepared buns in a single layer on a flat baking sheet, cover with a kitchen towel, and allow to rise again for another 10 minutes.
- In a steamer, place buns in a single layer, an inch-apart. Add about 2 tablespoons of vinegar to the steaming water (for whiter buns).ย
- Steam buns on low heat for about 15 to 20 minutes. Keep the lid on for about 3 to 5 minutes to prevent the buns from deflating.
- Remove from steamer and serve with the asado sauce.
Notes
- There will be a lot of liquid even after the meat is tender These flavorful juices will be thickened and used as siopao sauce.
- Cool the filling before using it, as the escaping steam might tear the dough. To simplify the process, it can be prepped in advance. Allow to cool completely, transfer in an airtight container, and refrigerate for up to 3 days.
- Check the temperature of the milk to ensure it's at 105 to 115 F .ย If the milk is not warm enough, it might not activate the yeast. Too hot, and it might kill the yeast.
- Cover the steamer lid with a kitchen towel or cloth to keep the condensation from dripping onto the buns and making them soggy.
- Roll the dough with thinner edges than the center to keep the filling from leaking.
- Keep the filling away from the edges to make pleating easier. ย
- Add a couple of tablespoons of vinegar to the steaming water for whiter siopao.
- Steam on LOW heat to keep the buns from collapsing or deflating.
- After steaming, turn off the heat and keep the lid on for 3 to 5 minutes to prevent the siopao from collapsing.ย
Video

Nutrition Information
โThis website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.โ
vilma says
hi can i use lemon instead of lime? thanks
Lalaine says
Yes, you can ๐
carolyn Mendoza says
Hi there!
I really like your siopao just by the look of it...I have a lil problem though...my daughter is lactose intolerant,can I replace soya milk instead of cows milk?
DO u have Facebook? coz I don't have instagram to follow u..
Lalaine says
Hello Carolyn
I've never really tried using any other type of milk under than homogenized for this recipe so I can't vouch for results. I don't see any reason, though, why soy milk won't work. Yes, please, you can like my FB page and receive updates https://www.facebook.com/kawalingpinoy. Thank you.
Mimmo says
I would like to hug you at the moment, thank you so so much! Siopao is my favorite and after six years of living in Italy, I finally had the courage to cook it, yes I have one that I made with my hands. Same taste, same feeling! I just can't believe it. I skip a few ingredients on the filling recipe as I don't have it available on my pantry, did not use oyster sauce or star anise, I used bay leaves instead, honey and sugar. A little salty but very similar filling I used to eat back home. Thanks again! You are the best! The dough is the bomb!! My son really loves it too!
Lalaine says
You made my day ๐
Vinia says
Why my siopao srink after steaming?i steamed it 10 to 15 minutes.pls.help
Lalaine Manalo says
They might have been steamed on high heat that's why the buns deflated. If they wrinkled or dimpled, it might be because the dough was not kneaded enough.
Robelyn says
Hello, I've done your filling and it turned out really good. However, when I was making the dough it didn't smoothen and still sticky...
Lalaine says
Hi Robelyn
I am sorry to hear that. The dough needs to be turned and kneaded for a good while before it becomes smooth and elastic.
Ynah says
Hi! What type of milk did you use? Thanks.
Melissa says
Hello! I tried siopao recipe from other website and it didnt turn up well. Your siopao recipe looks so much better. It must've been a successful recipe based on your page comments. I definitely try your recipe tonight! ๐ One question tho, once i add the yeast mixture into the flour mixture, will the dough form and i no longer need to add water? Thank you so muccchhhh
Lalaine says
Hello Melissa
No need to add water. The liquid is only the 260 ml milk ๐
Jenda says
I made siopao tonight using your recipe I think it was a great success. Thank you very much for sharing this! Will definitely make this again.
Lalaine says
I am glad you enjoyed them ๐
Lea Fadul says
I'll try it's one of my favorite back home.
Lalaine says
I hope you do ๐
Marivic says
Thank you for this recipe. I followed exactly what it says. Ito na ang bagong paborito ng asawa ko. More power po sayo.
Grace says
just saw this recipe and from the comments, it seems promising, most of the siopao I made is like what you described, a majorfail. I will update you on this once i tried it, thanks so much for the recipe ๐
Lalaine says
Hello Grace
I hope you give them a try. So soft and fluffy, I am sure you'll love these siopao buns ๐
Citacit says
Will it be possible to give the exact measurement of your 500grams flour and 100grams sugar (in cups is better). I tried to follow your recipe but it wasn't successful. Thanks.
Lalaine says
I am sorry the recipe didn't work for you. I really recommend for this recipe to weigh ingredients on a kitchen scale for accuracy. Here are the conversions from grams to cups: all purpose is 125 per cup/4 cups=500 grams. Granulated sugar is 100 gms=1/2 cup. Hope this helps.
Jen says
Hello there ,what is the exact measurement for 260 ml . I mean ,what is the conversion of it .thank you .
Lalaine says
Hi Jen,
It's a little less than 9 ounces.
yam says
hi! what milk did you used in this recipe? thank you ๐
Lalaine says
I used homogenized milk.
Gladys Mendoza says
Hi Lalaine! Thank you for being unselfish in sharing secrets about your siopao recipe...i have been trying different recipes and your dough proportion and procedure were truly soft--- my dough always rises! My kids are all happy campers!...The filling, my suggestion to others is try first the recipe (do not double) as you may end up with a lot of sauce; and saltiness maybe intense depending on what type of soy sauce you use.
connie says
Made this last night, super yummmm. I'll never buy siopao again, homemade is still the best, though I skip the star anise ( flavor is too strong for me) instead I used bay leaf, much, much better.
Lalaine says
Hello Connie
Aren't these siopao wonderful? I love, love the bread part, how its soft and fluffy.
I add star anise to achieve the "asado" flavor but please, use substitutions to better suit your taste. I am glad the bay leaf turned out better, will try it my next time with these siopao ๐
Raymund says
Sarap niyan, I remember my mom always buy this for me as a pasalubong when I way young, almost have it every other day. Kaya eto lumaki ako ng ganito ๐
Mia says
That siopao really looks good! I want one now ๐