• Recipes
    • Air Fryer Recipes
    • Vegan Dinner Recipes
    • Vegan Dessert Recipes
    • Vegan Soups & Stews
    • Salad Recipes
    • Recipe Index
  • About
    • Subscribe
    • Podcast
  • Cookbooks
  • Shop
menu icon
go to homepage
  • Recipes
    • Air Fryer Recipes
    • Vegan Dinner Recipes
    • Vegan Dessert Recipes
    • Vegan Soups & Stews
    • Salad Recipes
    • Recipe Index
  • About
    • Subscribe
    • Podcast
  • Cookbooks
  • Shop
search icon
Homepage link
  • Recipes
    • Air Fryer Recipes
    • Vegan Dinner Recipes
    • Vegan Dessert Recipes
    • Vegan Soups & Stews
    • Salad Recipes
    • Recipe Index
  • About
    • Subscribe
    • Podcast
  • Cookbooks
  • Shop
×
Home » Recipes » Vegan Soups & Stews

Vegan Tom Yum Soup

Toni Okamoto sitting on a porch eating grapes
Modified: May 15, 2026 · Published: Jun 8, 2026 by Toni · This post may contain affiliate links · Leave a Comment

This easy, one-pot vegan tom yum soup is simple, spicy, and loaded with mushrooms and tofu for a light yet satisfying mid-week meal!

Jump to Recipe
Completed Vegan Tom Yum Soup in a serving dish.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from me every week!

Jump to:
  • Why You'll Love This Recipe
  • Ingredient Notes
  • Recipe Variations and Add-Ins
  • How to Make Vegan Tom Yum Soup
  • FAQs
  • Pro Recipe Tips
  • Serving Suggestions
  • Storage Instructions
  • More Vegan Soup Recipes
  • Vegan Miso Soup
  • Vegan Cream of Mushroom Soup
  • Easy Pastina Recipe (Italian Penicillin Soup!)
  • Vegan Tom Yum Soup

Why You'll Love This Recipe

Tom Yum soup is a sweet, sour, spicy, aromatic Thai soup traditionally made with aromatic herbs, chili, lime, fish sauce, and shrimp, seafood, or chicken. Luckily, though, with just a couple of ingredient swaps, you can make vegan tom yum soup that's just as flavorful and satisfying.

Loaded with mushrooms and tofu for delicious flavor and some plant-based protein, this vegan/vegetarian tom yum soup is light but filling, quick to make, and full of fresh, nourishing ingredients. It's perfect for a comforting yet refreshing meal any day of the week.

You might also enjoy Mexican hominy soup, creamy vegan gnocchi soup, vegan mushroom miso soup, or this Italian penicillin soup (pastina).

Ingredient Notes

Refer to the recipe card for the full list of ingredients, quantities, and substitutes.

Ingredients for Vegan Tom Yum Soup measured out on a white surface.
  • Aromatics: The tom yum vegan soup base uses whole lemongrass (or lemongrass paste), dried kaffir lime leaves (aka Makrut lime leaves), a yellow onion, and fresh ginger. You can also add galangal (sliced).
  • Chili paste: Sambal Olek is a great vegan alternative to Thai chili paste (which often contain shrimp/fish), though you could use Thai chilies or chili crisp. Adjust type and amount to taste.
  • Tofu: Alternatively, use tempeh, edamame, and/or chickpeas.

Recipe Variations and Add-Ins

  • Creamy tom yum soup: Add coconut milk or vegan evaporated milk at the end.
  • More vegetables: Like baby corn, bok choy, zucchini, snap peas, green beans, broccoli, and/or bell peppers.
  • Pineapple: Fresh or canned, for extra sweetness.
  • Noodles: Like rice noodles or glass noodles.

How to Make Vegan Tom Yum Soup

Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions.

Process shot showing ingredients cooking in a pot.
Process shot showing ingredients cooking in a pot.

Step 1: Trim and smash the lemongrass, peel and grate the ginger, slice the onion and mushrooms, and halve the cherry tomatoes. Bring the vegetable broth, water, lemongrass, kaffir lime leaves, and ginger to a gentle boil, reduce to a simmer, and cook for 8-10 minutes.

Step 2: Add the onion and mushrooms and simmer for 5 minutes. Stir in the tomatoes, soy sauce, chili paste, lime juice, and sugar (if using). Simmer for 3-4 minutes.

Process shot showing cooking Vegan Tom Yum Soup in a pot.
Process shot showing cooking Vegan Tom Yum Soup in a pot.

Step 3: Add the tofu and cook for 2-3 minutes until just heated through.

Step 4: Finally, remove the soup from the heat, stir in the cilantro, remove the lemongrass stalks and lime leaves (or eat around them), then taste and adjust the lime, salt, and heat to taste. Enjoy!

FAQs

What does tom yum taste like?

Traditionally, tom yum soup hits 3 main flavor profiles. Salty through soy sauce, sour with lime juice, and spicy with chilies/chili paste. Add subtle sweetness with some sugar, too.

How do I make it less spicy?

A small amount of sugar and/or coconut milk helps to balance the heat.

What if I can't find fresh lemongrass or kaffir lime leaves?

