A warm, hearty bowl of firm tofu soup is the perfect comfort food, especially on chilly days. This recipe combines the rich, savory flavors of shiitake mushrooms, fresh garlic, and a touch of heat from red chili to create a deeply satisfying, plant-based meal.
The tofu adds a soft, creamy texture that balances the umami and spiciness, making it a versatile soup that can be enjoyed on its own or served alongside rice or noodles. If you’re craving a nourishing bowl of soup, here’s how to make the best firm tofu soup.

1. Tofu Soup Recipe ( Yield: 4 Servings )
Ingredients
- 14 ounces firm or extra-firm tofu, diced
- ¾ cup dried shiitake mushrooms
- 1½ tablespoons olive oil
- 3 cloves garlic, finely chopped or grated
- 1½ inches fresh ginger, finely chopped or grated
- ½ red hot chili (or ¼ teaspoon red pepper flakes)
- 8 ounces mixed mushrooms (white, brown, portobello), chopped
- 3 tablespoons soy sauce
- ½ teaspoon salt
- 2 twists black pepper
- 6 cups vegetable broth
- 1 cup broccoli florets
- ¾ cup frozen peas
- 1 scallion, finely sliced (or fresh cilantro as a substitute)
- 2 teaspoons sesame oil or chili oil

Instructions
Begin by placing the dried shiitake mushrooms in a bowl and covering them with hot water. Let them soak for about 20 minutes until softened. Once softened, drain the mushrooms, gently squeeze out excess water, and slice them into thin strips. Set them aside for later.
Drain the tofu and pat it dry with paper towels or a clean kitchen towel. Cut the tofu into small cubes and set aside carefully to keep the pieces intact.
Heat the olive oil in a large soup pot over medium heat. Add the garlic, ginger, and chopped red chili. Cook for about 1 minute while stirring frequently until fragrant. Be careful not to let the garlic burn.
Add the sliced shiitake mushrooms and mixed mushrooms to the pot. Stir well and cook for 5 to 7 minutes until the mushrooms soften and release their moisture. The mushrooms will shrink slightly and develop a deeper flavor as they cook.
Pour in the soy sauce and stir to coat the mushrooms evenly. Add the salt and black pepper, mixing everything together for another minute.
Slowly pour the vegetable broth into the pot and stir well. Increase the heat slightly and bring the soup to a gentle boil. Once boiling, reduce the heat to low and let the soup simmer for about 10 minutes so the flavors can blend together.
Add the broccoli florets and cook for about 3 minutes until they become slightly tender but still bright green. Stir in the frozen peas and tofu cubes carefully to avoid breaking the tofu apart.
Allow the soup to simmer gently for another 4 to 5 minutes until the tofu is heated through and the vegetables are tender. Taste the soup and adjust the seasoning if needed.
Remove the soup from the heat and stir in the sesame oil or chili oil for extra richness and flavor. Ladle the soup into bowls and garnish with sliced scallions or fresh cilantro before serving.
Serve the tofu soup hot as a light main dish or pair it with steamed rice, noodles, or dumplings for a more filling meal.

2. Tips for Perfect Tofu Soup
Using extra-firm tofu helps the cubes hold their shape better while simmering in the soup. Firm tofu also works well if you prefer a softer texture.
Soaking the dried shiitake mushrooms properly adds extra depth to the broth. Do not skip this step because it helps create a richer soup base.
Cut the vegetables into similar sizes so they cook evenly and create a balanced texture throughout the soup.
Avoid boiling the soup aggressively after adding the tofu. Gentle simmering helps keep the tofu intact and prevents it from crumbling.
Adding sesame oil at the end keeps its flavor fresh and aromatic instead of cooking it away during simmering.
If you enjoy a spicier soup, add extra chili flakes or drizzle additional chili oil on top before serving.
This soup tastes even better the next day because the ingredients continue absorbing flavor while resting in the refrigerator.
3. Frequently Asked Questions
Can I add noodles to tofu soup?
Yes. Rice noodles, ramen noodles, udon, or soba noodles all work well in this soup. Cook the noodles separately and add them before serving for the best texture.
How do I store leftover tofu soup?
Store the soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave until warmed through.
Can I freeze tofu soup?
Yes, but the tofu texture may change slightly after thawing. Freeze the soup in individual containers for easy reheating later.
What other vegetables can I add?
Carrots, spinach, bok choy, zucchini, napa cabbage, and corn are all great additions that blend nicely with the soup base.
Is tofu soup healthy?
Tofu soup is a balanced meal that contains protein, vegetables, and a light broth, making it a satisfying option for lunch or dinner.
4. Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 185 |
| Protein | 12g |
| Carbohydrates | 14g |
| Fat | 10g |
| Saturated Fat | 1.5g |
| Fiber | 4g |
| Sugar | 4g |
| Sodium | 760mg |
| Cholesterol | 0mg |
This firm tofu soup is one of those dishes that’s both comforting and nourishing. I love how it combines the umami richness of mushrooms with the soft, creamy tofu and a touch of spice. It’s an easy recipe to make, and the ingredients are simple, yet the flavor is incredibly satisfying.
Plus, you can easily modify it based on your preferences – add more vegetables, switch up the mushrooms, or adjust the heat level. Whether you’re looking for a cozy meal on a cold day or a simple, plant-based dish to brighten up your week, this firm tofu soup will hit the spot. Enjoy!