For those seeking a satisfying meat-free alternative, this vegetarian hot and sour soup delivers the classic Chinese restaurant experience without compromise. Full-bodied broth, textured vegetables, and balanced seasoning create a comforting bowl that warms from within while exciting the palate with its signature spicy-tangy profile. Follow this straightforward approach to achieve restaurant-quality results in your own kitchen.
Why This Recipe Works
The broth achieves depth through multiple umami sources including dried shiitake mushrooms, soy sauce, and rice vinegar, creating a complex base that stands up to traditional meat-based versions while remaining entirely plant-based
Strategic ingredient preparation ensures textural variety with firm tofu maintaining its structure, bamboo shoots providing crunch, and rehydrated mushrooms offering chewiness throughout the eating experience
Cornstarch slurry incorporation happens at the precise moment to achieve the ideal velvety thickness without becoming gloopy or breaking during the final cooking stages
Vinegar and white pepper additions occur off-heat to preserve their bright, aromatic qualities that would otherwise dissipate with prolonged cooking, ensuring the signature hot and sour balance shines through
Egg replacement using silken tofu creates the traditional ribbon effect while keeping the recipe completely vegan-friendly and adding additional protein content to the finished soup
Ingredients
- 8 cups vegetable broth
- 1 ounce dried shiitake mushrooms
- 8 ounces firm tofu, cut into ¼-inch cubes
- 1 cup bamboo shoots, julienned
- ½ cup canned sliced water chestnuts
- ¼ cup soy sauce
- 3 tablespoons rice vinegar
- 2 tablespoons chili garlic sauce
- 1 teaspoon white pepper
- ¼ cup cornstarch
- ¼ cup water
- 4 ounces silken tofu
- 2 scallions, thinly sliced
- 1 tablespoon sesame oil
Equipment Needed
- Large stockpot or Dutch oven
- Medium mixing bowl
- Small whisk
- Measuring cups and spoons
- Cutting board and chef’s knife
- Ladle
- Small bowl for cornstarch slurry
Instructions