You could use lemongrass paste and bay leaves, a pre-made Tom Yum soup base (check the ingredients to ensure it's vegan) or Thai red curry paste.

Pro Recipe Tips

  • Crush aromatics: Crush/break the lime leaves and lemongrass to release their flavor.
  • To control spice: Start with a little and increase the chili paste to taste to ensure you don't accidentally make it too spicy.
  • Simmer aromatics first: It's important to simmer the lemongrass and kaffir lime leaves first to build flavor into the soup.
  • Remove aromatics: Remove the lemongrass and lime leaves before serving or eat around them.
  • Taste and adjust: This tom yum vegan soup recipe is sour, spicy, fragrant, and a little sweet. Adjust the chili paste, lime juice, and sugar to taste.
Completed Vegan Tom Yum Soup in a dish.

Serving Suggestions

  • Rice (Jasmine rice (Instant Pot Jasmine rice ) is most traditional, but coconut Basmati rice or sticky rice works)
  • Protein (Like grilled, pan-fried, or air-fried tofu or tempeh)
  • Gyoza, dumplings, or crispy spring rolls
  • Fresh spring rolls
  • Salad (like a cucumber salad, peanut salad, or cold noodle salad, etc.)

Storage Instructions

Fridge: Store the cooled vegan tom yum soup in an airtight container for 4-5 days.

Freeze: Cool, then store in a Ziplock/Stasher/freezer-safe container for up to 3 months. Thaw in the fridge overnight.

Reheat: Over medium-low heat on the stove, stirring often, or microwave for 1-2 minutes.

Completed Vegan Tom Yum Soup in a storage container.

More Vegan Soup Recipes

  • Vegan Miso Soup

    Vegan Miso Soup

  • Completed Vegan Cream of Mushroom Soup in a bowl.

    Vegan Cream of Mushroom Soup

  • Completed Easy Pastina Recipe (Italian Penicillin Soup!) in a bowl.

    Easy Pastina Recipe (Italian Penicillin Soup!)

If you tried this vegan tom yum soup recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Vegan Tom Yum Soup

Toni
This easy, one-pot vegan tom yum soup is simple, spicy, and loaded with mushrooms and tofu for a light yet satisfying mid-week meal!
No ratings yet
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 20 minutes mins
Total Time 35 minutes mins

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you'll get great new recipes from me every week!

Course Main Course, Soup
Cuisine Asian
Servings 4

Equipment

  • measuring cups
  • measuring spoons
  • knife set

Ingredients
  

  • 4 cups vegetable broth
  • 2 cups water
  • 2 stalks lemongrass trimmed and smashed (or 2 tablespoons lemongrass paste)
  • 3 to 4 dried kaffir lime leaves torn
  • 1 tablespoon grated fresh ginger
  • 1 small yellow onion sliced
  • 2 cups mushrooms sliced (button, cremini, or oyster)
  • 1 cup cherry tomatoes halved
  • 1 tablespoon soy sauce
  • 1 tablespoon chili paste or sambal oelek (adjust to taste)
  • 2 tablespoons lime juice plus more to taste
  • 1 teaspoon sugar
  • 1 (8-ounce) block firm tofu cubed
  • ½ cup chopped cilantro plus more for garnish

Instructions
 

  • In a large pot over medium heat, add the vegetable broth, water, lemongrass, kaffir lime leaves, and ginger. Bring to a gentle boil, then reduce to a simmer and cook for 8 to 10 minutes to infuse the broth.
  • Add the onion and mushrooms and simmer for 5 minutes, until the mushrooms soften.
  • Stir in the cherry tomatoes, soy sauce, chili paste, lime juice, and sugar if using. Simmer for 3 to 4 minutes.
  • Add the tofu and cook for 2 to 3 minutes, just until heated through.
  • Remove from heat and stir in the cilantro.
  • Taste and adjust lime, salt, or heat as needed. Serve hot.

Notes

  • Crush aromatics: Crush/break the lime leaves and lemongrass to release their flavor.
  • To control spice: Start with a little and increase the chili paste to taste to ensure you don't accidentally make it too spicy.
  • Simmer aromatics first: It's important to simmer the lemongrass and kaffir lime leaves first to build flavor into the soup.
  • Remove aromatics: Remove the lemongrass and lime leaves before serving or eat around them.
Did you make this recipe?Mention @foodsharingvegan on Instagram!

More Vegan Soups & Stews

  • Vegan Miso Soup
  • Completed Vegan Cream of Mushroom Soup in a bowl.
    Vegan Cream of Mushroom Soup
  • Completed Easy Pastina Recipe (Italian Penicillin Soup!) in a bowl.
    Easy Pastina Recipe (Italian Penicillin Soup!)
  • Completed Vegan Gnocchi Soup in a pot.
    Vegan Gnocchi Soup

Leave a Reply Cancel reply

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

Recipe Rating




Photo of Toni Okamoto, the author of this website, eating grapes and sitting on a porch.

Hi, I'm Toni. Welcome to Food Sharing Vegan. Here you'll find comforting, delicious, vegan recipes to share with friends and family.

  • Facebook
  • Instagram
  • Pinterest

Spring Salads

  • completed Vegan Greek Salad on a white plate against a white background
    Easy Vegan Greek Salad
  • Tortellini Pasta Salad
    Vegan Tortellini Pasta Salad
  • completed Vegan Chickpea Salad Sandwich on a white surface
    Vegan Smashed Chickpea Salad [Sandwiches, Wraps, Dip]
  • completed Taco Pasta Salad [Without Meat] on a plate
    Taco Pasta Salad [Without Meat]

Comforting Soups

  • Vegan Tom Yum Soup
  • Vegan Miso Soup
  • Completed Vegan Cream of Mushroom Soup in a bowl.
    Vegan Cream of Mushroom Soup
  • Completed Easy Pastina Recipe (Italian Penicillin Soup!) in a bowl.
    Easy Pastina Recipe (Italian Penicillin Soup!)

Footer

As Featured On

Terms

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Accessibility Policy

Newsletter

  • Sign up for emails and updates

About

  • About
  • Contact
  • Cookbook
  • Podcast

↑ back to top

  • facebook
  • instagram
  • pinterest

Copyright © 2025 Food Sharing Vegan

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required