Tofu Mushroom Soup with Egg (Doufu Mogu Tang)

Some links may be affiliate links. As a chef in China, I only recommend tofu brands, sauces, and cookware I actually cook with in my own kitchen. You can read my full disclosure here.

There is a special kind of comfort found in a bowl of hot, savory soup that takes less than 20 minutes to make. Growing up in China, my mother didn’t always have hours to simmer bone broths for dinner. On busy weeknights, she would whip up “Guntang” (滚汤)—literally “rolling soup”—where fresh ingredients are boiled quickly to create a flavorful broth on the spot.

Tofu Mushroom Soup with Egg

Tofu Mushroom Soup with Egg (Doufu Mogu Tang 豆腐蘑菇汤) is one of those classic, homestyle heroes. It isn’t the thick, cornstarch-heavy egg drop soup you might find at a takeout buffet. Instead, it features tender chunks of tofu, earthy mushrooms, and—the star of the show—golden, sliced egg strips (egg crepes) that offer a delightful chewiness compared to wispy egg flowers.

I remember making this for myself often during my university years. It requires minimal prep, uses affordable ingredients, and tastes surprisingly complex—almost like a lighter, Chinese version of miso soup, thanks to the combination of soy sauce and oyster sauce. Whether you are looking for a light main course or a warming side dish, this soup delivers pure comfort.

What is Tofu Mushroom Soup?

This dish is a staple of Chinese home cooking (Jiachang Cai 家常菜). It relies on the natural umami of mushrooms and the richness of fried eggs to flavor the water, creating a broth that tastes like it simmered for hours.

Tofu Mushroom Soup with Egg

The flavor profile is savory, earthy, and slightly sweet from the oyster sauce, with a clean finish. The texture is a lovely interplay between the soft, melting tofu, the slightly chewy egg strips, and the tender mushrooms.

Home Style vs. Restaurant Style

In many Western-Chinese restaurants, soups are often heavily thickened with cornstarch and loaded with MSG. However, this home-kitchen version prioritizes fresh ingredients. While I do include an optional cornstarch slurry step (as per the original recipe) to give the soup a “羹 (Geng)” or chowder-like consistency, many families prefer it as a clear broth. The choice is yours!

Why This Recipe Works

  • Texture Contrast: Unlike standard egg drop soup, frying the egg into a thin crepe and slicing it adds a robust, “meaty” texture that stands up to the soft tofu.
  • Umami Bomb: Sautéing the mushrooms and garlic before adding water unlocks their flavor compounds (glutamates), creating a rich soup base without needing chicken stock.
  • Speed: It goes from prep to table in about 15 minutes.
  • Balance: It provides protein (eggs, tofu), vegetables (mushrooms, cabbage), and hydration in one bowl.

Ingredients for Tofu Mushroom Soup

Here are the key ingredients you will need. I’ve listed substitutions to help you shop in US or European supermarkets.

  • Tofu (Doufu): You will need about half a block (approx. 8 oz / 225g).
    • Choice: I recommend Medium Tofu or Soft Tofu. They hold their shape better than silken tofu but are smoother than firm tofu. If you only have Firm Tofu, it works too, but the texture won’t be as silky.
  • Mushrooms (Mogu): 8 small white button mushrooms.
    • Note: You can also use Cremini (Baby Bella) for a deeper flavor, or Shiitake slices.
  • Eggs: 2 large eggs.
  • Aromatics: 1 scallion (green onion) and 2 cloves of garlic.
  • Seasonings:
    • Light Soy Sauce: 1 tablespoon. (Use Kikkoman or Pearl River Bridge). This provides saltiness and umami.
    • Oyster Sauce: 1 tablespoon. This adds body and a hint of sweetness. Vegetarian Note: Use Mushroom Oyster Sauce (Hao You) if you don’t eat shellfish.
    • Salt: To taste.
  • Napa Cabbage (Optional): A few leaves, sliced. This adds sweetness and crunch.
  • Cornstarch (Optional): For thickening.
  • Cooking Oil: Neutral oil like vegetable or canola.