Prepare the Mushroom Base
Place 1 ounce of dried shiitake mushrooms in a medium bowl and pour 2 cups of hot water over them, ensuring they are fully submerged. Allow the mushrooms to rehydrate for 20 minutes until pliable and softened. Meanwhile, pour 8 cups of vegetable broth into a large stockpot and begin heating over medium-high heat. Once the mushrooms have rehydrated, remove them from the liquid, reserving the soaking water.
Slice the mushroom caps into thin strips, discarding the tough stems. Strain the reserved mushroom soaking liquid through a fine mesh sieve to remove any sediment, then add this liquid to the stockpot along with the sliced mushrooms. This technique maximizes flavor extraction from the dried mushrooms while building the soup’s foundational umami character. Bring the broth mixture to a gentle simmer, then reduce heat to maintain this temperature throughout the next steps.
Add Primary Ingredients
Introduce 8 ounces of cubed firm tofu, 1 cup of julienned bamboo shoots, and ½ cup of sliced water chestnuts to the simmering broth. These ingredients require sufficient cooking time to heat through completely and allow their textures to integrate with the developing broth.
Cook for 8 minutes at a consistent simmer, stirring occasionally to ensure even heat distribution. During this stage, the firm tofu will absorb surrounding flavors while maintaining its structural integrity, the bamboo shoots will soften slightly while retaining pleasant crunch, and the water chestnuts will contribute their characteristic crispness. Monitor the broth temperature carefully, adjusting heat as needed to maintain steady bubbling without reaching a rolling boil that could break down the tofu cubes or make vegetables mushy.
Season the Broth
Measure and add ¼ cup of soy sauce directly to the pot, followed by 2 tablespoons of chili garlic sauce. Stir thoroughly to incorporate these seasonings evenly throughout the broth. The soy sauce provides saltiness and additional umami depth while the chili garlic sauce introduces the “hot” component of the soup’s profile. Continue simmering for 3 minutes to allow the flavors to meld, tasting and adjusting seasoning if desired.
At this stage, the broth should have developed a rich, savory character with noticeable heat from the chili sauce. For those preferring milder spice levels, reduce the chili garlic sauce to 1 tablespoon, though the traditional profile benefits from the full amount balanced by the upcoming vinegar addition.
Create the Thickened Consistency
In a small separate bowl, combine ¼ cup of cornstarch with ¼ cup of cold water, whisking vigorously until no lumps remain and the mixture forms a smooth, opaque slurry. Increase the soup’s heat to medium-high and bring to a low boil. Slowly drizzle the cornstarch slurry into the soup while stirring constantly in one direction to prevent clumping.
Continue cooking for 2 minutes after all slurry has been incorporated, until the broth transforms from thin to velvety and lightly coats the back of a spoon. The thickening process happens quickly once the slurry hits the hot liquid, so maintain steady stirring to achieve uniform consistency without creating gelatinous spots or leaving thin areas in the broth.
Finish with Signature Elements
Remove the pot from heat entirely before adding the final components. Pour in 3 tablespoons of rice vinegar and 1 teaspoon of white pepper, stirring gently to distribute these flavorings without breaking the tofu. The off-heat addition preserves the vinegar’s bright acidity and the white pepper’s distinctive aroma, both essential to the “sour” component and characteristic fragrance.
For the traditional egg ribbon effect, crumble 4 ounces of silken tofu between your fingers directly into the soup, creating wispy strands that mimic beaten egg. Finally, drizzle 1 tablespoon of sesame oil over the surface and garnish with 2 sliced scallions. Allow the soup to rest for 2 minutes before serving to let the flavors harmonize.
Tips and Tricks
For optimal mushroom rehydration, use water heated to approximately 160°F rather than boiling water, which can sometimes make mushrooms tough. The soaking liquid contains significant flavor compounds, so always strain and incorporate it rather than discarding this valuable ingredient.
When working with firm tofu, pat the cubes dry with paper towels before adding to the soup to prevent excess water from diluting the broth. For those who enjoy extra heat, consider adding a teaspoon of Szechuan peppercorns to the initial broth stage, straining them out before serving if you prefer not to encounter the whole spices while eating.
The cornstarch slurry works best when made with cold water immediately before use, as prepared slurries can separate if left standing. If your soup becomes thicker than desired, simply thin it with additional vegetable broth until reaching the preferred consistency.
For make-ahead convenience, prepare the soup through the seasoning stage, then cool completely and refrigerate for up to two days. When ready to serve, reheat the base, prepare fresh cornstarch slurry, and complete the final steps including vinegar, pepper, and garnishes. Leftover soup will continue to thicken upon standing; add broth when reheating to restore the original texture.
Freezing is not recommended as the thickened consistency may break upon thawing. For presentation, serve in wide, shallow bowls that allow the colorful ingredients to be visible beneath the surface. The soup tastes best immediately after preparation but will keep refrigerated for up to three days, though the vinegar’s brightness will diminish over time.
Recipe Variations
Protein alternatives include substituting the firm tofu with 1 cup of rehydrated soy curls or textured vegetable protein, both of which absorb broth exceptionally well while providing chewy texture. For those including eggs, whisk 2 large eggs and slowly drizzle into the soup during the final stage while stirring constantly to create ribbons.
Vegetable additions can incorporate ½ cup of thinly sliced carrots added with the bamboo shoots for color and sweetness, or 1 cup of shredded Napa cabbage introduced during the last 5 minutes of cooking for additional volume and texture contrast.
Spice level adjustments allow for customization by replacing the chili garlic sauce with 1-2 tablespoons of chili oil for deeper, toasted chili flavor, or incorporating 1 teaspoon of Szechuan peppercorns for the characteristic numbing sensation known as ma la.
Broth variations can use mushroom broth instead of vegetable broth for intensified earthy notes, or include a 2-inch piece of kombu seaweed during the initial simmering stage to enhance umami character before removing it prior to adding other ingredients.
Gluten-free adaptation simply requires using tamari instead of soy sauce and verifying that your vegetable broth contains no wheat-based ingredients, making this easily accessible for those with dietary restrictions while maintaining full flavor integrity.
Frequently Asked Questions
Can I make this soup ahead of time?
Yes, with specific preparation adjustments. Complete the recipe through the seasoning stage, then cool the base completely and refrigerate for up to two days. When ready to serve, reheat the base to a simmer, prepare a fresh cornstarch slurry since stored slurry separates, and complete the final thickening and finishing steps.
The vinegar and white pepper should always be added off-heat just before serving to preserve their characteristic flavors, which diminish with extended cooking or storage. The finished soup will keep refrigerated for three days but may require additional broth when reheating as it continues to thicken upon standing.
What can I substitute for dried shiitake mushrooms?
If dried shiitakes are unavailable, use 8 ounces of fresh shiitake mushrooms sliced and added directly to the broth, though you’ll miss the intensified flavor from rehydrated mushrooms. Alternatively, substitute with 1 ounce of dried porcini mushrooms which provide different but equally complex earthy notes.
In either case, omit the mushroom soaking water and use additional vegetable broth instead. For those with mushroom allergies, increase the soy sauce to ⅓ cup and add 1 tablespoon of miso paste dissolved in a little broth to help compensate for the lost umami depth from the mushrooms.
Why did my soup turn out too thick?
Over-thickening typically occurs from using too much cornstarch slurry or continuing to cook too long after thickening. The ideal ratio is 1 tablespoon cornstarch per cup of liquid for medium thickness. If your soup becomes too thick, simply whisk in additional vegetable broth, ¼ cup at a time, until reaching the desired consistency.
To prevent this issue, add the slurry gradually while monitoring thickness, remembering that the soup will continue to thicken slightly as it cools. If lumps form from uneven slurry incorporation, strain the soup through a fine mesh sieve and return to the pot before proceeding.
How can I adjust the spice level?
For milder soup, reduce the chili garlic sauce to 1 tablespoon or substitute with 1 teaspoon of crushed red pepper flakes. For extra heat, increase the chili garlic sauce to ¼ cup or add 1-2 fresh Thai chilies, sliced in half, during the broth stage, removing them before serving if desired.
The white pepper contributes aromatic heat rather than capsaicin-based spiciness, so adjust it separately according to preference. Those who enjoy tingling numbness can add ½ teaspoon of ground Szechuan peppercorns along with the white pepper at the end.
Is this soup freezer-friendly?
Freezing is not recommended for the completed soup because the cornstarch-thickened broth tends to separate and become watery upon thawing, resulting in inconsistent texture. The tofu may also become grainy after freezing and thawing.
For meal prep convenience, instead freeze the unthickened broth base with mushrooms, bamboo shoots, and seasonings, then complete the cornstarch thickening and final additions after thawing and reheating. This approach preserves the ideal texture and bright flavors that characterize properly executed hot and sour soup.
Summary
This vegetarian hot and sour soup achieves traditional flavors through strategic ingredient sequencing and proper technique. The balanced spicy-tangy profile comes from careful timing of vinegar and pepper additions, while multiple texture elements create satisfying complexity. Follow the specific instructions for optimal results that rival restaurant versions.
Vegetarian Hot and Sour Soup
6
servings25
minutes25
minutesIngredients
Instructions
- 1 Rehydrate dried shiitake mushrooms in 2 cups hot water for 20 minutes. Slice mushrooms, strain soaking liquid, and add both to vegetable broth in a large pot. Simmer.
- 2 Add firm tofu, bamboo shoots, and water chestnuts. Cook for 8 minutes at a steady simmer.
- 3 Stir in soy sauce and chili garlic sauce. Simmer for 3 minutes to blend flavors.
- 4 Whisk cornstarch with ¼ cup cold water. Bring soup to low boil, then slowly drizzle in slurry while stirring constantly. Cook 2 minutes until thickened.
- 5 Remove from heat. Add rice vinegar, white pepper, and crumbled silken tofu. Drizzle with sesame oil and garnish with scallions. Rest 2 minutes before serving.

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.





