Indulge yourself in the comforting embrace of Chinese tofu soup with vegetables. It requires little effort but offers a delightful outcome.

tofu and vegetable soup in two bowls.

Pin this now to find it later!

Pin It

Today, I’m introducing Chinese Tofu Soup with Vegetables (豆腐鲜蔬汤), a refreshing, soothing dish that I often turn to when my stomach craves a warm hug, especially after a hearty feast or on chilly days.

Why this recipe

Although I’m a big fan of well-spiced food (think Mapo Tofu, Sichuan Mala Chicken), I also appreciate lightly-seasoned dishes that allow each ingredient to show off its natural taste. This tofu and vegetable soup is a great example.

Save this recipe
Enter your email & we’ll send it to your inbox. Plus get great new recipes from us every week!

Also, what makes this simple dish stand out is the rich umami taste (Xiān Wèi/鲜味) it offers without using any artificial flavoring. Dried shiitake mushrooms, tomatoes, and dried shrimp are the key contributors. As flavorful as can be, it calls for a short ingredient list, minimum preparation, and it’s very low in calories. So you need to give it a try!

Two bowls of tofu soup with vegetables.

Ingredients

To make this tofu and vegetable soup, here is the list of ingredients that you need:

ingredients for making tofu & vegetable soup.
  • Tofu, soft or medium-firm
  • Bok choy (aka pak choi), or napa cabbage
  • Tomato
  • Dried shiitake mushrooms, or other flavorful mushrooms
  • Dried shrimp, see below for vegan substitutions
  • Scallions
  • Seasonings: light soy sauce, salt, white pepper, sesame oil

Dried shrimp & substitutes

Dried shrimp is one of my secret ingredients for making extra tasty dishes. A small amount of it creates a distinct umami flavor that goes a long way. It works in a similar way to shrimp paste and fish sauce in Southeast Asian cuisines.

In Chinese/Asian stores, you can find two types of dried shrimp (See image above): the big, headless, orange-colored ones, and the small, whole-bodied, pale ones. Both work well for the recipe (I used the former for shooting this recipe).

🛎 Vegan substitutes: If you wish to make this dish vegan-friendly, omit dried shrimp and use mushroom/vegetable broth to replace water for the soup.

Cooking procedure

This dish takes less than 5 minutes to cook. But you’ll need to take some time to pre-soak the dried mushroom and dried shrimp beforehand.

Step 1: Rehydrate the dried ingredients

Dried shiitake mushrooms are wonderful at lending earthy, umami flavor to dishes. They’re much more aromatic than fresh mushrooms and thus are a better option. As I explained in my Guide to Shiitake Mushrooms, there are two methods to rehydrate them:

soaking and cutting shiitake mushrooms.
  • Soak them in cold water for 6 hours or overnight (This produces a better result)
  • Soak them in hot water for 30 minutes (This saves you when time is tight)

After soaking, squeeze water out of the mushrooms then cut them into thin slices. Make sure you don’t discard the soaking water. It will be used in the soup.

🛎 Tip: If you use fresh mushrooms as a substitute, consider using chicken, mushroom, or vegetable stock to enhance the flavor of the dish.

soaking and cutting dried shrimp.

Dried shrimp also needs to be rehydrated to release its full flavor. Use a little hot water to soak for 10 minutes. Then chop the softened shrimp into finer pieces. You can also keep the soaking water to add to the soup later.

Step 2: Prepare other ingredients

tofu and vegetables cut into small pieces.

Cut tofu into cubes that you can easily scoop up with a spoon. Slice tomatoes into wedges. Chop bok choy into bite-sized pieces and separate them into two piles: stems and leaves. Finely chop scallions and separate the white the green parts too.

Step 3: Cook the soup

frying scallions and dried shrimp.

Firstly, heat oil in a wok/pot. Then sizzle the white part of the scallions and dried shrimp to bring out their fragrance.

frying tomato and mushrooms.

Add shiitake mushroom and tomato and stir fry until the tomato turns a little mushy.

pouring mushroom water over tomato and mushrooms.

Pour in the mushroom soaking water (do so gently and leave out any residue at the bottom of the bowl) and the shrimp soaking water. Top up with some hot water. Bring to a full boil.

adding tofu to soup.

Gently slide in the tofu cubes. Leave to cook uncovered for about 2 minutes.

adding Bok Choy stems to soup.

Add the bok choy stems and continue simmering for 20 seconds or so.

adding seasonings to tofu soup.

Then turn off the heat. Add the leafy part of the bok choy to the soup, along with light soy sauce, salt, white pepper, and sesame oil. Give it a final stir then garnish with scallion greens.

tofu and vegetable soup cooked in a wok.

🛎 Tip: Do not overcook bok choy to prevent it from losing crunchiness and becoming stringy. 20 seconds is enough to cook the stems and the leafy part can be cooked through simply by the heat of the soup.

Serving ideas

a bowl of tofu soup with vegetables .

Compared to light soups like Egg Drop Soup, this tofu soup is quite substantial as it includes both protein and vegetables. So I sometimes make it for lunch and pair it with staples like Scallion Pancakes, Steamed Flower Rolls, or Zucchini pancakes.

You can also include it in a typical multi-dish Chinese meal featuring several savory dishes and steamed rice. If you enjoy hot food, add a dash of Chinese Chili Oil for extra kick.

Other warming dishes

Looking for more tasty recipes that warm up your body? Here are some great recipes to try:

📋 Recipe card

Love this recipe? Please leave a 🌟🌟🌟🌟🌟 rating and a comment. Thank you!

a bowl of Chinese tofu soup with vegetables.
4.89 from 9 votes

