Vegan Baozi (Chinese Steamed Buns with Veggie Filling)
Mary Jackson
Yeasted dough is folded around a filling of mushrooms, tofu, and water chestnuts seasoned with ginger and soy, then steamed until the buns are soft, pillowy, and glossy. The filling stays juicy and fragrant inside the sealed dough. From mixing to steaming, expect about 2 hours including rise time.
10-inch bamboo steamer or metal steamer insert with lid
Large skillet or wok
Measuring cups and spoons
Clean kitchen towel or plastic wrap
Instant-read thermometer (for water temperature)
Ingredients
For the Dough:
3 ¼cupsunbleached all-purpose flouruse a soft, low-protein AP flour if possible for extra tenderness
2tablespoonsgranulated sugarsuperfine sugar dissolves more evenly
2 ¼teaspoonsinstant yeastone standard packet; use fresh, within date
1 ½teaspoonsbaking powderaluminum-free for a clean flavor
½teaspoonfine sea salthelps balance sweetness and enhance flavor
1 ⅛cupswarm water105–110°F (40–43°C) to activate yeast without killing it
1tablespoonneutral oilgrapeseed, canola, or refined peanut oil
¼cupall-purpose flour, for dustinguse as needed to prevent sticking while shaping
For the Filling:
14ouncesfirm tofu, pressed and crumbledpress 15 minutes to remove excess moisture; Hodo or House Foods are great
1tablespoonneutral oilfor sautéing
12ouncescremini mushrooms, very finely choppedchop to rice-sized bits for a juicy, cohesive filling
4cupsnapa cabbage, very finely choppedabout 1/2 medium head; squeeze lightly to remove excess moisture
1cupcarrot, shreddedfreshly shredded for best texture
4wholescallions, thinly sliced (whites for filling; greens for garnish)divide whites and greens
3clovesgarlic, mincedfresh for best aroma
1tablespoonfresh ginger, minceduse young ginger for a less fibrous bite
1tablespoonShaoxing wineor dry sherry as a substitute
3tablespoonslight soy sauceuse a naturally brewed brand for depth
1teaspoongranulated sugarbalances savory notes
½teaspoonground white pepperclassic aromatic heat
1tablespoontoasted sesame oiladds nutty finish
½cupwater chestnuts, dicedfor a delicate crunch
2tablespoonscornstarchfor thickening and binding the filling
3tablespoonswaterfor the cornstarch slurry
For the Dipping Sauce:
¼cupChinese black vinegar (Chinkiang)essential for classic tang
1tablespoonlight soy sauceadds salinity and umami
1-2teaspoonschili crispadjust to heat preference
1teaspoonfresh ginger, juliennedoptional but highly recommended
For Steaming & Finishing:
1teaspoonneutral oil, for brushinglightly oil parchment or steamer if not nonstick
1tablespoontoasted sesame seedsoptional garnish
Prevent your screen from going dark
Instructions
Make the Dough:
In a large bowl, whisk together 3 1/4 cups flour, 2 tablespoons sugar, 2 1/4 teaspoons instant yeast, 1 1/2 teaspoons baking powder, and 1/2 teaspoon fine sea salt until evenly combined.
Add 1 1/8 cups warm water (105–110°F / 40–43°C) and 1 tablespoon neutral oil. Stir with chopsticks or a spatula until a shaggy dough forms, about 2–3 minutes.
Rest (autolyse) the dough for 10 minutes to hydrate the flour—this makes kneading easier and buns fluffier.
Knead to Smoothness:
Hand-knead on a lightly floured surface for 8–10 minutes until the dough is silky-smooth and elastic. It should feel supple and slightly tacky but not sticky. Aim for a dough temperature around 78–82°F (25–28°C).
Stand mixer option: Mix on low with a dough hook for 6–8 minutes (speed 2) until smooth. If the dough climbs the hook and smears, pause and scrape down.
First Rise (Bulk Fermentation):
Lightly oil a bowl, place the dough inside, and cover with a towel or plastic wrap. Let rise in a warm, draft-free spot at about 75–80°F (24–27°C) until doubled in size, 60–75 minutes. Sensory cue: a gentle finger press should slowly spring back, leaving a slight indent.
Prepare the Filling:
While the dough rises, press the tofu for 15 minutes, then crumble it into small, pea-sized bits.
Heat 1 tablespoon neutral oil in a large skillet or wok over medium-high heat until shimmering. Add 12 ounces finely chopped mushrooms; sauté until they release moisture and turn deep brown at the edges, 4–5 minutes. Aromatic cue: nutty, roasty aroma.
Add 4 cups chopped Napa cabbage and 1 cup shredded carrot; cook until just wilted, 2–3 minutes.
Stir in the scallion whites, 3 minced garlic cloves, and 1 tablespoon minced ginger; sauté 30 seconds until fragrant.
Deglaze with 1 tablespoon Shaoxing wine (or dry sherry), scraping up browned bits, about 30 seconds.
Add crumbled tofu, 3 tablespoons light soy sauce, 1 teaspoon sugar, and 1/2 teaspoon white pepper; toss to combine. Stir in 1 tablespoon toasted sesame oil and 1/2 cup diced water chestnuts.
Mix 2 tablespoons cornstarch with 3 tablespoons water. Stir the slurry into the filling and cook 1 minute until glossy and cohesive. Transfer to a tray to cool completely (10–15 minutes). Cool filling prevents soggy buns.
Portion the Dough:
Punch down the risen dough to deflate. Turn out onto a lightly floured surface and knead briefly (30 seconds) to smooth.
Shape into a 12–14 inch log and cut into 12 equal pieces (about 2 ounces each). Keep pieces covered with a towel to prevent drying.
Roll Wrappers:
Working one piece at a time, flatten into a disk. Using a rolling pin, roll the edges thinner than the center: rotate the dough with one hand while rolling with short strokes with the other, keeping a slightly thicker belly in the middle. Aim for 3 1/2–4 inch rounds, about 1/8 inch thick at the edges.
Fill and Pleat:
Place 2 tablespoons cooled filling in the center. Pleat by making small folds around the edge, gathering toward the center with 10–14 pleats, then twist to seal. Alternative: simply pinch to seal without pleats for a smooth look.
Set each bun seam-side up on a 4-inch parchment square. Keep covered while shaping the rest.
Second Proof:
Let shaped buns rest until slightly puffy, 15–20 minutes. They should feel lighter and springy to the touch—don’t overproof or they may collapse after steaming.
Steam:
Bring water to a rolling boil (212°F / 100°C) in a wok or pot fitted with a bamboo or metal steamer. Line steamer with parchment squares (lightly oiled if needed). Arrange 6 buns per 10-inch tier with space to expand.
Cover tightly. Steam over steady medium-high heat for 12 minutes per batch. Do not lift the lid during steaming.
When time is up, turn off heat and let buns rest, covered, for 5 minutes to set the crust and prevent wrinkling. Then crack the lid for 1–2 minutes to release steam gently.
Total cooking time assumes 2 batches: about 12 minutes per batch (24 minutes) plus ~10 minutes for filling sauté = ~35 minutes.
Make the Dipping Sauce and Serve:
Stir together 1/4 cup black vinegar, 1 tablespoon light soy sauce, 1–2 teaspoons chili crisp, and 1 teaspoon julienned ginger.
Garnish buns with reserved scallion greens and a sprinkle of toasted sesame seeds. Serve hot with dipping sauce; the buns should be glossy, bouncy, and release a fragrant puff of steam when torn open.
Notes
Mary’s Tips:
Flour Choice: A softer AP flour (lower protein) makes a more tender, snowy bun. If using bread flour, add 1 extra teaspoon oil and extend the rest by 5 minutes.
Water Temperature: Keep at 105–110°F (40–43°C). Too hot will kill yeast; too cold slows rise.
Faster Caramelization: For deeper mushroom flavor, spread them in an even layer and avoid stirring for the first 2 minutes to brown properly.
Substitutions: Swap cremini with shiitake for extra umami; replace Napa cabbage with finely chopped bok choy; use tamari for gluten-free soy sauce and certified GF baking powder for gluten-sensitive diners (dough will be less traditional).
Bamboo vs. Metal: Bamboo absorbs condensation for smoother buns. With a metal lid, wrap it in a towel to catch drips.
No Rolling Pin? Use a straight-sided glass or a clean bottle; the key is thinner edges and a slightly thicker center.
Freeze for Later: Freeze shaped, proofed buns on a tray, then bag. Steam from frozen 14–15 minutes.
Serving Suggestions:
Plate buns on a bamboo steamer lid or warm platter lined with a banana leaf for contrast. Sprinkle scallion greens and sesame seeds. Offer small dipping bowls of black vinegar-chili crisp and a side of quick-pickled cucumbers. Pair with hot jasmine tea or a chilled oolong. Perfectly cooked bao are pale, glossy, and gently domed; the crumb is fluffy and slightly chewy, and the filling is juicy with ginger-sesame aroma.
Culinary Context:
Baozi are a beloved staple across northern China, enjoyed at breakfast stalls and family tables alike. This plant-based rendition leans on Buddhist vegetarian traditions, building savoriness with mushrooms, soy, and sesame. My first bao lesson was from a Beijing cook who repeated: “Thin edges, thick center”—advice that ensures a generous, juicy core without leaks.
Optional Advanced Instructions:
Make-Ahead: Cook filling up to 2 days in advance; chill well so it’s firm and easy to wrap.
Overnight Dough: After the first knead, refrigerate 8–12 hours (cold ferment). Bring to room temp, then proceed—flavor improves and shaping is easier.
Batch Steaming: If using a multi-tier steamer, rotate tiers halfway through for even cooking.
Beginner Alternative: If pleating is tricky, seal like a dumpling and place seam-side down for a smooth top.
Timing (matches instructions):
Prep Time: 2 hours 10 minutes (10 min autolyse + 10 min knead + 60–75 min first rise + 25–30 min shaping + 15–20 min second proof)
Cook Time: 35 minutes (8–10 min filling sauté + 12 min x 2 steaming batches)
Total: 2 hours 45 minutes
Course, Cuisine, Origin:
Course: MainCourse
Cuisine: Chinese
Origin: Northern Chinese street food and family-style cooking; common at breakfast shops and dim sum houses