Restaurant-Style Hot and Sour Soup

By: Ordinary Glow Team Updated on August 25, 2026 Everyday Recipes

Tags: #soup #chinese-inspired #tofu #mushrooms #weeknight

Ordinary Glow editorial team emblem
Ordinary Glow Team

The Ordinary Glow Team creates welcoming recipes, useful home guides, and realistic projects for everyday living.

Updated on August 25, 2026

Read more →
Hot and sour soup with tofu, mushrooms, egg ribbons, and green onions Pin it
Hot and sour soup with tofu, mushrooms, egg ribbons, and green onions

This homemade version gives you everything you love about restaurant-style hot and sour soup. The broth is savory and sharp, the tofu is silky, and every spoonful has mushrooms, bamboo shoots, carrots, and soft egg ribbons.

The real trick is balance. White pepper brings the familiar heat, vinegar gives the clean sour edge, and a small cornstarch slurry turns the broth glossy without making it heavy.

I like this as a starter, but it is filling enough for a light dinner with rice or a crisp side salad.

Restaurant-Style Soup Staples

Hot and sour soup is simple once the ingredients are sliced and waiting beside the stove. Look for firm tofu, sliced bamboo shoots, and mushrooms with a deep, savory smell.

Dried shiitake mushrooms give the strongest flavor, but fresh shiitakes are useful when dinner needs to happen quickly.

Ingredients for hot and sour soup with tofu, mushrooms, eggs, and scallions
Ingredients for hot and sour soup with tofu, mushrooms, eggs, and scallions
  • Chicken broth. Gives the soup a savory base that carries the vinegar and pepper.
  • Shiitake mushrooms. Add deep umami and a chewy bite.
  • Firm tofu. Stays tender in thin strips and makes the soup feel hearty.
  • Bamboo shoots. Bring the crisp restaurant-style texture people expect.
  • Carrot. Adds color and a little natural sweetness.
  • Soy sauce. Seasons the broth and deepens the color.
  • White vinegar. Gives the clean sour finish.
  • White pepper. Provides the warm, nose-tingling heat.
  • Cornstarch slurry. Thickens the soup into a glossy broth.
  • Eggs. Form delicate ribbons when streamed into the simmering soup.
  • Sesame oil and scallions. Finish the soup with fragrance and freshness.

Build The Broth In Layers

  1. Slice everything first. Cut the tofu, mushrooms, carrots, and bamboo shoots into thin strips so each spoonful has a little of everything.
  2. Simmer the vegetables. Bring the broth to a steady boil, then add the mushrooms, carrot, bamboo shoots, and tofu. Cook until the carrot just softens.
  3. Season the broth. Stir in soy sauce, sugar, sriracha, white pepper, vinegar, and sesame oil. Taste before thickening so you can adjust the heat and sourness.
  4. Thicken slowly. Whisk the cornstarch and water again, then stream it into the simmering soup while stirring. Stop once the broth lightly coats a spoon.
  5. Add the eggs. Stir the soup in a slow circle and pour in the beaten eggs in a thin stream. Let the ribbons set for a few seconds before serving.
Four cooking steps for hot and sour soup from slicing to egg ribbons
Four cooking steps for hot and sour soup from slicing to egg ribbons

The Pepper Matters Most

The hot part of hot and sour soup should feel warm and peppery, not just chili-hot. White pepper has a sharp aroma that blooms in broth and gives the soup that familiar takeout bite. Sriracha is optional here. I use a spoonful because it rounds out the color and adds a mild chili note, but the white pepper is doing the real work.

If your pepper has been sitting in the cabinet for years, buy a fresh jar. Old white pepper can taste dusty instead of fragrant. Start with 3/4 teaspoon, then add more at the end. It is much easier to build heat than to rescue a soup that tastes harsh.

How To Get Silky Thickness

Restaurant-style hot and sour soup should not be watery, but it should not feel like gravy either. Mix cornstarch with cold water until smooth, then stir it once more right before adding it. Cornstarch settles fast. If you pour from the top of the bowl without whisking, the soup gets thin at first and gluey at the end.

The method used by many takeout-style recipes, including versions from The Woks of Life and Food Network Kitchen, is to stream the slurry into simmering broth while stirring. Stop when the broth looks glossy and lightly coats the spoon. It thickens a little more as it sits.

Small Swaps That Work

No bamboo shoots? Use thin broccoli stems or skip them and add more mushrooms. Fresh shiitakes are fine, but dried shiitakes give a deeper flavor if you have time to soak them. For a vegetarian version, swap in vegetable broth or mushroom broth. For a gluten-free bowl, use tamari instead of soy sauce and check that your broth is gluten-free.

This soup is a good match for other bright, savory dishes. Serve it with spicy Korean cucumber salad for crunch, or make it part of a takeout-style dinner with crispy General Tso's chicken.

Egg Ribbons Without Clumps

The eggs need movement, heat, and patience. Beat them until loose, then keep the soup at a gentle simmer. Stir the broth in a slow circle and pour the egg in a thin stream. The egg should float out into soft ribbons. If you pour too quickly, it clumps. If the soup is boiling hard, the ribbons can turn rough.

Once the egg goes in, stop fussing with the pot. Give it a few seconds to set, then ladle gently. If you are serving someone with food-safety concerns, the USDA lists 160°F as the safe temperature for egg dishes on its safe temperature chart.

