Go Back
+ servings
Mushroom Tom Yum soup served in a white bowl

Mushroom Tom Yum Soup

Mushroom Tom Yum soup is a light Thai soup full of refreshing flavors. It's very easy to make and gets ready quickly. This vegan Thai mushroom soup is relished even by meat-lovers.
Course Soup
Cuisine Asian, Thai
Diet Vegan, Vegetarian
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings 5
Calories 64kcal


  • 1 cup cremini mushrooms sliced
  • 1 cup enoki mushrooms
  • 1 cup cherry tomatoes sliced to half
  • 1 Thai red chili-thinly sliced adjust to taste
  • 3-4 kaffir lime leaves
  • 1 inch piece of galangal
  • 1 lemongrass stalk
  • 3 tablespoons lime juice adjust to taste
  • ¼ cup fresh cilantro
  • 2 tablespoons soy sauce
  • ½ teaspoon chili flakes adjust to taste
  • 1 teaspoon brown sugar/ palm sugar
  • 6 cups vegetable stock
  • ½ tablespoon vegetable oil


  • Heat oil in a large pot and add red chili flakes. Saute for a few seconds and then add vegetable stock.
  • Crush the lemongrass stalk, galangal, and kaffir lime leaves. Put them into the pot and cover it. Cook for 10-15 minutes on medium heat.
  • Remove the lemongrass, galangal, and kaffir lime leaves from the stock and discard.
  • Add mushrooms, soy sauce, Thai red chilies, and sugar. Mix and cover the pot. Cook for another 10 minutes.
  • Add cherry tomatoes and cook for just 1-2 minutes. Don't overcook the tomatoes.
  • Finally, add lime juice and chopped cilantro. Serve hot.


  1. Use any variety of mushrooms that's available to you. 
  2. You don't necessarily need to remove kaffir lime leaves, lemon stalk, and galangal from the broth. If you don't mind them in the soup, you can keep them. However, in that case, just make sure to make small pieces of lemongrass and galangal before adding to the soup.
  3. Chili flakes can burn very quickly so make sure to turn off the heat before adding them and add the stock within a few seconds of adding chili flakes.
  4. Don't overcook the tomatoes in tom yum soup, 1-2 minutes of cooking is enough in this recipe. Don't allow the tomato skin to fall off.
  5. More detailed tips for this recipe are shared in the post above, please follow them to make this recipe.


Calories: 64kcal | Carbohydrates: 11g | Protein: 2g | Fat: 2g | Saturated Fat: 1g | Sodium: 1539mg | Potassium: 220mg | Fiber: 1g | Sugar: 5g | Vitamin A: 871IU | Vitamin C: 11mg | Calcium: 11mg | Iron: 1mg