Short Description
A vibrant, tangy tomato‑based noodle soup inspired by Vietnamese flavors—featuring seared mushrooms, rice noodles, savory broth, and optional mix‑ins like tofu puffs and crispy shallots.
Why You’ll Love This Recipe
- Bright, comforting tomato‑garlic soup with umami depth from vegetarian fish sauce and mushroom bouillon
- Hearty seared king oyster mushrooms add texture and savor
- Simple rice noodles soak in the flavorful broth, absorbing all the goodness
- Fully customizable with toppings like tofu, scallions, fried shallots, chili oil, or extra veggies

Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Mushrooms
- ½ lb (≈225 g) fresh king oyster mushrooms (or preferred variety)
- Salt and pepper, to taste
- Neutral cooking oil
- Splash of soy sauce, to taste
Soup Base
- 1 Tbsp neutral oil (e.g. vegetable or avocado)
- 1 small shallot, thinly sliced
- 2 cloves garlic, minced
- ½ lb (≈225 g) ripe tomatoes, halved or quartered
- ½ Tbsp tomato ketchup
- 1–1½ Tbsp vegetarian fish sauce (adjust to taste)
- ½ Tbsp brown sugar
- ½–1 tsp mushroom bouillon powder (optional)
- 2½ cups water or vegetable broth
- ¼ tsp salt (or more, to taste)
- Chili oil (optional, for heat)
Noodles
- 3.5 oz (~100 g) dried rice noodles (about 1 mm thin)
- Neutral oil (for tossing cooked noodles)
Toppings / Mix‑Ins
- Seared mushrooms
- Mushroom‑tofu patties (optional)
- Fried shallots
- Sliced scallions
- Chili oil, for extra heat
- Tofu puffs or fried tofu
- Additional vegetables as desired
Directions
Mushrooms
- If using king oyster mushrooms, trim the tough base and slice into ½‑inch (1.25 cm) pieces. Use a sharp knife to lightly score the caps diagonally in a cross‑hatch pattern. Season with salt and pepper.
- Heat a thin layer of oil in a nonstick pan. Once hot, add mushrooms sliced‑side down first and sear until golden. Flip to cook the other side, then add a splash of soy sauce to finish. Remove mushrooms and set aside.
Soup Base
- Heat oil in a medium pot over medium heat. Add shallot and sauté for 30 seconds, then add garlic and cook until fragrant (30–60 seconds).
- Stir in tomatoes and cook for 2–3 minutes until they begin to soften.
- Add ketchup, then pour in vegetarian fish sauce to deglaze. Stir in brown sugar and mushroom bouillon (if using).
- Add water or broth and bring to a boil. Lower heat and taste—season with salt or more fish sauce if needed.
- Allow soup to simmer, breaking down some of the tomatoes while keeping some chunks intact. Add chili oil if you like more heat.
Noodles
- Place dried rice noodles into a heat‑proof bowl and pour in boiling water to fully submerge. Soak for 5–7 minutes until the noodles turn opaque white and remain slightly firm.
- Drain the noodles and toss lightly with a bit of neutral oil to prevent them from sticking.
To Serve
- Divide noodles among bowls. Ladle hot tomato soup over the noodles. Top with seared mushrooms and any other desired mix‑ins: tofu puffs, mushroom‑tofu patties, fried shallots, sliced scallions, chili oil, or extra veggies.
- Serve immediately while hot and fragrant.
Servings And Timing
- Makes 1 batch, suitable for ~2–3 servings depending on appetite
- Prep time: ~10 minutes (mushroom prep, slicing)
- Soup cooking time: ~10–15 minutes
- Noodle soaking time: ~5–7 minutes (can overlap with soup cooking)
- Total time: ~20–25 minutes
Variations
- Protein swap: Use seared tofu, tempeh, or vegan “meat” strips instead of mushrooms for extra protein.
- Vegetable additions: Add bok choy, bean sprouts, shredded carrots, or baby corn to enrich the bowl.
- Spice level: Increase or omit chili oil; add fresh chilies, sriracha, or sambal for more heat.
- Broth base: Substitute with light miso or kombu kelp broth for added umami.
- Fruit twist: Stir in a splash of lime juice or serve with lemon wedges for brightness.
Storage/Reheating
- Leftovers: Store soup and noodles separately in airtight containers in the refrigerator for up to 1 day.
- Reheating: Warm the soup gently on the stovetop; if separated, soak noodles briefly in hot water again before combining.
- Assembled bowls: May become soft if stored assembled—better to reheat components individually for best texture.

