This hot and sour soup is tangy, a little spicy, thick enough to coat a spoon, and loaded with mushrooms, tofu, and silky egg ribbons. It hits every note you want from a bowl of Chinese comfort food, coming together faster than takeout delivery with adjustable spice and simple pantry staples.
6cupschicken brothor vegetable broth for a lighter option
4ouncesboneless pork loinabout 113g, cut into thin matchsticks
4dried shiitake mushrooms5 if smaller, rehydrated and sliced thin
1/4cupwood ear mushroomsrehydrated and sliced thin
1/2cupcanned bamboo shootscut into thin strips
1firm or soft tofuabout 14 ounces or 397g, cut into thin strips
2large eggslightly beaten
3tablespoonscornstarchdivided, plus more if needed for thickening
1tablespoonlight soy sauce
1teaspoondark soy sauceoptional, for color
1/4cupChinkiang black vinegaror rice vinegar as a substitute
1teaspoonwhite pepperto taste, up to 2 teaspoons
1teaspoongranulated sugar
1teaspoontoasted sesame oil
1/2teaspoonsaltor to taste
green onions2 stalks, thinly sliced, for garnish
chili oiloptional, for extra heat
Instructions
Rehydrate dried shiitake and wood ear mushrooms in warm water for 20-30 minutes. Drain, squeeze out excess water, trim stems from shiitake, and slice both thinly.
Slice pork loin into matchstick strips against the grain. Toss with 1 teaspoon cornstarch and a splash of water. Cut bamboo shoots and tofu into thin strips. Lightly beat eggs and slice green onions for garnish.
Bring chicken broth to a gentle boil in a large pot. Add sliced shiitake, wood ear mushrooms, and bamboo shoots. Simmer for 3-4 minutes to release flavors.
Add cornstarch-coated pork to the pot, stirring to separate pieces. Simmer for 2-3 minutes until pork is opaque and cooked through.
Stir in light soy sauce, dark soy sauce, sugar, salt, black vinegar, and white pepper. Add tofu strips gently and simmer 2 more minutes to meld flavors.
Whisk remaining 2 tablespoons cornstarch with 3 tablespoons cold water until smooth. Pour slurry into simmering soup while stirring continuously until thickened to a glossy consistency.
Reduce heat to low. Stir soup to create a whirlpool and slowly drizzle beaten eggs from a height of 6 inches. Let set 10-15 seconds, then gently fold through to form ribbons.
Turn off heat, stir in sesame oil. Ladle into bowls and top with green onions and chili oil if desired. Serve immediately while hot.
Notes
Add vinegar toward the end of cooking so its bright tang doesn't cook off.
Taste and adjust seasoning gradually rather than dumping everything in at once.
Use cold water for your cornstarch slurry so it doesn't clump.
Pour beaten egg in slowly for delicate ribbons instead of scrambled chunks.
Rehydrate dried mushrooms ahead of time to save active cooking time.
Keep soup at a gentle simmer once thickened, since a hard boil can break the starch.
For a vegetarian version: skip the pork and use vegetable broth.
For extra spicy: add extra chili oil or a pinch of crushed red pepper flakes.
Store leftovers in the refrigerator for up to 4 days. Soup thickens as it sits; add a splash of broth when reheating.
This soup freezes well for up to 2 months, though tofu texture may soften slightly upon thawing.