NOTE: If you cannot find Napa cabbage, baby bok choy or spinach are excellent alternatives. Add spinach at the very last second so it doesn’t overcook.

Equipment Needed

  • Wok or Dutch Oven: A wok is traditional for sautéing the aromatics, but a soup pot or Dutch oven works perfectly.
  • Non-stick Skillet: Essential for making the egg crepe easily without sticking.
  • Cutting Board & Knife: For prepping veg and slicing the egg.

Recipe Notes Before We Begin

  • Difficulty: Beginner-Friendly.
  • Prep Time: 10 minutes.
  • Cook Time: 10 minutes.
  • Taste: Savory, Umami-rich, Comforting.

Crucial Tip: Mise en place (getting everything ready) is key. Once the water is boiling, the cooking process happens very fast. Have your egg strips sliced and sauces measured before you start the soup pot.

Mise en Place & How to Prep

Mise en Place & How to Prep
  • Prep the Tofu: Open the tofu package and drain the water. Cut the tofu into small 1/2-inch (1.5cm) cubes.
    • Cooking Science: Soaking the cut tofu in lightly salted warm water for 10 minutes can help it hold its shape better during boiling, but for this quick soup, a simple drain is usually sufficient.
  • Prep the Veggies: Wash the mushrooms and slice them thinly. Finely chop the scallions (keep whites and greens separate if you like, using whites for cooking and greens for garnish). Minced the garlic. Slice the Napa cabbage into thin strips if using.
  • Make the Egg Strips: Whisk the eggs with a pinch of salt. Heat a non-stick pan with a little oil over medium heat. Pour in the egg mixture and swirl the pan to make a thin, crepe-like layer. Cook until fully set (about 1-2 minutes), flip if necessary. Transfer to a cutting board, roll it up, and slice into strips. Set aside.
Make the Egg Strips

How to Make Tofu Mushroom Soup

Step 1: Sauté the Aromatics

Heat 1 tablespoon of oil in your wok or soup pot over medium-high heat (about 350°F / 175°C). Add the minced garlic and chopped scallions. Stir-fry until fragrant, about 30 seconds. Do not let the garlic burn, or the soup will taste bitter.

Step 2: Cook the Mushrooms

Add the sliced mushrooms to the pot. Sauté them for 2–3 minutes until they soften and release their moisture.

  • Why do this? Sautéing mushrooms initiates the Maillard reaction, browning them slightly to create a deeper, meatier flavor base for your soup compared to just boiling them raw.
Cook the Mushrooms

Step 3: Create the Broth

Pour in about 3 to 4 cups (750ml – 1L) of hot water or vegetable stock.

  • Chef’s Tip: Using boiling water from a kettle speeds up the process and prevents the temperature in the wok from dropping too drastically.

Step 4: Simmer Ingredients

Gently slide in the tofu cubes and the prepared egg strips. If you are using Napa cabbage, add it now as well.

Simmer Ingredients

Step 5: Season and Simmer

Add the light soy sauce and oyster sauce. Stir gently so you don’t break the tofu. Bring the soup to a boil, then reduce heat to medium-low. Cover and simmer for 5–6 minutes. This allows the tofu to absorb the savory flavors of the broth.

Step 6: Thicken (Optional) & Serve

If you prefer a thicker soup (like a chowder), mix 1 tablespoon of cornstarch with 2 tablespoons of water to create a slurry. Pour this slowly into the soup while stirring. Let it bubble for 1 minute to thicken. Taste the soup. Add salt if needed. Garnish with fresh scallions and serve hot.

Tips to Succeed

  • Don’t Over-Stir: Soft tofu is delicate. Once it is in the pot, stir in a gentle circular motion or simply shake the pot handles to mix.
  • The Egg Matters: Making the egg crepe (thin pancake) and slicing it is the secret to this recipe’s specific texture. If you are in a rush, you can drizzle the raw egg directly into the boiling soup (Egg Drop style), but the texture will be softer and less distinct.
  • Soup Consistency: The original recipe suggests adding less water for a “stew-like” dish to eat with rice, or more water for a drinking soup. Adjust the water volume based on your preference!

