A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
A bowl of complex, soul-warming broth where rice vinegar tang meets the slow burn of white pepper, studded with silky egg ribbons, tender mushrooms, and tofu that absorbs every drop of flavor.
Every Chinese restaurant in America serves hot and sour soup. Most versions arrive lukewarm, gloppy with cornstarch, and tasting vaguely of the same industrial base. This is not that soup. This is the real thing, made in your kitchen with ingredients you control.
The name tells you everything. Hot means white pepper, not chili. That slow, building warmth that starts at the back of your throat and spreads outward. Sour means Chinese black vinegar or rice vinegar, that sharp brightness that cuts through the richness of the broth. Get this balance right and you'll understand why this soup has survived centuries.
I learned to make this from a cook in San Francisco's Chinatown who measured nothing and tasted constantly. She'd add vinegar, sip, add pepper, sip again. The proportions I give you are starting points. Your tongue is the final authority. Taste before you serve. Adjust. That's how good soup gets made.
Quantity
6 cups
preferably homemade
Quantity
4 ounces
cut into thin matchsticks
Quantity
1 tablespoon
Quantity
1 teaspoon
Quantity
1/2 cup
Quantity
4
Quantity
8 ounces
drained and cut into 1/4-inch strips
Quantity
1/2 cup
drained and julienned
Quantity
3 tablespoons
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 1/2 teaspoons, plus more to taste
Quantity
1 teaspoon
Quantity
3 tablespoons
Quantity
1/4 cup
Quantity
2
beaten
Quantity
3
thinly sliced, whites and greens separated
Quantity
to taste
Quantity
for serving
| Ingredient | Quantity |
|---|---|
| rich chicken stockpreferably homemade | 6 cups |
| boneless pork loincut into thin matchsticks | 4 ounces |
| soy sauce (for pork marinade) | 1 tablespoon |
| cornstarch (for pork marinade) | 1 teaspoon |
| dried wood ear mushrooms | 1/2 cup |
| dried shiitake mushrooms | 4 |
| firm tofudrained and cut into 1/4-inch strips | 8 ounces |
| canned bamboo shootsdrained and julienned | 1/2 cup |
| Chinese black vinegar (Chinkiang) | 3 tablespoons |
| soy sauce | 2 tablespoons |
| toasted sesame oil | 1 tablespoon |
| ground white pepper | 1 1/2 teaspoons, plus more to taste |
| sugar | 1 teaspoon |
| cornstarch (for slurry) | 3 tablespoons |
| cold water | 1/4 cup |
| large eggsbeaten | 2 |
| green onionsthinly sliced, whites and greens separated | 3 |
| kosher salt | to taste |
| additional vinegar and white pepper (optional) | for serving |
Place both wood ear and shiitake mushrooms in a bowl and cover with two cups of boiling water. Let them soak for twenty to thirty minutes until completely softened and pliable. The shiitakes should feel tender when you squeeze them. Reserve one cup of this soaking liquid. It's concentrated flavor you don't want to lose.
Remove the tough stems from the shiitakes and slice caps into thin strips. Rinse wood ears thoroughly, checking for any grit hiding in their ruffled edges, then slice into thin ribbons. Toss the pork matchsticks with one tablespoon soy sauce and one teaspoon cornstarch. This brief marinade tenderizes the meat and helps it cook evenly.
Bring the chicken stock and reserved mushroom soaking liquid to a simmer in a large pot over medium-high heat. Add the white parts of the green onions and let them perfume the broth for two minutes. The kitchen should smell deeply savory, like the promise of something good.
Add the marinated pork to the simmering broth, stirring immediately to separate the pieces. They'll cook in under a minute, turning from pink to pale. Add both types of sliced mushrooms, the tofu strips, and bamboo shoots. Let everything simmer gently for three to four minutes.
Stir in the black vinegar, remaining two tablespoons soy sauce, sesame oil, white pepper, and sugar. This is where the soup finds its identity. Taste it now. The sour should be forward, the pepper warmth building at the back of your throat. If it tastes flat, add more vinegar. If it lacks depth, more soy sauce. Trust yourself.
Whisk the cornstarch with cold water until completely smooth. With the soup at a steady simmer, pour the slurry in a thin stream while stirring constantly. The soup will transform within thirty seconds, turning from thin broth to silky, slightly viscous liquid that clings to the spoon. Don't add it all at once. You can always add more, but you cannot remove it.
Return the soup to a gentle simmer. Hold a fork over the pot and pour the beaten eggs slowly through the tines while stirring the soup in a single direction with your other hand. The eggs should form delicate, silky ribbons that float like golden threads through the broth. Move slowly. This takes patience. The result should be elegant wisps, not scrambled chunks.
Remove from heat immediately after the eggs set. Taste once more and adjust the hot and sour balance. The soup should make you pucker slightly, then warm you from within. Ladle into deep bowls, scatter the green onion tops over each portion, and serve with additional vinegar and white pepper at the table. Every palate is different. Let people find their own perfect balance.
1 serving (about 240g)
Culinary mentorship, cultural storytelling, and the editorial depth that makes cooking meaningful.
Explore Culinary Advisor