FAQs
How Can I Keep The Noodles From Getting Soggy?
Soak noodles just enough until they soften slightly, toss with oil, and add hot soup just before serving to preserve texture.
Can I Skip The Vegetarian Fish Sauce?
Yes—replace with additional mushroom bouillon powder or a splash of soy sauce or liquid aminos for depth.
What If I Don’t Have King Oyster Mushrooms?
Use shiitake, button mushrooms, or portobello—adjust cooking time as needed.
Can I Make This Gluten‑Free?
Yes—ensure the rice noodles and vegetarian fish sauce are gluten‑free certified if needed.
How Do I Adjust Saltiness In The Soup?
Start with conservative fish sauce and kosher salt. Taste halfway through simmering and adjust gradually until balanced.
Can I Batch Cook This Soup For Meal Prep?
Yes—store soup and toppings separately, combine when reheating. Toppings like mushrooms or tofu stay crisp if added fresh.
Is This Suitable For Vegan Diets?
Yes—if you use vegan fish sauce and no animal products. Ensure any bouillon and sauces are vegan‑friendly.
How Can I Intensify Tomato Flavor?
Use ripe, juicy tomatoes or add roasted tomato paste. Simmer longer for a richer, deeper flavor.
What Garnishes Work Well For This Soup?
Fried shallots, chopped scallions, torn herbs (basil or cilantro), crushed peanuts, or a drizzle of chili oil add texture and brightness.
Can I Add Meat Instead Of Mushrooms?
Yes—add shredded cooked chicken or thin slices of tofu or beef. Add at end so meat stays tender.
Conclusion
This Vietnamese‑inspired tomato noodle soup is bright, nourishing, and rich in umami flavor—perfect for warm comfort or easy meal prep. With customizable toppings and delicious broth, it’s a satisfying bowl that can be personalized to your taste. Serve hot with noodles, mushrooms, and optional mix‑ins, and enjoy every slurp!
Print
Vietnamese‑Inspired Tomato Noodle Soup
- Total Time: 25 minutes
- Yield: 2–3 servings
- Diet: Vegan
Description
A vibrant Vietnamese-style tomato noodle soup featuring a tangy broth, seared mushrooms, and rice noodles—customizable with tofu, shallots, chili oil, and more for a nourishing and umami-rich meal.
Ingredients
½ lb (≈225 g) fresh king oyster mushrooms
Salt and pepper, to taste
Neutral cooking oil
Splash of soy sauce
1 Tbsp neutral oil (e.g. avocado or vegetable)
1 small shallot, thinly sliced
2 cloves garlic, minced
½ lb (≈225 g) ripe tomatoes, halved or quartered
½ Tbsp tomato ketchup
1–1½ Tbsp vegetarian fish sauce
½ Tbsp brown sugar
½–1 tsp mushroom bouillon powder (optional)
2½ cups water or vegetable broth
¼ tsp salt (adjust to taste)
Chili oil (optional)
3.5 oz (≈100 g) dried rice noodles
Neutral oil (for noodles)
Toppings: seared mushrooms, tofu puffs, fried shallots, scallions, chili oil, additional veggies
Instructions
- Trim and slice mushrooms. Score tops and season with salt and pepper.
- Sear mushrooms in oil until golden, finish with soy sauce. Set aside.
- Heat oil in a pot. Sauté shallot 30 seconds, then garlic until fragrant.
- Add tomatoes and cook 2–3 minutes until softened. Stir in ketchup, vegetarian fish sauce, brown sugar, and bouillon (if using).
- Add water or broth. Simmer and season with salt or more fish sauce. Add chili oil if desired.
- Soak rice noodles in boiling water for 5–7 minutes until opaque white. Drain and toss with oil to prevent sticking.
- To serve, divide noodles into bowls. Pour hot soup over, then top with seared mushrooms and mix-ins.
- Serve hot with garnishes like shallots, scallions, or tofu.
Notes
- Use miso or kombu broth for added depth.
- Replace mushrooms with tofu or tempeh for a protein swap.
- Adjust chili oil for desired spice level.
- Store noodles and soup separately for best reheating.
- Enhance tomato flavor with roasted paste or ripe tomatoes.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Vietnamese-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 310
- Sugar: 6 g
- Sodium: 720 mg
- Fat: 11 g
- Saturated Fat: 1.5 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 43 g
- Fiber: 4 g
- Protein: 8 g
- Cholesterol: 0 mg