Chinese Hot and Sour Soup with Tofu brings tangy broth, gentle pepper heat, and soft tofu together in one cozy bowl. Shiitake mushrooms add deep flavor, while bamboo shoots bring a little crunch. Thin egg ribbons make the broth feel silky without cream. This stovetop version is ready in about 35 minutes and uses white pepper for its signature warmth.

Why I Love This Recipe
There is a lot to enjoy in a soup that feels rich yet stays light on the spoon. The vinegar wakes up the broth, and the tofu soaks up the savory flavor. A few small details, like adding the vinegar near the end, make each bowl taste bright.
- Balanced flavor: Vinegar and white pepper bring sourness and heat without hiding the mushrooms.
- Simple method: Everything cooks in one pot after a little prep.
- Satisfying texture: Soft tofu, tender mushrooms, crisp-tender bamboo shoots, and egg ribbons give each spoonful variety.
- Easy to adapt: Vegetable broth keeps this meat-free, and fresh mushrooms need no soaking.

What You’ll Need
- Servings: 4 generous bowls, about 1¾ cups each
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Cooking Vessel: 4-quart pot
Ingredients
- 6 cups low-sodium vegetable broth
- 4 ounces fresh shiitake mushrooms, tough stems removed, caps thinly sliced
- 1 cup drained canned bamboo shoots, rinsed and cut into thin matchsticks
- 1 tablespoon finely grated fresh ginger
- 3 tablespoons regular soy sauce
- 2 tablespoons cornstarch
- ¼ cup cold water
- 8 ounces firm tofu, drained and cut into ½-inch-thick, 1½-inch-long batons
- 2 large eggs, beaten until no streaks remain
- 3 tablespoons unseasoned rice vinegar
- 1 teaspoon ground white pepper
- 1 teaspoon toasted sesame oil
- ¼ cup thinly sliced scallion greens, for garnish

Tools You Need
- 4-quart stainless-steel pot
- Wooden cutting board
- Measuring cups and spoons
- Fine grater
- Small clear glass bowls
- Whisk and long-handled spoon
- Ladle and serving bowls
How to Make Chinese Hot and Sour Soup with Tofu
Keep the ingredients ready before you begin so the egg and tofu go in at the right moment.
Step 1: Simmer the Broth and Vegetables
Pour 6 cups low-sodium vegetable broth into a 4-quart pot.
Add 4 ounces thinly sliced fresh shiitake mushrooms, 1 cup rinsed bamboo-shoot matchsticks, 1 tablespoon finely grated fresh ginger, and 3 tablespoons soy sauce. Stir to combine.
Bring to a gentle boil over medium-high heat, then reduce to medium-low. Simmer uncovered for 10 minutes, until the mushrooms are tender and the bamboo shoots are crisp-tender.

Step 2: Mix the Slurry
Whisk 2 tablespoons cornstarch with ¼ cup cold water in a small glass bowl until smooth with no dry lumps.
Keep it close to the stove. Stir it again just before adding it, since cornstarch settles quickly.

Step 3: Thicken the Broth and Add Tofu
Bring the soup back to a gentle boil. Stir the entire slurry from Step 2 again, then slowly stir it into the broth.
Cook while stirring gently for 1 minute, until the broth is glossy and lightly thickened, not thick like gravy.
Add 8 ounces firm tofu cut into ½-inch-thick, 1½-inch-long batons. Lower the heat and simmer gently for 3 minutes, until the tofu is heated through. Avoid rough stirring so the batons stay whole.

Step 4: Form the Egg Ribbons
Keep the soup at a gentle simmer. Stir the broth slowly in one direction, then pour in 2 beaten large eggs in a thin stream around the pot.
Stop stirring for 30 seconds so the eggs can set into ribbons.
Gently separate the ribbons with a spoon and cook for 1 minute, until the egg is fully opaque and set, with no liquid egg remaining.

Step 5: Finish and Serve
Turn off the heat. Gently stir in 3 tablespoons unseasoned rice vinegar, 1 teaspoon ground white pepper, and 1 teaspoon toasted sesame oil.
Divide the soup evenly among 4 bowls. Scatter ¼ cup thinly sliced scallion greens over the bowls, using 1 tablespoon per bowl.
Serve right away. For a fuller meal, offer fluffy jasmine rice on the side; it is optional and is not included in the nutrition estimate.

