Vegetable Hot and Sour Soup
A steaming bowl of earthy, spicy, and tangy comfort loaded with crunchy vegetables and silky tofu ribbons. This Indo-Chinese take on the classic soup balances fiery chili, sharp vinegar, and rich soy in a clear corn-silk broth — ready in 30 minutes and perfect for rainy evenings.
For 4 servings
- prep
Prep all the vegetables and tofu.
1.Finely shred 100 g cabbage, julienne 50 g carrot, and thinly slice 50 g each of french beans, bell pepper, and mushroom.2.Cut 100 g firm tofu into thin 2-inch strips.3.Chop the whites and greens of 2 spring onions; keep separate for garnish.4.Finely chop 4 garlic cloves and 1-inch piece of ginger. - saute · ~1 min
Sauté the aromatics.
1.Heat 1 tsp vegetable oil in a soup pot over medium-high heat.2.Add the chopped garlic, ginger, and spring onion whites. Sauté for 1 minute until fragrant but not brown. - mix · ~1 min
Add the vegetables and water.
Pour in 5 cups of water. Add the cabbage, carrot, french beans, bell pepper, mushroom, tofu strips, and 2 slit green chilies. Stir well.
- boil · ~7 min
Boil the soup.
1.Bring the soup to a rolling boil over high heat.2.Reduce the heat to medium and let it bubble gently for 5-7 minutes until the vegetables are just tender, retaining a slight crunch. - mix · ~1 min
Season the soup.
Add 1 tbsp soy sauce, 1 tbsp red chili sauce, 1 pinch black pepper powder, and 1 pinch salt. Stir to combine.
TIPSoy sauce is salty, so add salt only after tasting the broth at this stage. - simmer · ~2 min
Thicken the soup with corn starch slurry.
1.Mix 2 tbsp corn starch with 3 tbsp cold water in a small bowl until no lumps remain.2.Pour the slurry into the simmering soup in a steady stream, stirring continuously.3.Simmer for 2 minutes until the soup glosses over and coats the back of a spoon. - mix
Finish with vinegar and sesame oil.
Turn off the heat. Stir in 2 tbsp white vinegar and 1 tsp sesame oil. Taste and add a pinch more salt, pepper, or vinegar if needed.
- garnish
Garnish and serve piping hot.
Ladle the soup into bowls and scatter the reserved spring onion greens generously on top. Serve immediately.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Slit the green chilies lengthwise to infuse heat without making the broth unpleasantly spicy.
- 2Keep the vegetables slightly crunchy by not over-boiling them — 5-7 minutes is enough.
- 3Always dissolve corn starch in cold water before adding; hot water creates lumps that won't smooth out.
- 4Stir the slurry in a steady stream while constantly stirring the soup to avoid clumps.
- 5Add vinegar only after turning off the heat to preserve its sharp tangy flavor.
- 6Taste the broth before adding extra salt, since soy sauce already brings significant saltiness.
- 7This soup can be refrigerated for up to 2 days — reheat gently on the stove, adding a splash of water if needed.
Adapt it for your goals.
High-protein
Double the tofu to 200 g or add shredded cooked chicken for a more filling protein boost — ideal as a post-workout meal.
low oilLow-oil
Skip the vegetable oil and sauté garlic-ginger in a splash of water instead; omit sesame oil to reduce fat while keeping the tangy-spicy flavor.
veganVegan
This recipe is already vegan if you use a vegan-friendly chili sauce; just confirm your soy sauce and red chili sauce have no animal-derived ingredients.
extra spicyExtra-spicy
Add 1/2 teaspoon of crushed red pepper flakes or an extra slit green chili for a fierier kick — perfect for those who love intense heat.
mushroom forwardMushroom-forward
Replace half the water with mushroom broth (rehydrate 10 g dried shiitakes in hot water) for a deeper earthy umami backbone.
Why this is on our healthy list.
Rich in Dietary Fiber
The mix of cabbage, carrots, beans, bell pepper, and mushrooms provides a good amount of fiber that aids digestion and promotes gut health.
Low in Calories
This broth-based soup is naturally low in calories, making it a satisfying yet light meal option for weight management.
Good Source of Plant Protein
Firm tofu adds a steady supply of plant-based protein, supporting muscle repair and keeping you full longer.
Packed with Immune-Boosting Vitamins
Vegetables like bell pepper and carrot are rich in vitamin C and beta-carotene, which help maintain a strong immune system.
Frequently asked questions
Yes, vegetable broth will add more depth; just reduce salt in the recipe since most broth is already seasoned.