How to Serve Tofu Mushroom Soup

This soup is incredibly versatile. In China, it is often served as the final course to cleanse the palate, or alongside a main meal.

  • Rice: Serve with a bowl of steamed jasmine rice. You can spoon the thick soup over the rice for a comforting meal.
  • Pairings: For a complete Chinese dinner, pair this mild soup with a punchy, flavorful main dish. The contrasting flavors work beautifully with my Mapo Tofu (if you really love tofu!) or for a non-spicy option, try Silky Steamed Tofu with Egg.
  • Seafood twist: If you enjoy seafood flavors, check out my recipe for Creamy Tofu Soup with Clams, which uses a similar technique but adds fresh clams for sweetness.

How to Store and Reheat

  • Fridge: Store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Freezer: I do not recommend freezing this soup. Tofu’s texture changes drastically when frozen (becoming spongy), and the egg strips may become rubbery.
  • Reheating: Reheat gently on the stovetop over medium heat until hot. If you used cornstarch, the soup might thin out a bit upon reheating; this is normal. You can add a fresh splash of slurry if you want it thick again.

Food Safety and Preparation

  • Tofu Safety: Uncooked tofu sits in water and can grow bacteria. Always drain the package water and rinse the tofu block before cutting.
  • Allergen Info: This recipe contains Soy (tofu, soy sauce), Eggs, and Gluten (most soy sauces and oyster sauces contain wheat).
    • Gluten-Free: Use Tamari instead of soy sauce and a GF-certified oyster sauce.
    • Shellfish Allergy: Use vegetarian mushroom stir-fry sauce instead of oyster sauce.
  • Cooking Temp: Ensure the soup comes to a rolling boil to ensure all ingredients, especially if you added raw cabbage, are cooked through.

Common Troubleshooting (Our Test Notes)

  • Problem: The soup tastes bland.
    • Cause: Tofu and mushrooms release water, which can dilute the broth.
    • Fix: Don’t be afraid to add a pinch more salt or a dash of white pepper at the end. White pepper is the “secret weapon” in Chinese soups that adds an earthy heat without the spice of chili.
  • Problem: The tofu broke into tiny pieces.
    • Cause: Stirring too vigorously or boiling too violently.
    • Fix: Use a gentle simmer (small bubbles), not a rolling boil, once the tofu is added. Use a ladle to push the liquid rather than stirring through the ingredients.

Frequently Asked Questions

Q: Can I use firm tofu? A: Yes, firm tofu works and is easier to handle for beginners. However, it won’t absorb the broth flavors as readily as soft or medium tofu.

Q: Is this soup spicy? A: Not at all. It is mild and savory. If you want heat, add a teaspoon of chili oil or white pepper powder.

Q: Can I add meat? A: Absolutely. Sliced chicken breast or ground pork can be sautéed along with the mushrooms in Step 2.

AuthoritativNutrition Information (Per Serving):

  • Calories: 180 kcal
  • Protein: 14g
  • Carbohydrates: 8g
  • Fat: 11g
  • Saturated Fat: 2g
  • Cholesterol: 186mg
  • Sodium: 650mg
  • Fiber: 2g
  • Sugar: 3g
  • Vitamin A: 200 IU
  • Vitamin C: 10mg
  • Calcium: 80mg
  • Iron: 2mg

Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included. Actual values may vary based on product brands and measurement precision.

Food Safety and Preparation:

  • Tofu Safety: Uncooked tofu sits in water and can harbor bacteria. Always drain the package water and rinse the tofu block with fresh water before cutting.
  • Allergen Information: This recipe contains Soy (tofu, soy sauce), Eggs, and Gluten (most soy sauces and oyster sauces contain wheat).
    • Gluten-Free Option: Use Tamari instead of regular soy sauce and a certified gluten-free oyster sauce.
    • Shellfish Allergy: Use vegetarian mushroom stir-fry sauce instead of oyster sauce.
  • Cooking Temperature: Ensure the soup comes to a rolling boil to ensure all ingredients, especially if you added raw cabbage or other leafy greens, are thoroughly cooked.

