Vegetarian Bao Buns

Why You’ll Love This Recipe

I love making Vegetarian Bao Buns because the steamed dough turns incredibly light and fluffy while the vegetable filling stays flavorful and satisfying. Mushrooms, cabbage, carrots, garlic, ginger, and soy sauce give me plenty of savory flavor without needing meat.

I also like how customizable these buns are. I can change the vegetables according to what I have available, adjust the seasonings, or add tofu for extra protein. They are also convenient for meal prep because I can freeze the finished buns and steam them again whenever I want one.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Bao Dough

  • 3 cups all-purpose flour
  • 2 tablespoons granulated sugar
  • 2 teaspoons instant yeast
  • 1 teaspoon baking powder
  • 1/2 teaspoon salt
  • 1 cup warm water
  • 2 tablespoons vegetable oil

For the Vegetarian Filling

  • 1 tablespoon vegetable oil
  • 2 cups finely chopped mushrooms
  • 1 1/2 cups finely shredded cabbage
  • 1 medium carrot, grated
  • 2 green onions, finely sliced
  • 2 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce
  • 1 teaspoon sesame oil
  • 1 teaspoon rice vinegar
  • 1 teaspoon cornstarch
  • 1/4 teaspoon ground white or black pepper

Directions

1. Make the Bao Dough

I combine the flour, sugar, instant yeast, baking powder, and salt in a large mixing bowl. I add the warm water and vegetable oil, then stir until a rough dough forms.

I transfer the dough to a lightly floured surface and knead it for about 8–10 minutes, until it becomes smooth and elastic. I can also knead it in a stand mixer fitted with a dough hook.

2. Let the Dough Rise

I place the dough in a lightly greased bowl and cover it. I leave it in a warm place for about 60–90 minutes, or until it has roughly doubled in size.

3. Prepare the Filling

While my dough rises, I heat the vegetable oil in a large skillet over medium-high heat. I add the mushrooms and cook until they release their moisture and begin to brown.

I add the cabbage and carrot and cook for another 3–4 minutes. Then I stir in the green onions, garlic, and ginger and cook for about 1 minute.

I add the soy sauce, hoisin sauce, sesame oil, rice vinegar, cornstarch, and pepper. I cook the mixture briefly until the vegetables are tender and the filling is no longer watery.

I transfer the filling to a bowl and let it cool completely before assembling my bao.

4. Shape the Bao Buns

Once the dough has risen, I gently press out the excess air and divide it into 12 equal pieces.

I roll each piece into a ball and flatten it into a round wrapper approximately 4–5 inches across. I try to leave the center slightly thicker than the edges so the bottom of my bao does not become too thin.

5. Fill the Buns

I place about 1 1/2 tablespoons of cooled vegetable filling in the center of each wrapper. I bring the edges toward the center, pleating them as I go, then pinch the top firmly to seal the bun.

I place each finished bao on a small square of parchment paper so it doesn’t stick to my steamer.

6. Rest and Steam

I cover the shaped buns and let them rest for another 15–20 minutes.

I bring water to a gentle simmer in my steamer and arrange the buns inside, leaving enough room between them to expand. I steam them for approximately 10–12 minutes.

When the steaming time is finished, I turn off the heat and leave the lid closed for about 2–3 minutes before opening it. I find that this helps prevent the buns from suddenly shrinking.

7. Serve

I serve my Vegetarian Bao Buns while they are still warm and fluffy. I like pairing them with soy sauce, chili oil, hoisin sauce, or a simple soy-and-rice-vinegar dipping sauce.

Servings and Timing

This recipe makes approximately 12 Vegetarian Bao Buns, which I consider about 4 servings when serving 3 buns per person.

I allow about 30 minutes for preparation, 60–90 minutes for the first rise, 15–20 minutes for the second rest, and 10–12 minutes for steaming. My total time is approximately 2 hours to 2 hours and 30 minutes, although much of that is hands-off rising time.

Variations

For tofu bao, I add crumbled or finely diced firm tofu to my vegetable mixture. I like pan-frying the tofu first so it develops a firmer texture and absorbs plenty of sauce.

For a mushroom-focused filling, I use a combination of shiitake, cremini, and oyster mushrooms. I find shiitake mushrooms especially useful when I want a deeper umami flavor.

When I want some heat, I add chili garlic sauce, crushed red pepper, or finely chopped fresh chili to the filling. I can also drizzle chili crisp over the buns immediately before eating.

For extra crunch, I add finely chopped water chestnuts to my filling. If I want different vegetables, I can use bok choy, zucchini, bell peppers, or finely chopped broccoli.

Storage/Reheating

I store cooked Vegetarian Bao Buns in an airtight container in the refrigerator for up to 3–4 days. I let them cool completely before refrigerating them so excess condensation doesn’t make the dough soggy.

For longer storage, I freeze my steamed and cooled buns in a single layer until firm and then transfer them to a freezer-safe container or bag. I can keep them frozen for about 2 months.

Steaming is my favorite way to reheat bao because it restores their soft texture. Refrigerated buns generally need only a few minutes in the steamer, while frozen buns can be steamed directly from frozen until completely heated through.

I can also microwave an individual bun under a slightly damp paper towel in short intervals, although I find steaming produces a softer result.

FAQs

Can I make Vegetarian Bao Buns ahead of time?

Yes. I can prepare and steam the buns ahead of time, let them cool, and refrigerate or freeze them. When I am ready to eat them, I simply steam them again until hot and fluffy.

Why aren’t my bao buns fluffy?

