Soups & Stews
This basic hot and sour soup recipe delivers the perfect balance of tangy, spicy, and umami flavors that define Chinese comfort food. The key lies in carefully balancing vinegar and chili for that signature sharpness, while mushrooms and tofu add depth without overpowering the broth.
I've refined this recipe over years to create a version that's both authentic and adaptable to any home kitchen.
The foundation starts with a rich chicken broth, simmered with ginger and garlic for aromatic depth. Traditional techniques like toasting dried shiitake mushrooms enhance their natural umami, while a splash of black vinegar provides the signature tang.
The soup's magic comes from layering flavors—first the savory base, then the bright acidity, and finally the heat from chili oil.
What you'll end up with is a steaming bowl of soup where each ingredient plays its part: tender mushrooms, silky tofu, and crisp green onions all contribute to a harmonious bite. The broth remains clear yet flavorful, perfectly balancing the tangy-sweet profile that makes hot and sour soup so addictive.
This recipe serves four and comes together in under 45 minutes, making it ideal for weeknight dinners or meal prep. The beauty lies in its versatility—swap the tofu for shrimp or chicken, or adjust the vinegar to chili ratio to suit your preference. Ready to master this classic?
Ingredients for basic hot and sour soup
These fourteen ingredients create a harmonious balance of tangy, spicy, and umami flavors in every bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Broth 🥫 | 4 cups | Homemade or high-quality store-bought |
| Dried Shiitake Mushrooms 🍄 | ¼ cup | Toasted for enhanced umami flavor |
| Silken Tofu 🧀 | 8 oz | Firm or extra-firm, cubed |
| Green Onions 🧅 | ½ cup | Sliced, white and green parts separated |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Black Vinegar 🍶 | 2 tbsp | For signature tangy flavor |
| Chili Oil 🌶️ | 1 tbsp | Store-bought or homemade |
| Soy Sauce 🥢 | 1 tbsp | Light or dark preferred |
| Cornstarch 🌾 | 1 tsp | For thickening the broth |
| Water 💧 | 2 tbsp | For cornstarch slurry |
| Sesame Oil 🫒 | ½ tsp | For finishing aroma |
| Salt 🧂 | ½ tsp | Adjust to taste |
| White Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
The quality of your broth makes or breaks this soup. Homemade chicken broth is ideal, but a high-quality store-bought version like Kitchen Basics or Pacific Foods works in a pinch. Dried shiitake mushrooms are a must—they toast beautifully and bring deep umami. Asian markets often carry them in bulk, but most grocery stores stock them too. Toast them in a dry pan until fragrant to unlock their full flavor. The tofu should be silken or firm; Natto or House Foods brands are excellent choices, but any firm tofu will work if cubed properly.
No black vinegar? Rice vinegar or apple cider vinegar will give you a similar tang, though the flavor profile will differ slightly. Chili oil can be homemade with chili flakes and neutral oil, or you can find it pre-made in the Asian aisle. Lee Kum Kee makes a great store-bought version. Fresh ginger and garlic are non-negotiable for the aromatic base—dried powders won't cut it here. For a vegetarian option, swap the chicken broth for a rich vegetable broth. The cornstarch slurry is key for thickening; make sure to whisk it well to avoid lumps.
This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove, adding a splash of water if needed. The broth can be made ahead and stored for 3 days in the fridge or 3 months in the freezer. For meal prep, freeze the broth separately and assemble the soup fresh when ready to serve. The tofu and mushrooms can be prepped ahead and stored in the fridge for 2 days before adding to the soup.
Why You'll Love This Recipe
- No-Fuss Pantry Magic: I swear by this soup—just dried shiitakes and a few staples, no fresh mushrooms to hunt down. The umami from those mushrooms soaks right into the broth while I chop the ginger, and boom, depth of flavor without the fuss.
- Silken Tofu Win: That creamy, melt-in-your-mouth tofu? It’s the star. You don’t even need to press it—just cube it and add it last. The contrast with the tangy broth and crisp green onions? Absolute perfection. (Yes, even my picky husband agrees.)
- Leftovers That Shine: This soup begs to be made ahead. The flavors actually get better overnight—honestly, the acidity mellows just right. I portion it into jars for quick lunches, and it reheats like a dream. No sad, watery leftovers here.
- Budget-Friendly Flex: Fresh ginger and green onions cost pennies, and dried shiitakes last forever. A single block of tofu stretches across multiple bowls. It’s the kind of recipe that makes me feel like I’m feeding a crowd without breaking the bank—or my grocery budget.
Step-by-step instructions for hot and sour soup
Mastering this classic requires balancing textures and flavors—here's how to achieve perfect harmony.
Prepare the Base Ingredients
Start by toasting the 0.25 cup dried shiitake mushrooms in a dry skillet over medium heat for 3-4 minutes until they release their deep umami aroma. This step intensifies their flavor and removes any bitterness. Transfer them to a bowl and cover with 4 cups chicken broth to rehydrate for 20 minutes—this ensures they'll blend seamlessly into the soup.
While the mushrooms soak, cube the 8 oz silken tofu into ½-inch pieces and set aside. Separate the 0.5 cup green onions into white and green parts, mincing the whites and slicing the greens for garnish. Grate the 1 tbsp fresh ginger and mince the 4 cloves garlic—these aromatics form the flavor foundation. The key is freshness here; pre-minced garlic loses its punch quickly.
Build the Flavor Profile
In a clean pot, combine the rehydrated mushrooms (with their soaking liquid), tofu, ginger, and garlic. Bring to a gentle simmer over medium heat and cook for 5 minutes until the ginger becomes fragrant and the garlic turns golden. This initial cooking develops their flavors before adding the tangy and spicy elements.
Stir in the 1 tbsp soy sauce and 2 tbsp black vinegar—this is where the signature balance begins. The vinegar adds bright acidity while the soy sauce provides depth. Let the mixture simmer for another 3 minutes to allow these flavors to meld. Taste at this stage; you should detect a harmonious blend of umami, saltiness, and tang. If needed, adjust the vinegar for more acidity or soy sauce for saltiness.
Thicken and Finish the Soup
In a small bowl, whisk together the 1 tsp cornstarch and 2 tbsp water to create a smooth slurry. Slowly pour this into the simmering soup while stirring constantly. The soup will begin to thicken immediately—this is your signal to reduce the heat to low and let it simmer for 2-3 minutes until it reaches your desired consistency. It should coat the back of a spoon but remain light enough to pour.
Remove the pot from heat and stir in the 0.5 tsp sesame oil, 0.5 tsp salt, and 0.25 tsp white pepper. The sesame oil adds a nutty aroma, while the white pepper provides subtle heat without color. Drizzle in the 1 tbsp chili oil and toss gently to distribute evenly. The chili oil should create a delicate red streaking throughout the soup, signaling its readiness.
Serve with Precision
Ladle the hot and sour soup into bowls, garnishing each serving with the sliced green onion tops. Serve immediately while the soup is steaming hot—this ensures the tofu maintains its delicate texture and the flavors are at their peak. The soup should be vibrant in color, with the tofu cubes floating in a glossy, slightly thick broth that balances tangy, spicy, and umami notes.
For the perfect bowl, taste as you assemble: the vinegar should brighten your palate, the chili oil should provide a gentle heat, and the mushrooms and tofu should deliver satisfying texture. Adjust the final seasoning at the table if needed—this soup tastes best when it's responsive to your personal preference. Pair with steamed rice to soak up every last drop of that flavorful broth.
Pro Tips For Making Basic Hot And Sour Soup
- SOAK MUSHROOMS LONG ENOUGH: Dried shiitakes need 20-30 minutes in hot water to soften properly—don’t skimp. I used to cut them after a quick 10-minute soak, and they stayed stubbornly chewy. Let them plump up fully, then slice them thinly while still hot so they hold their shape when you add them back to the broth.
- SIMMER GINGER UNTIL FRAGRANT: Fresh ginger loses its bite if you toss it in raw—grate it first, then let it sit in the broth for at least 5 minutes on low heat. This draws out the flavor without making the soup taste like medicine. (Yes, even if you’re impatient like me.)
- ADD TOFU LAST MINUTE: Silken tofu gets waterlogged if it sits in hot broth too long. Cube it right before serving and let it poach for just 1-2 minutes—enough to warm through but not turn mushy. If you’re making this ahead, keep the tofu separate and add it when reheating.
- TAMPER DOWN THE ACID: Hot and sour soup is all about balance, so taste your broth before adding vinegar or chili oil. Start with 1 teaspoon of each, then adjust—you can always add more, but you can’t take it out. I learned this the hard way when I overdid it and had to dilute the whole pot.
Perfect pairings for these flavors
Side Dish Harmony
Steamed jasmine rice is the classic pairing—its mild, slightly floral notes complement the soup's bold flavors without competing. I use Daybreak or Lundberg Farms jasmine rice, steamed until just tender so it absorbs the soup's rich broth.
For extra texture, add a sprinkle of toasted sesame seeds or crispy fried shallots on top before serving. 🍚
Protein Upgrades
Swap the tofu for shrimp or chicken breast to add protein. For shrimp, poach 6-8 large shrimp in the broth for 2-3 minutes before adding the vinegar and chili oil.
Chicken works best cut into ½-inch cubes and simmered for 8-10 minutes until fully cooked. Both options keep the soup's light texture while adding heartiness.
Beverage Pairings
A crisp green tea, like Dragon Well or Sencha, cleanses the palate between bites and enhances the soup's umami depth. For a non-alcoholic option, try sparkling jasmine tea—the effervescence cuts through the richness.
If you prefer beer, a light lager like Asahi or Tsingtao balances the heat without overpowering the tangy broth. 🍵
Garnish Essentials
Fresh cilantro leaves or Thai basil add a bright, herbaceous note that contrasts beautifully with the chili oil. I like to tear the herbs by hand rather than chopping to preserve their delicate texture.
For a smoky touch, sprinkle crushed dried chili flakes or a drizzle of chili crisp on top just before serving. The contrast of textures and flavors elevates every spoonful.
Dessert Balance
End the meal with something sweet to counterbalance the soup's acidity. A mango or lychee salad with a light lime dressing refreshes the palate, while red bean buns or mooncakes provide a satisfying finish.
For a quick option, serve coconut rice pudding—its creamy texture and subtle sweetness create a perfect contrast. 🍬
Nutrition facts
Frequently asked questions
Can I make this hot and sour soup vegetarian?
Swap the chicken broth for a rich vegetable broth and replace the tofu with extra-firm tofu or mushrooms like oyster or enoki. For extra umami, add 1 tbsp soy sauce or 1 tsp mushroom powder to the broth. The tangy-sour balance remains perfect without meat.
How do I adjust the spice level?
Start with the 1 tbsp chili oil—this provides gentle heat. For more spice, add an extra ½ tbsp chili oil or a pinch of red pepper flakes before serving. If you prefer less heat, reduce the chili oil to ½ tbsp and omit the red pepper flakes entirely. Always taste as you go!
What if my soup tastes too sour?
If the black vinegar overpowers, balance it by adding ½ tbsp soy sauce or a pinch of sugar to mellow the acidity. For a quicker fix, stir in a small piece of ginger or a splash of chicken broth to dilute the tang. The key is gradual adjustments—taste after each addition.
Can I make this soup ahead of time?
Yes! Prepare the broth and base ingredients up to 2 days ahead and store in the fridge. Reheat gently, then add the vinegar and chili oil fresh to preserve their bright flavors. For the best texture, assemble and serve immediately after reheating—this keeps the tofu tender and the broth glossy.
What's the secret to the perfect balance of flavors?
The magic lies in layering: start with the umami (mushrooms, soy sauce), then add the tang (vinegar), and finish with the heat (chili oil). Taste at each stage—adjust one element at a time. The broth should coat the back of a spoon but remain light, with each ingredient clearly detectable but harmonious.
