Hot and Sour Soup Recipe - Full Calorie & Nutrition Breakdown
Original recipe: Hot and Sour Soup - The Woks of Life by Sarah
The Recipe
Hot and Sour Soup
Prep: 60 min | Cook: 20 min | Serves: 6
Ingredients
| Ingredient | Amount |
|---|---|
| Pork shoulder, finely julienned | 4 oz |
| Water (for marinade) | 1 tablespoon |
| Salt | Pinch |
| Vegetable oil (for marinade) | 2 teaspoons |
| Cornstarch (for marinade) | 1 teaspoon |
| Dried red chili peppers | 1-2 |
| Dried lily flowers | 0.3 oz |
| Dried wood ear mushrooms | 0.3 oz |
| Dried shiitake mushrooms | 0.3 oz |
| Spiced dry tofu | 3 oz |
| Fresh firm tofu | 4 oz |
| Bamboo shoots | 4 oz |
| Large egg | 1 |
| Scallion, finely diced | 1 |
| Low sodium chicken stock | 8 cups |
| Salt | 1/2 teaspoon |
| Sugar | 1/4 teaspoon |
| Fresh ground white pepper | 1-2 teaspoons |
| Dark or mushroom soy sauce | 2 teaspoons |
| Light soy sauce | 1 tablespoon |
| Sesame oil | 1 teaspoon |
| White vinegar | 1/3 to 1/2 cup |
| Cornstarch (for slurry) | 1/3 cup |
| Water (for slurry) | 1/4 cup |
Directions
- Combine the julienned pork shoulder with 1 tablespoon water until absorbed. Add a pinch of salt, 2 teaspoons vegetable oil, and 1 teaspoon cornstarch. Mix until combined and set aside.
- Cut the dried chilies in half, discard the seeds, mince finely, and set aside.
- In separate bowls, soak the dried lily flowers, wood ears, and shiitake mushrooms in 1 cup of hot water each for 1-2 hours until hydrated. Thinly slice the mushrooms, roughly chop the wood ears, and trim then halve the lily flowers.
- Cut both tofus into 2-inch long and 1/4-inch thick pieces. Julienne the bamboo shoots. Beat the egg in a small bowl and chop the scallion.
- Bring the chicken stock to a boil in a wok or pot. Add the marinated pork, breaking up any clumps. Once simmering, skim off any foam.
- Add the salt, sugar, dried chili pepper, white pepper, both soy sauces, and sesame oil.
- Add the lily flowers, wood ears, shiitake mushrooms, and bamboo shoots. Bring to a simmer again.
- Add both tofus and the vinegar and stir.
- Combine 1/3 cup cornstarch with 1/4 cup water to make a slurry. While stirring the soup in a circular motion to create a whirlpool, slowly drizzle in the slurry. Stop at about 3/4 of the way through and keep stirring until the soup returns to a simmer. Add the rest if you prefer a thicker consistency.
- Taste and adjust the seasoning - more white pepper for heat, more vinegar for sourness.
- Keep the soup at a simmer and stir in a circular motion. Slowly drizzle the beaten egg into the moving soup to create silky egg ribbons.
- Serve garnished with chopped scallion.
Key tip: Add the egg only when the soup is actively bubbling - this creates delicate egg ribbons instead of a cloudy, scrambled broth.
Nutrient Card
Hot and Sour Soup (per serving, serves 6)
Calories: 189
Protein: 15g
Fat: 7g
Saturated: 3g
Carbs: 17g
Fiber: 1g
Sugar: 2g
Sodium: ~606mg
Cholesterol: ~40mg
Full Nutrition Breakdown
Here is every major ingredient in this Hot and Sour Soup broken down by its calorie and macro contribution per serving (1/6 of the full batch).
| Ingredient | Serving (per person) | Calories | Protein | Fat | Carbs | Fiber |
|---|---|---|---|---|---|---|
| Pork shoulder | ~0.67 oz | 28 | 4g | 1.5g | 0g | 0g |
| Spiced dry tofu | ~0.5 oz | 32 | 3g | 1.8g | 0.8g | 0g |
| Low sodium chicken stock | ~1.3 cups | 25 | 2.5g | 0.5g | 1.5g | 0g |
| Cornstarch slurry | ~7g dry | 25 | 0g | 0g | 6g | 0g |
| Fresh firm tofu | ~0.67 oz | 14 | 1.5g | 0.8g | 0.3g | 0g |
| Vegetable oil | ~0.3 tsp | 12 | 0g | 1.4g | 0g | 0g |
| Egg | ~1/6 egg | 12 | 1g | 0.8g | 0g | 0g |
| Sesame oil | ~0.15 tsp | 7 | 0g | 0.8g | 0g | 0g |
| Shiitake mushrooms (dried) | ~2g | 6 | 0.4g | 0g | 1.5g | 0.5g |
| Dried lily flowers | ~2g | 5 | 0.2g | 0g | 1.2g | 0.4g |
| Wood ear mushrooms (dried) | ~2g | 3 | 0.1g | 0g | 0.8g | 0.3g |
| Bamboo shoots | ~0.67 oz | 3 | 0.3g | 0g | 0.5g | 0.2g |
| Soy sauces (both) | ~2.5ml combined | 4 | 0.3g | 0g | 0.5g | 0g |
| Cornstarch (marinade) | ~0.5g | 2 | 0g | 0g | 0.5g | 0g |
| White vinegar | ~2 tsp | 2 | 0g | 0g | 0.1g | 0g |
| Scallion, salt, sugar, pepper | garnish + seasoning | 4 | 0.2g | 0g | 0.8g | 0.1g |
| TOTAL | ~184 | ~13.5g | ~7.6g | ~14.5g | ~1.5g |
Note: The recipe's published nutrition data clocks in at 189 calories, 15g protein, 7g fat, and 17g carbs per serving. Small differences in ingredient brands, soaking methods, exact vinegar quantities, and portion sizes account for the slight variance. When in doubt, weigh your dry ingredients before cooking.
Where Your Calories Actually Come From
| Component | Calories | % of Total |
|---|---|---|
| Spiced dry tofu | 32 | 17% |
| Pork shoulder | 28 | 15% |
| Cornstarch slurry | 25 | 13% |
| Chicken stock | 25 | 13% |
| Fresh firm tofu | 14 | 7% |
| Mushrooms + lily flowers | 14 | 7% |
| Vegetable oil | 12 | 6% |
| Egg | 12 | 6% |
| Sesame oil | 7 | 4% |
| Soy sauces | 4 | 2% |
| Seasonings + scallion | 4 | 2% |
| Bamboo shoots | 3 | 2% |
| Vinegar + marinade cornstarch | 4 | 2% |
The single biggest calorie source in this soup is the spiced dry tofu - not the pork. The two tofu types together account for a combined 24% of the bowl's calories, which surprises most people who see tofu as a "free" food. The cornstarch slurry adds 13% of the calories purely from refined starch with no protein, fiber, or micronutrient payoff, which also makes it the most obvious place to cut if you want to trim the numbers.
Macro Split
| Macro | Grams | Calories from Macro | % of Total Calories |
|---|---|---|---|
| Protein | 15g | 60 cal | 32% |
| Fat | 7g | 63 cal | 33% |
| Carbs | 17g | 68 cal | 36% |
| Fiber | 1g | - | - |
Hot and Sour Soup is remarkably balanced across all three macros - nearly a perfect three-way split at 32/33/36 for protein, fat, and carbs respectively. That's unusual for a Chinese takeout dish, which typically tips heavily carb-dominant. At 189 calories with 15g of protein, this soup delivers more protein per calorie than most restaurant soups you'll find anywhere.
Health Benefits at a Glance
| Ingredient | Key Nutrient/Compound | What Research Says |
|---|---|---|
| Shiitake mushrooms | Lentinan + B vitamins (B2, B5) | Lentinan is a polysaccharide studied for its immune-modulating effects. Shiitake are also a source of riboflavin (B2) and pantothenic acid (B5), both linked to steady energy metabolism - helpful if you find yourself hitting afternoon slumps. |
| Wood ear mushrooms | Beta-glucans + non-heme iron | Beta-glucans in wood ear mushrooms are associated with improved cholesterol levels in multiple studies. They also provide non-heme iron, important for oxygen transport and energy production - particularly useful for people prone to fatigue or following a lower-meat diet. |
| Firm tofu | Complete protein + isoflavones | Tofu contains all essential amino acids, supporting muscle maintenance and post-workout recovery. Regular soy consumption is associated with reduced LDL cholesterol across multiple peer-reviewed meta-analyses, a clear benefit for long-term heart health. |
| Bamboo shoots | Dietary fiber + potassium | Bamboo shoots are low in calories but deliver meaningful fiber that supports gut motility and sustained fullness - a combination that research consistently links to better weight management outcomes. Their potassium content also supports healthy blood pressure. |
| White vinegar | Acetic acid | Studies published in Bioscience, Biotechnology, and Biochemistry link acetic acid consumption to modest reductions in post-meal blood glucose spikes. This makes the sourness in this soup a functional ingredient - not just a flavor choice. |
This soup is a strong pick for anyone managing their weight without wanting to sacrifice satiety. At 189 calories and 15g of protein, it fills you up without weighing you down. The triple-mushroom combination also makes it one of the more gut-health-forward dishes in the Chinese takeout lineup, and the vinegar base brings a functional blood-sugar benefit that most people never think about when they order it.
Smarter Swaps (With Real Numbers)
Swap 1: Pork Shoulder - Skinless Chicken Breast
| Calories | Protein | Fat | |
|---|---|---|---|
| Pork shoulder (original) | 28 | 4g | 1.5g |
| Skinless chicken breast | 22 | 5g | 0.5g |
| Difference | -6 cal | +1g | -1g fat |
Chicken breast cuts the fat while adding a gram of protein per serving. The texture difference is minimal once julienned and marinated - both cook quickly in the hot broth.
Swap 2: Whole Egg - 2 Egg Whites
| Calories | Protein | Fat | |
|---|---|---|---|
| Whole egg (original, per serving) | 12 | 1g | 0.8g |
| 2 egg whites (equivalent portion) | 8 | 1.5g | 0g |
| Difference | -4 cal | +0.5g | -0.8g fat |
Two egg whites give you more protein and create the same silky egg ribbon effect in the soup. The visual result is nearly identical, and you save the yolk's saturated fat entirely.
Swap 3: Full Cornstarch Slurry - Half the Amount
| Calories | Protein | Fat | Carbs | |
|---|---|---|---|---|
| Full slurry (original, per serving) | 25 | 0g | 0g | 6g |
| Half slurry | 13 | 0g | 0g | 3g |
| Difference | -12 cal | 0g | 0g | -3g carbs |
The soup will be slightly thinner but still full-flavored. This is the single most effective carb-cutting move in the whole recipe with zero trade-off in taste or protein.
Swap 4: Spiced Dry Tofu - Plain Extra-Firm Tofu
| Calories | Protein | Fat | |
|---|---|---|---|
| Spiced dry tofu (original) | 32 | 3g | 1.8g |
| Plain extra-firm tofu | 18 | 2g | 0.9g |
| Difference | -14 cal | -1g | -0.9g fat |
Spiced dry tofu (wu xiang dou gan) is pressed and seasoned to a much denser texture than regular tofu, making it significantly higher in calories per ounce. Swapping to plain extra-firm is the biggest single calorie reduction in the recipe.
The Ultra-Lean Stack: All Swaps Combined
| Calories | Protein | Fat | Carbs | |
|---|---|---|---|---|
| Original recipe | 189 | 15g | 7g | 17g |
| All four swaps applied | ~153 | ~15g | ~4.3g | ~14g |
| Total saved | ~36 cal | ~0g | ~2.7g less | ~3g less |
Apply all four swaps and you save 36 calories per bowl while keeping your protein count identical. That is a meaningful drop if you are eating this soup multiple times a week as part of a fat-loss plan.
Fit It Into Your Day
| Daily Target | Recipe % of Day | Remaining Calories | What That Leaves You |
|---|---|---|---|
| 1,500 cal | 13% | 1,311 cal | Room for two full meals plus a snack |
| 2,000 cal | 9% | 1,811 cal | Three more complete meals with ease |
| 2,500 cal | 8% | 2,311 cal | A low-impact starter for active training days |
| 3,000 cal | 6% | 2,811 cal | Ideal volume-eating option for high calorie needs |
Common Pairings and What They Add
| Side | Calories | Running Total |
|---|---|---|
| Steamed bok choy with oyster sauce | 45 | 234 |
| Wonton dumplings (4 pieces, steamed) | 180 | 369 |
| Spring rolls (2, fried) | 170 | 359 |
| Steamed jasmine rice (1 cup, cooked) | 206 | 395 |
| Egg fried rice (1 cup) | 290 | 479 |
Pair this soup with steamed bok choy and you have a complete meal under 235 calories - one of the lightest restaurant-style Chinese dinners you can build at home. Add a small portion of steamed rice and you are still under 400 calories with a genuinely satisfying meal. The fried rice pairing brings you close to 480 calories, which still fits comfortably inside most daily budgets.
How It Compares
| Version | Calories | Protein | Fat | Carbs |
|---|---|---|---|---|
| This homemade recipe | 189 | 15g | 7g | 17g |
| Chinese restaurant takeout (typical) | ~260 | 10g | 11g | 28g |
| Vegetarian version (mushroom stock, no pork) | ~145 | 9g | 5g | 18g |
| Store-bought ready-to-eat (canned) | ~80 | 4g | 2g | 12g |
The restaurant version typically uses more oil in the broth base, a heavier cornstarch pour, and significantly more sodium - often exceeding 1,200mg per bowl. This homemade recipe delivers 50% more protein than most takeout versions (15g vs. 10g) while keeping fat 36% lower. The canned version looks appealing on calories, but at 4g of protein and 80 calories, it barely registers as a meal and relies heavily on preservatives and salt for flavor.
Recipe from The Woks of Life by Sarah. Nutrition data sourced from USDA FoodData Central. Individual results vary by brand, cooking method, and portion accuracy. When in doubt, weigh your ingredients.