
This Chinese hot and sour soup is savory, tangy, and gently spicy, with tender tofu, mushrooms, bamboo shoots, and silky egg ribbons in every spoonful. It is a comforting restaurant-style soup you can make at home in about half an hour with simple pantry ingredients.
Prepare the ingredients before you start cooking. Dice the mushrooms, mince the ginger, chop the tofu into small cubes, mince the water chestnuts, and thinly slice the bamboo shoots. Beat the egg in a small bowl, then stir the cornstarch with the water in a separate bowl to make a smooth slurry.

In a medium soup pot, combine the stock, cooked shredded meat, bamboo shoots, water chestnuts, mushrooms, tofu, ginger, rice wine vinegar, sriracha, soy sauce, brown sugar, sesame oil, Chinese five-spice, and red pepper flakes. Bring to a gentle boil, then reduce to a steady simmer and cook for 20 minutes, stirring occasionally.

Lower the heat slightly so the soup is gently simmering. Slowly drizzle in the beaten egg while stirring the soup in one direction to create thin egg ribbons. Cook for 1 to 2 minutes, until the egg is fully set.

Stir the cornstarch slurry again, then pour it into the soup a little at a time while stirring constantly. Simmer for 1 to 2 minutes, until the soup thickens. If you prefer a thicker texture, add a little more cornstarch slurry.

Taste and adjust the seasoning if needed. Ladle the hot and sour soup into bowls and top with chives, cilantro, Thai chilies, crispy chow mein noodles, and chopped roasted nori if using. Serve immediately with extra soy sauce or chili sauce on the side.

For a more traditional flavor, use white pepper or Chinese black vinegar if you have them. Shiitake mushrooms add the deepest flavor, but white or brown mushrooms also work well. Store leftover soup in the refrigerator for up to 3 days; reheat gently and stir well before serving, as the broth will thicken as it sits.