Tofu Soup with Vegetables (豆腐鲜蔬汤)

Indulge yourself in the comforting embrace of Chinese tofu soup with vegetables. It requires little effort but offers a delightful outcome.
Prep: 6 minutes
Cook: 4 minutes
Total: 40 minutes
Servings: 4
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 4 dried shiitake mushrooms, see note 1 for substitutes
  • 1 tablespoon dried shrimp, see note 2 for substitutes
  • 1 lb tofu, soft or medium-firm
  • 1 medium tomato
  • 9 oz bok choy, or napa cabbage
  • 2 stalk scallions
  • 2 teaspoon neutral cooking oil
  • 1 tablespoon light soy sauce
  • ¼ teaspoon salt
  • ¼ teaspoon ground white pepper
  • ½ teaspoon sesame oil

Instructions 

Soak the dried ingredients

  • Rinse dried shiitake mushrooms then soak them in 2 cups (500ml) of water for about 6 hours or overnight (If in a hurry, soak in hot water for 30 minutes). Take them out (Keep the water in which they’re soaked for later use) and trim off the stems then cut into thin slices.
  • Soak dried shrimp in ¼ cup (60ml) of hot water for about 10 minutes. Chop it into smaller pieces. Keep the soaking water.

Prepare other ingredients

  • Cut tofu into bite-sized cubes. Slice tomatoes into wedges. Separate the stems and leaves of bok choy. Cut them into 1-inch (2½ cm) pieces. Finely chop the scallions, and keep their white and green parts separated.

Cook the soup

  • Heat cooking oil in a wok (or a pot). Sizzle the white part of the scallions and dried shrimp until fragrant. Stir in the mushroom and tomato. Fry briefly until the tomato becomes a little mushy on the edge.
  • Slowly pour in the water in which the mushrooms are soaked, leaving any impurities at the bottom of the bowl. Add the dried shrimp soaking water and 2 cups (500 ml) of hot water. Bring it to a full boil.
  • Slide in the tofu cubes. Leave to simmer over medium heat for 2 minutes.
  • Add the stem part of the bok choy. Cook for a further 20 seconds.
  • Turn off the heat. Stir in the leafy part of the bok choy. Add light soy sauce, salt, white pepper, and sesame oil. Mix well then garnish with the green part of the scallions.

Notes

1. If dried shiitake is unavailable, use fresh shiitake, or other flavorful mushrooms. In this case, you can use chicken, mushroom, or vegetable stock, instead of water, to enhance the flavor.
2. To make this dish vegan-friendly, skip dried shrimp and use vegetable stock to compensate.

Your Recipe Notes

Nutrition

Serving: 1serving | Calories: 153kcal | Carbohydrates: 7g | Protein: 15g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 2g | Trans Fat: 0.1g | Cholesterol: 42mg | Sodium: 575mg | Potassium: 275mg | Fiber: 2g | Sugar: 2g | Vitamin A: 3166IU | Vitamin C: 34mg | Calcium: 232mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Rate and comment below!

Note: This is a revised version of my 2017 post, featuring minor alterations, additional tips, and process shots.

Hi! I’m Wei

Born and raised in China, I’m the do-it-all creator behind this blog, a free digital cookbook sharing authentic, accessible Chinese recipes since 2017. I couldn’t be happier to have you here!

More Tofu

Leave a comment

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

Rate this recipe




This site uses Akismet to reduce spam. Learn how your comment data is processed.

15 Comments

  1. Kendara says:

    4 stars
    How long can I store this soup in the refrigerator? Also, how much chicken or vegetable stock should I use in place of the dried mushrooms and dried shrimp? These ingredients are not easy to get in my area. Thanks in advance! 😊

    1. Wei Guo says:

      I suggest you keep the soup for up to 3 days in the fridge and reheat it until piping hot before serving. Use 4 cups (1000ml) of stock if not using dried mushrooms and dried shrimp. Happy cooking!

  2. Tabithia Holman says:

    How much stock for vegetarian version?

    1. Wei Guo says:

      To make it vegetarian, you can simply skip dried shrimp. Follow the recipe instructions above and replace the 2 cups of hot water with 2¼ cups (560 ml) of stock. Happy cooking!

  3. B says:

    When you soak the mushrooms with cold water overnight, do you put them in the fridge?

    1. Wei Guo says:

      You don’t need to unless your kitchen is very hot. Happy cooking!

  4. Bella says:

    I am using already sliced dehydrated mushrooms. I worry they will get too soggy if I soak them overnight. Should I soak them for a few hours instead?

    1. Wei Guo says:

      You can soak them either for a few hours or overnight. Hope you’ll enjoy the soup Bella!

  5. Bob says:

    5 stars
    This recipe was very good.

    1. Wei Guo says:

      Thank you Bob for the positive feedback!

  6. Bob says:

    5 stars
    very good.

  7. Jaye says:

    Hi Wei,
    This looks like a healthy and good recipe. I will try it out soon. Just have a question for you, do you boil before you simmer the soup? I am a beginner at cooking. Thanks!

    1. Wei Guo says:

      You’ll need to bring the liquid to a boil then turn down the heat to a minimum and leave to simmer. Happy cooking!

  8. Jessie says:

    Hey, I just wanted to say that I’ve made this recipe many times and it has quickly become one of my favorite soups to make! So flavorful but light, it’s delicious. Thank you for sharing it.

    1. Wei @ Red House Spice says:

      Hi Jessie! Thank you so much for sharing your feedback. Delighted that you like my recipe. This is a simple soup with little seasoning but it’s very comforting indeed.