This Vegan Siopao Asado Recipe is a warm, comforting take on the classic Filipino street food! These soft and fluffy steamed buns are packed with a savory, plant-based asado filling made with TVP, shiitake mushrooms, and chayote, all enhanced with soy sauce, vegetarian oyster sauce, and black pepper. Whether you're craving comfort food or a filling snack, these flavorful buns hit the spot.
On the lookout for more interesting Filipino dishes you want to try? How about my healthy Fried Dilis, fun and colorful Pichi Pichi, and fresh Lumpia?

What is Siopao Recipe?
Siopao, meaning "steamed bun," is a beloved snack in the Philippines that originated from Chinese char siu bao. It was introduced by Ma Mon Luk in 1918 and quickly became a favorite, alongside other noodle dishes like mami. This version stays true to the comfort and flavor of the original, but uses vegan ingredients and no meat, making it a cruelty-free take on the classic chicken asado filling.
You’ll get the same pillowy texture from the dough, filled with bold, umami-packed ingredients—perfectly steamed to satisfy any craving.
Substitutions
- Soy milk – Swap with oat or almond milk.
- TVP – Substitute with lentils or crumbled tofu.
- Shiitake mushrooms – You can use king oyster mushrooms instead.
- Chayote – Replace with zucchini, green papaya, or diced eggplant.
- Vegetarian oyster sauce – Use hoisin sauce or mushroom soy sauce.
- Shortening – Replace with vegan butter or refined coconut oil.
Variations
- Spicy Siopao – Add chili flakes or hot sauce to the filling.
- Sweet Siopao – Fill with sweetened mung bean or ube halaya.
- Mini Siopao – Divide dough into smaller rounds for bento-size buns.
- Siopao Bola-Bola – Use a tofu-veggie ball mixture as an alternative filling.
- BBQ-style – Mix in 1 tablespoon of vegan BBQ sauce to the filling.

Storage
Store cooled buns in the refrigerator for up to 3 days or in the freezer (wrapped in plastic or foil) for up to 1 month. Reheat in the steamer or microwave with a damp towel to keep the texture soft and moist.
Ingredients
Listed below are all the ingredients you will need:
Dough:
- warm soy milk (plant-based milk)
- yeast
- sugar
- all-purpose flour
- baking powder
Siopao Filling:
- TVP (textured soy protein)
- water
- dried shiitake mushrooms
- vegetable oil
- garlic
- onion
- chayote
- vegetarian oyster sauce
- soy sauce
- white pepper
- rock salt
- brown sugar
- chives
- cornstarch

Instructions
For the Dough:
In a small bowl, add ⅓ cup soy milk, yeast, and sugar, and mix well. Set aside the yeast mixture for 10 minutes, or until the mixture is foamy.
In a mixing bowl, add flour, baking powder, sugar, and mix until well combined:

Add the yeast mixture and mix very well. Then, add the remaining soy milk:

Mix until it forms a dough. Then, continue to mix and knead until the dough is smooth and no longer sticky. If you have a mixer, mix it for about 5 minutes:

Cover the dough with a plastic wamp or a damp towel and allow it to rise by setting it aside for at least an hour or until it doubles in size.
After that, punch and knead the dough for about 5 minutes:

On a clean work surface, form dough into a log and cut into 8 equal slices.

Divide the dough into pieces. Then, on a clean surface, flatten each of the dough using a rolling pin until the dough forms a circle:

For the Filling:
Soak TVP in 1 ½ cups of water for 15 minutes, then drain water. In another bowl, soak dried mushrooms for 15–20 minutes, or until mushrooms are soft. Then, drain the water and dice mushrooms:
In a frying pan over medium heat, heat oil. Add onions and garlic and cook until translucent:

Add diced shiitake mushrooms and TVP until its color is golden brown. Then, add chayote and continue to saute:

Add 1 cup (0.24 l) of water and allow it to simmer. Then, add soy sauce:

Add oyster sauce and continue to mix until well combined. Then, add salt:

Add onion powder, sugar, and chives:

Then add the cornstarch mixture and mix well. The siopao filling will be creamy:

To Assemble Siopao Buns:
Place 1–2 tablespoons of the meat filling in the center. Gather the edges of the dough around the filling:

Gently twist to fully secure the filling. Then, place the bun on a piece of parchment or wax paper. When I did this, I used banana leaves, which I cut into squares. Repeat with the remaining dough and filling:

Place the siopao in a steamer basket and steam for 15 minutes, or until it turns white and fluffy.

Serve these delicious buns hot and enjoy!

⭐ Top Tip
Use a kitchen scale to measure in grams for consistency, especially with flour. Avoid overfilling the dough to prevent leaks while steaming. You can also enjoy leftover buns with a hot noodle soup for a cozy meal. And don’t forget—a quick brush of oil on top gives your buns a shiny finish.
FAQ
More Recipes
- Vegan Cansi
- Guyabano Smoothie
- Filipino Avocado Smoothie
- Jackfruit Smoothie
- Monkey Bread
- Mini Phyllo Tarts
Siopao Recipe
Ingredients
Dough:
- ⅓ cup warm soy milk plant-based milk
- 1 ½ teaspoon yeast
- 3 tablespoon sugar
- 2 ½ cups all-purpose flour
- 1 teaspoon baking powder
- ⅔ cups soy milk
Siopao Filling:
- ½ cup TVP
- 1 ½ cups water
- 7 dried shitake mushrooms
- 2 cups water
- 1 tablespoon vegetable oil
- 4 cloves garlic minced
- 1 small onion minced
- 1 cup chayote diced
- 2 tablespoons vegetarian oyster sauce
- 1 teaspoon soy sauce
- 1 teaspoon white pepper
- 1 teaspoon rock salt
- 2 teaspoons brown sugar
- 1 tablespoon chives
- ½ cup water
- 1 tablespoon cornstarch
Instructions
For the Dough:
- In a small bowl, add ⅓ cup soy milk, yeast, sugar, and mix well. Set aside the yeast mixture for 10 minutes or until mixture is foamy.
- In a mixing bowl, add flour, baking powder, sugar, and mix until well combined. Then add yeast mixture and mix very well.
- Then add the remaining soy milk and mix together until it forms a dough. Continue to mix and knead until the dough is smooth and no longer sticky. If you have mixer, mix it for about 5 minutes.
- Cover with a plastic wamp or a damp towel and allow the dough rise by setting it aside for at least an hour or until it doubles in size.
- Punch and knead the dough for about 5 minutes and on a clean work surface, form dough into a log and cut into 8 equal slices.
- Flatten each of the dough using a rolling pin until the dough forms into a circle.
For the Filling:
- Soak TVP in 1 ½ cups of water for 15 minutes, then drain water.
- In another bowl, soak dried mushrooms for 15-20 minutes or until mushrooms are soft. Drain water and dice mushrooms.
- In a frying pan over medium heat, heat oil. Add onions and garlic and cook until translucent
- Add diced shitake mushrooms and TVP until colors it’s golden brown.
- Add chayote and continue to sauté.
- Add 1 cup of water and allow it to simmer. Then add soy sauce, oyster sauce and continue to mix until well combined.
- Add salt, onion powder, sugar, chives, then add cornstarch mix, then, mix well.
To Assemble Siopao Buns:
- Flatten each of the dough using a rolling pin until the dough forms into a circle. Place1- 2 tablespoons of the meat filling in the center.
- Gather the edges of the dough around the filling and gently twist to fully secure filling. Place bun on a piece of parchment or wax paper. Repeat with remaining dough and filling
- Place the siopao in a steamer and steam for 15 minutes or until it turns white and fluffy.
- Serve hot and enjoy.





Claire M says
I would make this with thinner dough balls, the more the merrier! We usually eat this with ketchup. Yum!
Cheng says
Thank you for making a vegan version of this favorite siopao. I love it! 🙂
Sweet says
Yey, siopao!!! Been waiting for this recipe