• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Simply Bakings logo
  • Home
  • Recipes Index
  • Filipino Recipes
  • About Me
  • Nav Social Menu

menu icon
go to homepage
search icon
Homepage link
  • Recipes
  • Filipino Recipes
  • About Me
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Appetizers » Siopao Recipe

    Siopao Recipe

    lainey in the kitchen
    Modified: Jan 4, 2026 · Published: May 11, 2020 by Lainey · This post may contain affiliate links · 3 Comments
    Jump to Recipe Pin Recipe

    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?

    steamed siopao on a bamboo steamer
    Jump to:
    • What is Siopao Recipe?
    • Substitutions
    • Variations
    • Storage
    • Ingredients
    • ⭐ Top Tip
    • FAQ
    • Siopao Recipe

    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.
    a vegan siopao in a bamboo steamer and three other vegan siopaos with a square-shaped banana leaves at the bottom

    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
    ingredients of vegan Siopao recipe

    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:

    a mixture of soy milk, yeast, and sugar in a small white bowl, and a mixture of add flour, baking powder, sugar in a transparent glass mixing bowl

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

    Added the yeast mixture and the remaining soy milk into the mixing bowl

    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:

    kneading the mixture until it becomes a smooth dough

    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:

    Covering the dough with a damp towel to rest for an hour, and punching and kneading it letting it afterwards

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

    forming the dough into a log and cutting 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:

    flattening the dough balls on a clean surface 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:

    TVP soaked in water in a white bowl and sautéed onions and garlic in  a frying pan

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

    sautéed diced shitake mushrooms, TVP, and chayote in the pan

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

    added water and soy sauce into the mixture

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

    added oyster sauce and salt into the mixture

    Add onion powder, sugar, and chives:

    added onion powder, sugar, and chives into the pan

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

    added the cornstarch mixture and mixed well

    To Assemble Siopao Buns: 

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

    placed the meat filling in the center using a tablespoon then gathered 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:

    Gently twisted the edges of the dough to fully secure the filling Then, placed the buns on the square-cut banana leaves

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

    Placed the siopao in a steamer basket and covered with a towel and lid

    Serve these delicious buns hot and enjoy!

    steamed vegan siopao in a bamboo steamer and some on a white surface with bamboo leaves at their bottom

    ⭐ 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

    What is the Chinese version of siopao?

    The Chinese version of siopao is called baozi, a steamed bun filled with various savory or sweet fillings. It is a staple in Chinese cuisine and comes in different varieties like char siu bao (BBQ pork bun).

    Is siopao Filipino or Chinese?

    Siopao is a Filipino adaptation of the Chinese baozi, introduced by Chinese immigrants. While its origins are Chinese, it has become a beloved dish in Filipino cuisine with unique local variations.

    What is the difference between siopao and bao?

    Siopao is the Filipino version of char siu bao, often featuring fillings like asado (sweet-salty pork) or bola-bola (meatball). The dough texture and seasoning may vary, with siopao generally having a slightly sweeter and softer bun.


    More Recipes

    • Vegan Cansi
    • Guyabano Smoothie
    • Filipino Avocado Smoothie
    • Jackfruit Smoothie
    • Monkey Bread
    • Mini Phyllo Tarts
    fluffy vegan siopao buns
    5 from 3 votes
    Print Pin Recipe

    Siopao Recipe

    Discover the simple joy of making Vegan Siopao, a favorite Filipino dish! These soft, flavorful plant-based buns are beautifully steamed and will surely satisfy your cravings. Enjoy them any time of day—you'll love every bite!
    Prep Time50 minutes mins
    Cook Time25 minutes mins
    Assemble Time10 minutes mins
    Total Time1 hour hr 25 minutes mins
    Course: Appetizers, Snacks
    Cuisine: Chinese, Filipino
    Servings: 8 siopaos
    Calories: 233kcal
    Author: Lainey
    Prevent your screen from going dark

    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.
    Leave a Comment
    Serving: 1siopaoCalories: 233kcalCarbohydrates: 43gProtein: 9gFat: 3gSaturated Fat: 0.4gPolyunsaturated Fat: 2gMonounsaturated Fat: 1gTrans Fat: 0.01gSodium: 513mgPotassium: 157mgFiber: 3gSugar: 8gVitamin A: 133IUVitamin C: 5mgCalcium: 111mgIron: 3mg
    QR Code
    Did you make this recipe?Share it on instagram or tag @simplybakings or #simplybakings!

    facebookShare on Facebook
    TwitterPost on X
    FollowFollow us
    PinterestSave
    « Filipino Macaroni Salad
    How to Make Dalgona Coffee »

    Appetizers, Breakfast & Brunch, Christmas, Thanksgiving, Vegan Filipino Recipes, Vegetarian Filipino Recipes, Vegetarian Meat

    Reader Interactions

    Comments

      5 from 3 votes

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Claire M says

      January 31, 2025 at 12:18 am

      5 stars
      I would make this with thinner dough balls, the more the merrier! We usually eat this with ketchup. Yum!

      Reply
    2. Cheng says

      February 10, 2025 at 3:11 am

      5 stars
      Thank you for making a vegan version of this favorite siopao. I love it! 🙂

      Reply
    3. Sweet says

      January 04, 2026 at 5:36 pm

      5 stars
      Yey, siopao!!! Been waiting for this recipe

      Reply

    Primary Sidebar

    I'm Lainey, the driving force behind SimplyBakings.com, where I'm on a mission to redefine Filipino cooking through a plant-based lens.

    More about me →

    Popular

    • cookie dough bites
      Easiest Cookie Dough Bites Ever
    • delicious and soft oreo cheesecake cookies
      Soft Oreo Cheesecake Cookies
    • mini chocolate cupcakes in a white rectangular plate
      Delicious and Easy Mini Chocolate Cupcakes
    • Filipino Custard Cake drizzled with powdered sugar
      Filipino Custard Cake
    • no bake oreo cheesecake in a mason jar
      Foolproof 3 Ingredients No Bake Oreo Cheesecake
    • buko pandan in a small glass cup on a brown table
      Best and Easiest Buko Pandan

    Footer

    Sign Up for My Email List

    Latest Posts

    • Best Ever Lentil Tacos
    • Filipino Style Tiramisu
    • Delicious & Addicting Sweet and Sour Tempeh
    • Fool Proof Passion Fruit Cheesecake

    Quick Links

    Kitchen Essentials

    About Lainey

    Contact

    • Facebook
    • Instagram
    • YouTube
    • Pinterest
    • TikTok

    © 2025 Auburn Digital Services LLC. All Rights Reserved | Privacy Policy

    four pieces of siopao

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.