I make sure my yeast is active, give the dough enough time to rise, and avoid adding excessive flour while kneading. I also let the shaped buns rest before steaming so the dough has another opportunity to become light and airy.

Can I make bao buns without a bamboo steamer?

Yes. I can use a metal steamer basket or another steaming setup that safely keeps the buns above simmering water. I line the surface with perforated parchment or place each bun on an individual parchment square to prevent sticking.

Why did my bao buns collapse after steaming?

I avoid immediately removing the steamer lid once the cooking time ends. Instead, I turn off the heat and wait 2–3 minutes before gradually opening the lid. I find this reduces the sudden temperature change that can cause delicate steamed buns to shrink.

What can I serve with Vegetarian Bao Buns?

I like serving my bao with chili oil, soy sauce, hoisin sauce, or a tangy dipping sauce. For a larger meal, I pair them with cucumber salad, steamed or stir-fried vegetables, vegetable soup, or an Asian-style slaw.

Conclusion

Vegetarian Bao Buns are a fun way for me to turn simple vegetables into something especially comforting. The fluffy steamed dough surrounds a savory mushroom and vegetable filling that’s full of garlic, ginger, sesame, and soy flavors. I can serve the buns straight from the steamer or keep a batch in the freezer for later, making them just as practical for meal prep as they are enjoyable to make from scratch.

Print

Vegetarian Bao Buns

Vegetarian Bao Buns

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Vegetarian Bao Buns are soft, fluffy steamed buns filled with a savory mixture of mushrooms, cabbage, carrots, garlic, and ginger. These satisfying meatless buns are delicious served warm with soy sauce, chili oil, or your favorite dipping sauce.

  • Author: Laura
  • Prep Time: 30 minutes
  • Cook Time: 10–12 minutes
  • Total Time: 2 hours 30 minutes
  • Yield: 12 bao buns, about 4 servings
  • Category: Main Course
  • Method: Steaming
  • Cuisine: Chinese-Inspired
  • Diet: Vegetarian

Ingredients

  • 3 cups all-purpose flour
  • 2 tablespoons granulated sugar
  • 2 teaspoons instant yeast
  • 1 teaspoon baking powder
  • 1/2 teaspoon salt
  • 1 cup warm water
  • 2 tablespoons vegetable oil
  • 1 tablespoon vegetable oil, for the filling
  • 2 cups finely chopped mushrooms
  • 1 1/2 cups finely shredded cabbage
  • 1 medium carrot, grated
  • 2 green onions, finely sliced
  • 2 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce
  • 1 teaspoon sesame oil
  • 1 teaspoon rice vinegar
  • 1 teaspoon cornstarch
  • 1/4 teaspoon ground white or black pepper

Instructions

  1. Combine the flour, sugar, instant yeast, baking powder, and salt in a large mixing bowl. Add the warm water and 2 tablespoons vegetable oil and stir until a rough dough forms.
  2. Transfer the dough to a lightly floured surface and knead for 8–10 minutes until smooth and elastic.
  3. Place the dough in a lightly greased bowl, cover, and leave in a warm place for 60–90 minutes, or until roughly doubled in size.
  4. While the dough rises, heat 1 tablespoon vegetable oil in a large skillet over medium-high heat. Add the mushrooms and cook until they release their moisture and begin to brown.
  5. Add the cabbage and carrot and cook for another 3–4 minutes. Stir in the green onions, garlic, and ginger and cook for about 1 minute.
  6. Add the soy sauce, hoisin sauce, sesame oil, rice vinegar, cornstarch, and pepper. Cook briefly until the vegetables are tender and the filling is no longer watery. Transfer to a bowl and cool completely.
  7. Gently press the air from the risen dough and divide it into 12 equal pieces. Roll each piece into a ball, then flatten into a round wrapper approximately 4–5 inches across, keeping the center slightly thicker than the edges.
  8. Place about 1 1/2 tablespoons of cooled filling in the center of each wrapper. Bring the edges toward the center, pleating as you go, and pinch firmly to seal.
  9. Place each bun on a small square of parchment paper. Cover the shaped buns and let them rest for 15–20 minutes.
  10. Bring water to a gentle simmer in a steamer. Arrange the buns inside with enough space between them to expand and steam for 10–12 minutes.
  11. Turn off the heat and leave the steamer covered for 2–3 minutes before gradually opening the lid.
  12. Serve the bao buns warm with soy sauce, chili oil, hoisin sauce, or a soy-and-rice-vinegar dipping sauce.

Notes

  • Add pan-fried crumbled or finely diced firm tofu for extra protein.
  • A combination of shiitake, cremini, and oyster mushrooms provides deeper mushroom flavor.
  • Add chili garlic sauce, crushed red pepper, fresh chili, or chili crisp for extra heat.
  • Finely chopped water chestnuts can be added for extra crunch.
  • Bok choy, zucchini, bell peppers, or finely chopped broccoli can be substituted or added to the filling.
  • Store cooked bao in an airtight container in the refrigerator for up to 3–4 days.
  • Steamed and cooled buns can be frozen for about 2 months and reheated directly from frozen in a steamer.
  • For the softest reheated bao, steam until heated through. Individual buns can also be microwaved under a slightly damp paper towel.

Nutrition

  • Serving Size: 3 bao buns
  • Calories: 480 kcal
  • Sugar: 9 g
  • Sodium: 950 mg
  • Fat: 12 g
  • Saturated Fat: 2 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 82 g
  • Fiber: 5 g
  • Protein: 13 g
  • Cholesterol: 0 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments