
This rich, satisfying hot and sour soup has become my trusty standby whenever I need a fast, tasty dish that brings maximum comfort without much work. The perfect mix of spicy kick and tangy sourness makes an irresistible flavor combo that warms your body right to the core.
I stumbled upon hot and sour soup one freezing winter night when I wanted something warm but not heavy. After tweaking this version to perfection, it's now what my family asks for most often, particularly when someone's feeling sick.
Ingredients
- Chicken stock: Pick the low sodium type for a good foundation without too much salt
- Seafood mushrooms: They add a light, fancy texture, though regular button mushrooms work great too
- Soft tofu: Gives a smooth feel while soaking up all the broth flavors
- Carrots: Cut into thin strips for quick cooking and a bit of natural sweetness
- Shiitake mushrooms: Bring an earthy, savory depth that's key to the real taste
- Red chili: You can skip it, but it adds nice color and adjustable heat
- Green onion: Adds crisp freshness that cuts through the rich flavors
- Eggs: Forms those signature swirls that make this classic soup special
- Regular soy sauce: Adds salt and color in a balanced way
- Dark soy sauce: Gives deeper color and richer flavor than the regular kind
- Sesame oil: Even a tiny bit transforms the whole soup with nutty aroma
- Chicken bouillon powder: Boosts the chicken flavor throughout the soup
- Sugar: Just a tiny bit balances out the sour and spicy parts
- Cornstarch: Creates that classic smooth texture with slight thickness
- White vinegar: The crucial ingredient that gives the soup its famous tang
- Salt and white pepper: White pepper is the traditional choice and has a different kick than black
Step-by-Step Instructions
- Prepare the Cornstarch Slurry:
- Mix cornstarch with cold water in a small bowl until it's totally smooth without any lumps. This will make your soup perfectly thick but still silky instead of gloopy. Always go with cold water for the best results.
- Create the Flavor Base:
- Add chicken stock to a medium pot along with regular soy sauce, dark soy sauce, sugar, chicken bouillon powder, and sesame oil. Mix well so everything dissolves completely. These ingredients working together make the foundation that gives this soup its amazing taste.
- Bring to Proper Temperature:
- Put the lid on and heat until boiling over medium high heat. Keep an eye on it as it gets hot. Using a lid helps it heat up faster while keeping all the good smells in your broth.
- Add Vegetables and Mushrooms:
- Turn down to low medium heat after boiling, then put in shiitake mushrooms, carrots, seafood mushrooms, and red chili pepper. Let it bubble uncovered for 1 2 minutes. This short cooking keeps veggies slightly crisp while letting their flavors soak into the broth.
- Incorporate Tofu:
- Carefully drop thin pieces of soft tofu into the hot broth. Stir very gently so you don't break up the delicate tofu bits. The tofu will soak up all those tasty flavors while staying soft and silky.
- Thicken the Soup:
- Pour in the cornstarch mixture while the soup bubbles. Keep stirring gently for 30 60 seconds until you notice the soup getting a bit thicker. This happens pretty quickly, so watch carefully to get the texture just right.
- Create Egg Ribbons:
- While stirring the soup in circles, slowly drizzle in beaten eggs in a thin stream. Keep stirring softly to create those pretty, delicate egg ribbons throughout. The heat in the soup will cook the eggs right away.
- Final Seasoning:
- Toss in green onions for freshness, then add white vinegar, salt, and white pepper to your liking. The vinegar really matters here – it gives that trademark sourness that balances out the heat. Start with what's suggested and then adjust to make it perfect for you.

What I love most about this soup is how many different textures come together. The smooth egg ribbons feel so different from the tender mushrooms and soft tofu. My daughter didn't think she'd like it at first, but now she always asks for extra mushrooms in her bowl.
Storage and Leftovers
This hot and sour soup actually tastes even better the day after you make it because the flavors have time to blend more. Keep any leftovers in a sealed container in your fridge for up to 3 days. When you want to eat it again, warm it up slowly on the stove over medium low heat instead of using the microwave. This keeps the tofu and egg bits from getting rubbery.
Ingredient Substitutions
You can easily switch things up based on what's in your kitchen. For a vegetarian version, just use veggie broth instead of chicken stock and skip the chicken bouillon. If you want a meatier soup, throw in some thin pork slices or shredded chicken. Don't like corn products? Potato starch works just as well to thicken it. You can swap white vinegar for rice vinegar if you want a softer tang, though you might need to use a bit more.
Cultural Significance
This soup comes from northern Chinese cooking but people all over the world love it for its comforting qualities. In traditional Chinese medicine, it was seen as a balancing food that could drive away cold and help your circulation. The mix of warming spices and vinegar was thought to help your body adjust between seasons. Many Chinese restaurants serve it as a starter, but it can easily become a full meal when you add some rice or dumplings.
Serving Suggestions
Make this soup into a complete dinner by serving it with fluffy jasmine rice or crispy scallion pancakes. When hosting friends, pour it into small cups as a fancy first course before the main dish. The well-balanced flavors go great with most Chinese foods, especially milder dishes that won't fight with the soup's bold taste.

Common Recipe Questions
- → Can I use other types of mushrooms?
Absolutely, swap out seafood mushrooms for plain button ones or whatever you've got in your fridge for a different taste and bite.
- → Is this soup vegetarian-friendly?
You can make it veggie-friendly by using vegetable broth instead of chicken stock and leaving out the chicken bouillon powder.
- → How do I adjust the sourness level?
Just play with the white vinegar amount to suit your taste buds. Want it super tangy? Add more. Prefer it milder? Use less.
- → Can I make it spicier?
Want more kick? Toss in more red chili pieces or drizzle some chili oil on top when you serve it.
- → How do I ensure smooth egg ribbons?
Stir your soup slowly in circles while you drizzle the beaten eggs in very thin streams. Don't rush this part for those pretty egg swirls.