Why This Recipe Works (Quick Science)
Shiitake mushrooms and soy sauce add savory depth to a meat-free broth. Cornstarch swells as it heats, giving the soup a light, silky body. Mixing it with cold water first keeps it from clumping when it reaches the pot.
A thin stream of beaten egg sets in the simmering broth. Letting it sit briefly helps it form ribbons instead of tiny scrambled bits. The vinegar goes in after cooking so its bright flavor stays clear, while white pepper adds a warm, earthy bite.

Common Mistakes to Avoid
- Adding dry cornstarch to the pot: It forms lumps. Make the cold slurry first and stir it again before using.
- Boiling the tofu hard: A gentle simmer keeps the batons intact.
- Stirring constantly after the egg goes in: Give the ribbons time to set before moving them.
- Cooking the vinegar for too long: Add it off the heat for a brighter finish.
- Using seasoned rice vinegar: It adds sugar and salt that change the balance.
What to Serve With Chinese Hot and Sour Soup with Tofu
Fluffy jasmine rice is a simple side for this soup. Serve it separately so the grains keep their texture and each person can choose how much to add. The tofu and eggs already bring protein, so a generous bowl with rice makes a light meal.
Substitutions and Variations
- Mushrooms: Fresh cremini mushrooms work if shiitakes are not available. Use the same weight and slice them thinly.
- Vinegar: Chinese black vinegar can replace the rice vinegar in the same amount. It gives the broth a deeper color and a more rounded flavor.
- Soy sauce: Use tamari for a wheat-free option, and check that the broth and other ingredients meet your needs.
- Vegan version: Leave out the eggs. The tofu and mushrooms still give the soup plenty of texture, though nutrition will change.
- Gentler heat: Start with half the white pepper, then add the rest after tasting.
Leftovers and Storage
Let leftovers cool promptly, then refrigerate in covered containers within 2 hours. Keep for up to 3 days. Reheat only the portion you need in a small saucepan, stirring gently until heated through. A splash of water loosens broth that has thickened in the fridge.
Freezing is possible, but the tofu becomes spongier and the thickened broth may separate. Refrigeration gives the best texture. Add fresh scallions after reheating rather than storing them on top.
Macros Information
Estimated per serving, based on 4 servings, including the scallions and excluding optional rice. Values vary by broth, soy sauce, and tofu brand.
- Calories: 170
- Protein: 13 g
- Carbohydrates: 14 g
- Fat: 8 g
- Saturated Fat: 1.5 g
- Fiber: 2 g
- Sugar: 4 g
- Sodium: 1,050 mg
Frequently Asked Questions (FAQ)
Q: Is this soup very spicy?
A: It has a clear white-pepper bite rather than strong chili heat. Use half the pepper for a milder bowl, then taste before adding more.
Q: Can I use soft tofu?
A: Yes, but it breaks more easily. Cut it gently, lower it into the broth, and move it as little as possible. Firm tofu is easier to handle.
Q: Do I need to press the tofu?
A: No. Drain it well, but skip pressing. A little moisture helps it stay tender in the soup.
Q: Can I use dried shiitake mushrooms?
A: Yes. Rehydrate them according to their package, remove the tough stems, and use 4 ounces of drained, rehydrated caps in place of the fresh mushrooms. Allow extra prep time.
Q: What makes the soup sour?
A: Unseasoned rice vinegar gives this version its tang. Adding it after cooking keeps the flavor lively.
Q: Why is my soup too thick?
A: Cornstarch thickens more as the soup stands. Stir in a little water or unsalted broth until it flows easily from the spoon.
Q: Can I make it ahead?
A: Yes. For the freshest texture, make the broth and vegetables ahead, then reheat and finish with the slurry, tofu, eggs, vinegar, pepper, and sesame oil before serving.
Q: Is this soup vegetarian?
A: This version is vegetarian when made with vegetarian vegetable broth and soy sauce. It contains eggs, so it is not vegan as written.
Q: Can I leave out the bamboo shoots?
A: Yes. The soup will have less crunch and a slightly smaller yield. Thinly sliced mushrooms can fill some of that space.
Final Thoughts
Chinese Hot and Sour Soup with Tofu is a simple way to bring a bright, savory bowl to the table. Keep the simmer gentle, give the egg ribbons time to set, and save the vinegar for the end. Leave a comment with your favorite way to serve it.
Happy cooking!
