I still remember the frantic energy of my parents’ restaurant kitchen in Sichuan during the dinner rush. While the woks roared with spicy mapo tofu and kung pao chicken, my mother would often whip up something simpler and comforting for the staff meal: a “fast hands” soup that balanced savory richness with a refreshing sour kick.

This Sour Tomato Beef Soup (Suan Tang Fei Niu) is a direct descendant of those quick, nourishing meals. It combines the umami of sautéed tomatoes with the delicate crunch of enoki mushrooms and the melt-in-your-mouth texture of thinly sliced fatty beef. Unlike the fiery yellow lantern chili version often found in restaurants, this tomato-based version is mild, tangy, and incredibly kid-friendly. It is a true “rice killer”—a dish so flavorful you’ll find yourself reaching for a second bowl of steamed rice just to soak up every drop of the broth.
What is Sour Tomato Beef Soup?
In Chinese, Suan Tang means “sour soup” and Fei Niu refers to “fatty beef”—specifically the thinly sliced beef often used for hot pot. Traditionally, this dish hails from Guizhou and Sichuan cuisines and relies on fermented vegetables or hot chilies for its sour profile.

However, this home-style variation relies on fresh tomatoes and white vinegar to create that signature tang. It is a “zero failure” dish, meaning even if you are new to Chinese cooking, the forgiving nature of the soup format ensures a delicious result every time.
Why This Recipe Works
- Flavor Balancing: The combination of sugar and white vinegar creates a sweet-and-sour profile that cuts through the richness of the fatty beef, preventing the soup from feeling greasy.
- Texture Contrast: We pair the soft, slippery texture of rehydrated wood ear mushrooms and tender beef with the snap of enoki mushrooms.
- Speed: Because we use hot pot beef slices, the meat cooks in mere seconds. This is a complete nutritious meal (protein + veg) ready in under 20 minutes.
Key Ingredients & Comparisons
Here is a deeper dive into the specific ingredients that make this soup shine.
- Fatty Beef (Fei Niu): This is the star. Look for “Hot Pot Beef” or “Shabu Shabu Beef” in the freezer section of your Asian grocer.
- Comparison: Fatty Beef vs. Lean Flank Steak. For this specific recipe, fatty beef (usually ribeye or brisket) is superior. The fat renders into the soup, adding flavor, while lean steak can become chewy and tough when boiled quickly.
- Enoki Mushrooms: These long, thin mushrooms have a mild flavor but a wonderful crunchy texture. You must trim the root end (about 1 inch) before washing.
- Wood Ear Mushrooms: These are usually sold dried. You need to soak them in warm water for 20 minutes until they expand, then tear them into bite-sized pieces. They add a crucial textural “crunch.”
- Tomatoes: Use ripe, red tomatoes. If your tomatoes are pale and hard, they won’t break down into a rich broth. Pro Tip: If your tomatoes aren’t juicy enough, add a tablespoon of tomato paste to boost the color and umami.
- White Vinegar: This provides the sharp, clean “sour” note. Do not substitute with black vinegar here, as it will muddy the color and alter the flavor profile too drastically.
Ingredients
The Soup Base
- ½ lb (250g) thinly sliced fatty beef (hot pot beef)
- 2 medium tomatoes, cut into wedges
- 1 pack (150g) enoki mushrooms, roots trimmed and washed
- 3-4 dried wood ear mushrooms, rehydrated and torn into small pieces
- 1 tbsp cooking oil (neutral oil)
- 3 cups boiling water (or Homemade Chicken Stock)
Aromatics
- 2 cloves garlic, minced
- 2 slices ginger
- 1 scallion (green onion), white part cut into sections, green part chopped for garnish
The Seasoning
- 1 tbsp soy sauce (light)
- ½ tbsp oyster sauce
- 1 tbsp sugar
- 2 tbsp white vinegar (adjust to taste)
- ¼ tsp white pepper powder
- Salt to taste
Recipe Notes Before You Start
- The Beef: Keep the beef in the freezer until the very last minute. If it thaws completely on the counter, the thin slices can clump together and tear when you add them to the pot.
- The Broth: While water works fine, using unsalted chicken stock will elevate this dish to restaurant quality.
- Mise en Place: Because the cooking process is fast, have your sauce ingredients measured and your veggies chopped before you turn on the stove.
How to Make Sour Tomato Beef Soup
Step 1: Mise en Place (Prep Work)
Soak the wood ear mushrooms in warm water until soft. Wash the enoki mushrooms and tear them into small bunches. Cut the tomatoes into wedges. Mince the garlic and slice the ginger. Separate the scallion whites from the greens.

Step 2: Sauté Aromatics
Heat 1 tablespoon of oil in a wok or soup pot over medium heat. Add the scallion whites, ginger slices, and minced garlic. Stir-fry until fragrant, about 30 seconds. Do not burn the garlic.

Step 3: Create the Tomato Base
Add the tomato wedges to the pot. Stir-fry them patiently for about 3-4 minutes, pressing down on them with your spatula to crush them.
- Why we do this: We want to extract the pectin and juices to create a red, flavorful base. Fry until the oil turns red and the tomatoes are soft and saucy.

Step 4: Build the Soup
Pour in the boiling water (or stock). Add the enoki mushrooms and rehydrated wood ear mushrooms. Add the seasoning: 1 tablespoon soy sauce, ½ tablespoon oyster sauce, 1 tablespoon sugar, and a pinch of salt. Bring to a boil and simmer for 2 minutes to cook the mushrooms.




