Tofu Soup
This mouthwatering tofu soup is both vegan and keto-friendly and packed with umami flavor. You can enjoy this soup year round, no matter the season!

❤️ Why You’ll Love It
The beauty of this tofu soup is that it is so easy to prepare and you don’t even have to be vegan to enjoy it. The tofu and mushrooms make it so filling so you can eat it all by itself or add some more vegetables if you want.
This healthy soup is also rich in nutrition as it contains proteins, vitamins and antioxidants. You can customize it and use your favorite spices and even add additional proteins if you wish.
🧾 Ingredients Used
The following are affiliate links. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

- Soft tofu: I use silky soft tofu for this recipe and I get it from an Asian grocery store. Make sure your tofu is labeled either “soft” or “silken.”
- Olive oil: You can also use your favorite cooking oil.
- Broth: To make this soup fully vegan, use vegetable stock. Or you can substitute with chicken or beef broth, if not vegan.
- Vegetables: I use mushrooms, scallions, onions, and garlic.
- Spices and condiments: For a punch of umami flavor, I use coconut aminos, fish sauce, smoked paprika, cayenne pepper, bouillon powder, black pepper, and salt.
- Garnish (optional): Red pepper flakes and scallions.
🔪 How To Make Tofu Soup
- Pour olive oil into a pot. Add the chopped onions and garlic and stir till translucent.
- Stir in the mushrooms and cook for 5 minutes.
- Pour in broth and add the fish sauce, coconut aminos, and spices.
- Add the tofu, bring to a boil, and simmer for about 10 minutes. Garnish with red pepper flakes and sliced green onions.

🥫 Storing and Reheating
This delicious tofu soup will keep well in the fridge for up to 4 days. To reheat it, simply place a portion of the soup in a pot over medium heat and stir until it’s hot. You can also reheat this soup in the microwave for a couple of minutes if desired.
For more extended storage, freeze the leftovers in an airtight container or zip-lock bag. When you’re ready to eat it, thaw it overnight in the refrigerator and then heat it as desired.
💭 Tips and Variations
- Add more of your favorite veggies like cabbage or broccoli.
- Add a splash of soy sauce, sesame oil, chili oil or some kimchi, for a richer flavor.
- If you’re looking for some extra heat, try adding some chili flakes or cayenne pepper. You can add a whole habanero pepper for even more heat!
- For a heartier non-vegan meal, add cooked chicken or ground beef. It’s also an excellent way to use up leftover chicken.
- Be sure to use vegetable broth or stock if you want to make this recipe vegan.

🍽️ What can I eat this recipe with?
This vegan soup recipe is typically served with rice noodles, but since I am on a low-carb diet, I like to serve a bowl of this soup with shirataki noodles.
You can also enjoy this soup with these healthy side dishes!
- Air Fryer Broccoli
- Air Fryer Bacon Wrapped Asparagus
- Kenyan Tomato and Onion Salad
- Broccoli Salad with Bacon
- Keto Coleslaw
👩🍳 Frequently Asked Questions
Can you put raw tofu in soup?
If you’re looking to give your soup an extra boost of flavor and protein, adding raw tofu is a great way to do it!
Just let it simmer for 10-15 minutes so it warms up and takes on the flavors of the soup. It’s perfectly safe to add raw tofu as it can be eaten that way. Give it a try!
Will tofu melt in soup?
A softer tofu will perfectly blend in with the broth of this soup. If you want a chunkier soup, just sauté some firm or extra-firm tofu chunks in a pan before adding them to your soup.
Is Korean tofu soup good for you?
Tofu soup is an excellent option if you’re looking for something healthy. It’s loaded with vegetables, giving you lots of essential vitamins and minerals. Tofu also provides plenty of protein while being low in calories.
📚 Related Recipes
Check out these hearty soup recipes!


Tofu Soup
Ingredients
- 1 pack soft tofu 12oz
- 1 small onion chopped
- 2 cloves garlic minced
- 8 oz mushrooms sliced
- 2 tbsp olive oil
- 2.5 cups vegetable broth
- 2 tbsp fish sauce
- 1 tbsp coconut aminos substitute with soy sauce
- 1 tsp smoked paprika
- 1/4 tsp cayenne pepper
- 1/2 tsp bouillon powder
- 1/2 tsp black pepper
- salt to taste
- red pepper flakes garnish
- scallions garnish
Instructions
- Pour some olive oil into a pot.2 tbsp olive oil
- Add the chopped onions and garlic and stir till translucent.1 small onion, 2 cloves garlic
- Stir in the mushrooms and cook for 5 minutes.8 oz mushrooms
- Pour in broth and add the fish sauce, coconut aminos, and spices.2.5 cups vegetable broth, 2 tbsp fish sauce, 1 tbsp coconut aminos, 1 tsp smoked paprika, 1/4 tsp cayenne pepper, 1/2 tsp bouillon powder, 1/2 tsp black pepper, salt
- Add tofu, bring to a boil, and simmer for about 10 minutes.1 pack soft tofu
- Garnish with red pepper flakes and sliced green onions.red pepper flakes, scallions
Notes
- Add more of your favorite veggies like cabbage or broccoli.
- Add a splash of soy sauce, sesame oil, chili oil or some kimchi, for a richer flavor.
- If you’re looking for some extra heat, try adding some chili flakes or cayenne pepper. You can add a whole habanero pepper for even more heat!
- For a heartier non-vegan meal, add cooked chicken or ground beef. It’s also an excellent way to use up leftover chicken.
- Be sure to use vegetable broth or stock if you want to make this recipe vegan.