Recipe Notes:

  • Texture Control: For a lighter, clearer broth (typical of “Guntang”), skip the cornstarch slurry in the final step. If you prefer a thicker, chowder-like consistency (known as “Geng”), use the cornstarch slurry and let it bubble for a full minute to activate the thickening.
  • Flavor Boost: If you find the soup too plain, a small drizzle of toasted sesame oil or a dash of white pepper powder added just before serving will significantly enhance the aroma and depth of flavor.
  • Mise en Place: Because this soup cooks very quickly (about 15 minutes total), it is crucial to have your egg strips sliced, tofu cubed, and sauces measured before you start heating the wok.

Authoritative References:

Tofu Mushroom Soup with Egg
Hi, I’m Jason Guo!

Tofu Mushroom Soup with Egg (Doufu Mogu Tang)

A comforting, 20-minute Chinese soup featuring silky tofu, savory mushrooms, and golden egg strips. This Doufu Mogu Tang is a healthy, protein-packed vegetarian-friendly meal perfect for weeknights.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 2 bowls
Course: Dinner, Soup
Cuisine: Chinese
Calories: 180

Ingredients
  

Main Ingredients
  • 8 oz Medium or Soft Tofu (approx. 1/2 block) cut into 1/2-inch cubes
  • 8 oz White Button Mushrooms sliced (about 8 pieces)
  • 2 large Eggs
  • 1 Scallion (Green Onion) chopped
  • 2 cloves Garlic minced
  • 1 cup Napa Cabbage sliced (optional)
Broth & Seasoning
  • 4 cups Water or Vegetable Stock
  • 1 tbsp Light Soy Sauce
  • 1 tbsp Oyster Sauce
  • 1/2 tsp Salt adjust to taste
  • 1 tbsp Cornstarch mixed with 2 tbsp water (optional for thickening)
  • 1 tbsp Cooking Oil vegetable or canola

Equipment

  • 1 Soup Pot or Wok For boiling the soup
  • 1 Non-stick Skillet For frying the egg crepe

Method
 

  1. Drain the tofu and cut into 1/2-inch (1.5cm) cubes. Wash mushrooms and slice thinly. Finely chop the scallion and mince the garlic.
    Mise en Place & How to Prep
  2. Whisk eggs with a pinch of salt. Heat a non-stick pan with a little oil over medium heat. Pour in eggs to form a thin crepe. Cook until set (1-2 mins), transfer to cutting board, roll up, and slice into strips.
    Make the Egg Strips
  3. In a soup pot or wok, heat 1 tbsp oil over medium-high heat. Add garlic and scallions, stir-frying until fragrant (about 30 seconds).
  4. Add sliced mushrooms and sauté for 2-3 minutes until they soften and release their aroma.
    Cook the Mushrooms
  5. Pour in the water (or stock) and bring to a boil.
  6. Gently slide in the tofu cubes, egg strips, and sliced cabbage (if using).
    Simmer Ingredients
  7. Stir in the light soy sauce, oyster sauce, and salt. Reduce heat to medium-low, cover, and simmer for 5-6 minutes.
  8. Optional: If you prefer a thicker soup, stir in the cornstarch slurry and cook for 1 more minute. Taste and adjust salt. Garnish with fresh scallions and serve hot.
    Tofu Mushroom Soup with Egg

Notes

Texture Control: For a lighter, clearer broth (typical of “Guntang”), skip the cornstarch slurry in the final step. If you prefer a thicker, chowder-like consistency (known as “Geng”), use the cornstarch slurry and let it bubble for a full minute to activate the thickening.
Flavor Boost: If you find the soup too plain, a small drizzle of toasted sesame oil or a dash of white pepper powder added just before serving will significantly enhance the aroma and depth of flavor.
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included. Actual values may vary based on product brands and measurement precision.
Safety Note: This recipe contains Soy, Eggs, and Gluten. Ensure the soup comes to a rolling boil to cook ingredients thoroughly.

Leave a Comment

Your email address will not be published. Required fields are marked *

*

Recipe Rating