Step 5: Poach the Beef
Bring the soup to a rolling boil. Add the frozen beef slices. Use chopsticks to gently separate them so they cook evenly.
Safety Note: The beef is thin, but ensure it changes color completely from pink to brown to ensure it is fully cooked (internal temperature should reach safe levels, though traditionally we pull it as soon as the color changes to keep it tender). This usually takes only 30-60 seconds.

Step 6: Final Seasoning
Once the beef changes color, immediately turn off the heat. Stir in the 2 tablespoons of white vinegar and the white pepper.
Why add vinegar last? Vinegar is volatile. If you boil it too long, the sharp acidity evaporates. Adding it at the end preserves the bright, sour kick that defines this dish.

Step 7: Serve
Taste and adjust salt if needed. Ladle the soup into a large bowl. If you want a cleaner presentation, you can strain the broth through a sieve as you pour it over the meat and veggies (as suggested in the original method), but for a rustic home-style meal, I serve it as is. Garnish with the chopped scallion greens.

Troubleshooting & FAQ
Q: Why does my soup look full of foam/scum? A: Because we are boiling the raw beef directly in the soup, it will release proteins (scum).
- Solution 1: Use a fine-mesh skimmer to scoop the foam off the surface before serving.
- Solution 2 (Chef’s Method): Blanch the beef in a separate pot of boiling water for 10 seconds, drain, and then add it to the tomato soup. This guarantees a crystal-clear broth.
Q: Can I make this spicy? A: Absolutely. This is a kid-friendly version, but to make it traditional Sichuan style, add 1 tablespoon of Yellow Lantern Chili Sauce or some pickled peppers during Step 2 (sautéing aromatics).
Q: Can I use other mushrooms? A: Yes! If you don’t have wood ear mushrooms, fresh shiitake or oyster mushrooms work beautifully. Check out my guide on Oyster Mushroom Stir-Fry for more mushroom inspiration.
Nutrition Information (Estimate per serving)
- Calories: ~450 kcal
- Protein: 25g
- Fat: 35g
- Carbohydrates: 12g
- Sodium: 980mg
- Fiber: 4g
- Sugar: 8g
Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included. Actual values may vary depending on the specific brand of fatty beef and condiments used.
Safety Reminders
- Cooking Temperature: Ensure the broth is at a rolling boil before adding the beef. Although thinly sliced fatty beef cooks in seconds, it must change color completely from pink to brown to ensure it is safe to eat.
- Allergen Warning: This recipe contains Soy and Gluten (found in soy sauce and oyster sauce). For a gluten-free version, use Tamari and gluten-free oyster sauce.
- Hot Oil Safety: When sautéing the tomatoes, the moisture may cause the oil to splatter. Lower the heat slightly if needed and stand back.
Recipe Notes (Chef’s Tips)
Vegetable Variations: To make this a heartier one-pot meal, feel free to add soft tofu cubes or baby bok choy along with the mushrooms.
The “Scum” Factor: Since the beef is poached directly in the soup, it will release some protein foam (scum). For a restaurant-quality clear broth, blanch the beef separately in a pot of plain boiling water for 10 seconds, drain, and then add it to the tomato soup.
Customizing the Sourness: The acidity of tomatoes varies greatly by season. Always taste your soup before serving. If it feels flat, add another teaspoon of white vinegar. If it’s too sharp, balance it with a pinch more sugar.
Beef Selection is Key: Do not substitute with lean flank steak or stir-fry beef; they will become tough and chewy when boiled. You specifically need “Hot Pot Beef” or “Fatty Beef” (usually frozen brisket or ribeye rolls) found in Asian markets. The fat content keeps the meat tender in the hot broth.

Sour Tomato Beef Soup (Suan Tang Fei Niu)
Equipment
- Wok or Soup Pot
- Ladle
Ingredients
Soup Base
- 250 g fatty beef slices (hot pot beef) approx 1/2 lb
- 2 tomatoes cut into wedges
- 150 g enoki mushrooms roots trimmed and washed
- 3 dried wood ear mushrooms soaked and torn
- 3 cups boiling water or chicken stock
Aromatics
- 2 cloves garlic minced
- 2 slices ginger
- 1 scallion white parts for cooking, green for garnish
Seasoning
- 1 tbsp light soy sauce
- 0.5 tbsp oyster sauce
- 1 tbsp sugar
- 2 tbsp white vinegar
- white pepper powder to taste
- salt to taste
Instructions
- Preparation: Rehydrate the wood ear mushrooms in warm water. Wash the enoki mushrooms and tear them into smaller bunches. Cut the tomatoes into wedges. Mince the garlic and ginger. Cut the scallion whites into sections and chop the greens for garnish.
- Sauté Aromatics: Heat 1 tablespoon of oil in a pot over medium heat. Add the scallion whites, ginger, and garlic. Stir-fry until fragrant.
- Cook Tomatoes: Add the tomato wedges. Stir-fry for 3-4 minutes, pressing down on them to release juices and create a red base.
- Simmer Veggies: Pour in the boiling water. Add the enoki mushrooms and wood ear mushrooms. Add soy sauce, oyster sauce, salt, and sugar. Simmer for 2 minutes.
- Poach Beef: Bring the soup to a boil. Add the fatty beef slices. Use chopsticks to separate them. Cook until the beef changes color (about 30-60 seconds).
- Finish: Turn off the heat. Immediately stir in the white vinegar and white pepper. Taste and adjust salt if needed.
- Serve: Ladle into bowls (optionally strain the broth for a clearer look) and garnish with scallion greens.


















Leave a Reply