Storing The Leftovers

Let the soup cool, then refrigerate it in a covered container for up to 3 days. The broth will thicken as it chills. Reheat it in a saucepan over medium-low heat with a splash of broth or water, stirring from the bottom until it loosens.

I do not love freezing this soup. Tofu can turn spongy, and the egg ribbons lose their soft texture. If you want to prep ahead, slice the tofu and vegetables, mix the seasoning liquids, and keep everything chilled. Then the actual cooking is quick. For more quick flavor builders to keep ready, try easy homemade sauces to keep stocked.

Summary

Restaurant-style hot and sour soup is all about balance. Keep the strips thin, thicken the broth gently, and adjust white pepper and vinegar after the soup turns glossy.

Steaming hot and sour soup with tofu, mushrooms, carrots, and scallions
Steaming hot and sour soup with tofu, mushrooms, carrots, and scallions

Frequently Asked Questions

What makes hot and sour soup hot?

The heat usually comes from ground white pepper, not fresh chilies. Sriracha or chili oil can add extra warmth, but white pepper gives the soup its familiar restaurant flavor.

Can I make this vegetarian?

Yes. Use vegetable broth or mushroom broth instead of chicken broth. The soup will still have plenty of depth from shiitake mushrooms, soy sauce, sesame oil, tofu, and vinegar.

Can I use rice vinegar instead of white vinegar?

Rice vinegar works, but the soup will taste softer and a little sweeter. White vinegar gives a cleaner, sharper sour note that feels closer to many takeout versions.

How do I keep the egg ribbons silky?

Keep the soup at a gentle simmer and stir it in a slow circle. Pour the beaten eggs in a thin stream so they set into ribbons instead of clumps.

How long does hot and sour soup keep?

Store it in an airtight container in the fridge for up to 3 days. Reheat it gently on the stove and stir often because the thickened broth can catch on the bottom of the pot.

Why did my soup turn too thick?

The cornstarch slurry may have reduced too much after it was added. Thin the soup with a splash of broth or water, then taste again because the seasoning may need a small adjustment.

References

Reliable references aided in composing and refining this content.
4.30 from 4 votes

Restaurant-Style Hot and Sour Soup

Prep Time:
15 Minutes
Cook Time:
20 Minutes
Total Time:
35 Minutes
Servings:
6
Hot and sour soup with tofu, mushrooms, egg ribbons, and green onions

A savory, tangy, peppery hot and sour soup with tofu, shiitake mushrooms, bamboo shoots, carrots, and soft egg ribbons.

Ingredients

  • For the soup base

  • 6 cups (1.4 L) low-sodium chicken broth
  • 8 shiitake mushrooms, thinly sliced
  • 1/2 cup (75 g) bamboo shoots, thinly sliced
  • 8 oz (225 g) firm tofu, cut into thin strips
  • 1 cup (110 g) julienned carrot
  • 1/4 cup (60 ml) low-sodium soy sauce
  • 1 teaspoon sugar
  • 1 tablespoon sriracha, optional
  • 3/4 to 1 teaspoon ground white pepper
  • 1/4 cup (60 ml) white vinegar
  • 1 tablespoon toasted sesame oil
  • Salt, to taste
  • For thickening and finishing

  • 2 tablespoons cornstarch
  • 1/4 cup (60 ml) cold water
  • 2 large eggs, beaten
  • 2 green onions, thinly sliced

Instructions

1.

1. Prep the strips: Slice the mushrooms, bamboo shoots, tofu, and carrots into thin strips. Beat the eggs in a small bowl and set them near the stove.

2.

2. Simmer the vegetables: Bring the chicken broth to a boil in a large pot over medium-high heat. Add the mushrooms, bamboo shoots, tofu, and carrots. Simmer for 5 minutes, until the carrots begin to soften.

3.

3. Season the broth: Stir in the soy sauce, sugar, sriracha if using, white pepper, vinegar, sesame oil, and a small pinch of salt. Simmer for 5 minutes, then taste and adjust the pepper or vinegar if needed.

4.

4. Add the slurry: Whisk the cornstarch with cold water until smooth. Stream it into the simmering soup while stirring constantly. Cook for 1-2 minutes, until the broth looks glossy and lightly thickened.

5.

5. Make egg ribbons: Lower the heat to a gentle simmer. Stir the soup in a slow circle and pour in the beaten eggs in a thin stream. Let the ribbons set for a few seconds.

6.

6. Finish and serve: Taste once more for salt, vinegar, and white pepper. Ladle into bowls and top with sliced green onions. Serve hot.

Notes

  1. Best served immediately while the broth is glossy and the egg ribbons are soft.
  2. For a sharper soup, add 1-2 teaspoons more vinegar at the table.
  3. For a vegetarian version, use vegetable broth or mushroom broth.

Tools You'll Need

  • Large soup pot
  • Sharp knife
  • Cutting board
  • Small mixing bowl
  • Whisk or fork
  • Ladle

Allergy Information

Check ingredients for allergens and consult a health professional if needed.
  • Soy
  • Egg
  • Sesame
  • Gluten if using regular soy sauce

Nutrition Facts (Per Serving)

Nutrition information is approximate and should not replace medical advice.
  • Calories: 155
  • Total Fat: 7 g
  • Total Carbohydrate: 14 g
  • Protein: 10 g