Cinnamon Snail

  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
menu icon
go to homepage
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
search icon
Homepage link
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
×

Home » Recipes » Vegan Thai Recipes

Easy Vegan Tom Yum Soup Recipe

by Adam Sobel
Published: Apr 3, 2025
5 from 1 vote
Prep Time 6 minutes mins
Total Time 30 minutes mins

*This post may contain affiliate links. Read more »

Jump to Recipe Pin Recipe Email Recipe Leave a Review

This vegan tom yum soup recipe goes stupid hard, but isn't hard at all to make for dinner. A pot, a baking pan, under 30 minutes, and it hits with that spicy, umami-packed goodness like a roundhouse kick to your palate (but in a fun way, not a hospital visit way).  If your ideal soup experience involves flavor fireworks and not just a warm bowl of regrets, you're in the right place.

Blue pot filled with spicy vegan tom yum containing mushrooms, lime slices, and cilantro on a rustic surface.

want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

Tom yum (which literally means "boiled mix" in Thai) is the soup equivalent of a power ballad-big, juicy, impossible to ignore, and will have you singing to yourself in a car using a rolled-up map as a microphone. 

Traditionally, it's made with shrimp, but this vegan version keeps all the addictive flavors without the seafood sadness because no living being should have to take an L just so you can slurp some soup, right?

Equally as important to Thailand's soup rolodex as my vegan tom kha recipe, consider this to be Thailand's take on hot and sour soup. Both hit hard in the flavor department and are even better when you've got some Thai spring rolls on the side for dunking.

So, if you've ever been personally victimized by a weak, lifeless broth, today's your redemption arc.

Jump to:
  • 🥰Why you'll adore this vegan Thai soup recipe
  • 🥣 Vegan tom yum soup Ingredients 
  • 📖 How to make vegan tom yum soup
  • 💡Serving Ideas
  • 👉Top tips
  • 🤷‍♀️ Recipe FAQs
  • ✌️You'll love these vegan Thai recipes too:
  • Vegan Tom Yum Soup

🥰Why you'll adore this vegan Thai soup recipe

✊ Vegan AF: Like all my vegan Thai recipes, this one skips the seafood-because no shrimp deserves to be boiled for your din din. The deep umami comes from a mix of mushrooms and a vegan fish sauce that's got all the funk, none of the fishies.

🔥 Legit Flavor Bomb: The secret to that slap-you-in-the-face broth? Smashed lemongrass stalks, lime leaves, and galangal get a quick sear to pull out every last drop of citrusy, spicy goodness.

✅ Tested and Approved Worldwide: Like all of my vegan recipes, this one went through hundreds of soup-obsessed testers across the globe, and I didn't share it with the world without incorporating feedback from them all!

Text saying TEST NEW RECIPES? YES PLS! in bold, distressed pink letters on a black rectangular background with rough beige tape and splatter marks around the edges.
A man in a gray cap and chefs coat looks seriously into the camera in a kitchen setting, with shelves and jars blurred in the background.

I'm on my knees staring weirdly into your eyes, asking you in a soothing voice to be my taste-testing partner in crime. Sign up for the recipe testing crew and get early access to new recipes before they're published.

Become a CS Recipe Tester

🥣 Vegan tom yum soup Ingredients 

Ingredients for mushroom tom yum soup displayed on a wooden board, including king oyster mushrooms, spices, sauces, and fresh herbs, each labeled with their names.

Lemongrass

Lemongrass is the backbone of tom yum, giving it that unmistakable bright, fresh flavor. I usually smash them with the back of my knife before tossing it in, so all those essential oils get to swim in the broth. If you've got extra, throw it into vegan green curry paste or steep it in tea for a DIY spa moment. Spoiler alert: my fave Southeast Asian lemongrass tea is Bandrek from Indonesia.

Mushrooms

Tear them by hand instead of chopping, and you'll get all these cool craggy edges that soak up the broth kinda like the prawns non-veg people normally make tom yum with. 

No king oysters? Regular oysters or shiitake mushrooms work, but they won't be as thick and meaty. 

Little brown-capped beech mushrooms are also in the soup, and they look suspiciously like those mushrooms you used to eat in college… you know the ones that caused you to stare for hours at the pattern on a shower curtain? Anyway, it's totally cool to use enoki (the kind I use in Korean tofu soup) instead; just toss them in last since they cook quite fast.

Tom Yum Paste

This soup is downright not tom yum without the tang, heat, and umami of proper tom yum paste. If you're out, red curry paste, green curry paste, or bumbu bali paste can step in and still keep things delicious, albeit, not super-traditional.

Lime Leaves

If you've had my sambal goreng kentang, pad ped, or vegan Thai yellow curry, you already know makrut lime leaves don't play when it comes to adding that extra magic. If you can't get any at your local Asian grocery store, just add a little lime zest to the broth instead.

Galangal

Think ginger's cooler, more aromatic cousin. Galangal has this piney, citrusy thing going on that makes tom yum taste like tom yum. No super-close substitutions here, but if you don't mind the soup having a little more pep in its step, regular ginger will be fine.

Nam Prik Pao (Optional)

This Thai chili jam is the secret weapon for extra umami and smokiness.  I love adding a spoonful to tom yum for that deep, sweet-heat flavor. I've got a killer nam prik pao recipe if you wanna make it from scratch, and if you've got leftovers, use it in khao pad, or mix it into stir-fries.

Vegan Fish Sauce

This is where the umami happens-salty, funky, and just the right amount of depth to make the broth hit. My fave is the Ocean's Halo brand, made from kelp, blackstrap molasses, and mushroom powder. It's a must for nailing that classic tom yum flavor. 

Don't have a bottle on hand? Vegan oyster sauce brings the depth, while vegan nuoc cham adds extra heat and a garlicky punch.

*See the recipe card at the bottom of the page for exact quantities, nutritional info, and detailed cooking directions.

📖 How to make vegan tom yum soup

Master this vegan spicy soup the first time by following these step-by-step photos with helpful tips. Or scroll down to the bottom of this page for the easy-to-print recipe card.

Hand-torn king oyster mushrooms and a whole one on a wooden cutting board.

Step One

Shroom Shakalaka:

Preheat the oven to 350°F (175°C). Hand-tear the king oyster mushrooms into large 2-3 bit strips.

✅ Tearing these by hand rather than using a knife will give you awesome shapes and textures that look really pretty and soak up the broth more easily.

Roasted torn pieces of marinated oyster mushroom on a baking sheet, seasoned and slightly charred.

Step Two

Mushroom with a View:

Toss the mushroom pieces with olive oil, hoisin sauce, and sriracha. Spread them in a single layer on a parchment paper-lined baking pan and roast for 20-22 minutes until tender and golden. Set aside.

Lemongrass stalks cut on a wooden cutting board with a large knife partially visible at the bottom.

Step Three

Lemongrass Snicket:

While the mushrooms roast, trim off any dried outer leaves of the lemongrass and cut it into 3-inch sections. Use the side of a heavy knife or cleaver to lightly smash each piece, this releases the aromatic oils that will infuse the broth.

Chopped shallots and lemongrass cooking in oil in a pot.

Step Four

It Shallot Be Done:

Heat the oil in a pot or dutch oven over medium heat.  After 90 seconds, when the oil is hot, add the minced shallots and the prepared lemongrass to the pot. Cook for 2-3 minutes, stirring occasionally, until the shallots soften and become fragrant.

Ingredients, including chopped shallots, tom yum paste, nam prik pao, and green lemongrass stalks, cooking in a pot.

Step Five

Paste Ventura, Pet Detective:

Stir in the tom yum paste and the nam prik pao if you are using it. Sauté for a couple of minutes until the curry paste starts to fry and darken.

A blue pot containing vegan tom yum soup with visible green leaves and spices, simmering on a stove.

Step Six

Stockpiling Flavor:

Pour in the vegetable stock, then add the cilantro stems, galangal, lime leaves, and bird's eye chilies. Bring everything to a simmer over medium heat and let it cook for 10 minutes, allowing the broth to absorb the flavors of the aromatics.

A pot of vegan tom yum with beech mushrooms, and various herbs in a rich, red broth.

Step Seven

Mushroom for Improvement:

Add the beech mushrooms, sugar, vegan fish sauce, lime juice, and salt. Let the soup simmer for 3 minutes, just long enough for the mushrooms to soften and absorb the flavors. Taste and adjust seasoning if necessary.

Bowl of red vegan tom yum garnished with cilantro, lime slices, and roasted garlic, on a rustic wooden surface.

Step Eight

The Last Soup-er:

Ladle the soup into bowls and garnish as desired with the roasted oyster mushrooms, fresh cilantro leaves, crispy fried shallots, extra bird's eye chilies, and lime slices.

Text logo “CLEAN PLATE CLUB” with black splatter accents. Above the text, a tan circle features a stylized hand holding a fork, with an eye on the palm—perfect for any Vegan Meal Planner enthusiast.

Grab my easy-yo-use app that builds your whole week with real, chef-tested vegan dinners in 30 seconds, customized to your budget, time, and taste, with a shopping list sorted by aisle.

🔥 Get Instant Access
A tablet screen shows a meal planning app with recipe options and photos. Text on the right reads: Your Custom Kitchen Helper in bold, playful fonts. The background is light beige.
🔥 Get Instant Access

💡Serving Ideas

If you're diving into this tom yum, might as well go all in. Thai basil fried rice soaks up that lemongrass-lime broth like it was made for it, while coconut jasmine rice makes a nice barley sweet plainer rice if you need some time to balance the heat.

Noodle freak, 8 days a week? Pad kee mao brings chewy noodles and a kick of chili, while pad woon sen keeps it light with glass noodles and crisp veggies. 

Some other curries you can rock this with are my vegan massaman curry, green curry tofu, vegan red curry, or ca ri chay.

And because no Thai feast is complete without a little sweetness, vegan Thai iced tea is the move: creamy, simply spiced, and exactly what you need to cool off.

Assorted dishes include a bowl of vegan tom yum, tofu larb, Thai cucumber salad, Thai spring rolls with Thai chili sauce, and green papaya salad, arranged on a textured surface.
A bowl of tom yum soup makes for a complete feast with som tam, Thai cucumber salad, tofu larb, and Thai spring rolls with sweet chili sauce.

👉Top tips

  1. Control the Heat: To tweak spiciness to your level, add whole Thai bird's eye chilies for a milder heat or crush them to release more spice. Hate spice? Make this without any added chilies, skip the nam prik pao, and maybe go a little lighter with the tom yum paste, too.
  2. Serve Immediately: Tom yum soup is best enjoyed fresh. The mushrooms soak up all that bold, citrusy broth like sponges, which is great at first-but let 'em sit too long, and IMHO, they get a little bloated and gross.

🤷‍♀️ Recipe FAQs

What's the difference between clear and creamy tom yum soup?

The traditional tom yum (tom yum nam sai) has a translucent broth, while the creamy version, tom yum nam khon, includes evaporated milk or coconut milk for added richness. My recipe is somewhere outside of both of those styles, with a deeper, darker, more flavorful curry broth.

How do I keep mushrooms from getting rubbery in tom yum?

Don't overcook 'em! Add mushrooms toward the end of cooking and let them simmer for just a few minutes until tender. If they boil too long, they can get chewy.

Can I use store-bought tom yum paste instead of making the broth from scratch?

Yes, but aside from maybe not being vegan, the flavor probably won't be nearly as fresh and complex. If using a store-bought paste, taste and adjust with fresh lime juice, extra lemongrass, and chilies to brighten it up as needed.

What kind of rice pairs best with tom yum?

Tom yum fried rice is the obvious choice; it takes all that spicy-sour goodness and loads it into a next-level rice dish. But if you're keeping it classic, nasi uduk, or green curry fried rice is perfies, soaking up the broth like a champ.

How should I store and reheat tom yum soup?

❄️ Refrigerating:
Let the soup cool to room temperature before transferring it to an airtight glass or stainless steel container. Store in the refrigerator for up to 4 days. If possible, remove any large herb pieces like lemongrass, makrut lime leaves, and galangal before storing to prevent bitterness from developing over time.

🔥 Stovetop Reheating:
Pour the soup into a pot and warm it over medium heat for about 10 minutes, stirring occasionally, until heated through. If the flavors taste muted, add a splash of fresh lime juice and a little extra vegan fish sauce or salt to wake everything up.

⚡️ Microwave Reheating:
Pour a portion into a microwave-safe bowl and cover it with a plate to prevent splatters. Heat on high for 2 minutes, stir, then continue heating in 30-second bursts until steaming hot. Squeeze in fresh lime juice after reheating to keep the flavors bright.

✌️You'll love these vegan Thai recipes too:

  • A bowl of vegan yellow curry with chunks of tofu, green beans, sliced onions, and cilantro leaves on a wooden surface.
    Vegan Thai Yellow Curry Recipe
  • A bowl of green curry tofu served with white rice. A hand holding chopsticks is picking up a piece of tofu.
    Vegan Thai Green Curry Tofu Recipe
  • Green bowl with vegan pad ped garnished with lime wedges and served with chopsticks.
    Vegan Pad Ped Recipe
  • A bowl of stir fried Thai basil eggplant garnished with chili pepper slices, thai basil leaves and scallions in a bowl with a fork.
    Thai Basil Eggplant
Banner with the text "Become a Better Plant-Based Cook" on a beige background with black and red design elements.

Master the art of plant based Thai cuisine in this super-fun cooking class with Chef Adam Sobel!

Yes Pls!
Image of a cookbook cover titled "Vegan Thai Kitchen Adventures" with various Thai dishes displayed around the text.
Yes Pls!
A bowl of spicy vegan tom yum with lime slices, mushrooms, red chilies, and cilantro.

Vegan Tom Yum Soup

This tom yum is bright, citrusy, and just spicy enough to clear your sinuses. Lemongrass, lime leaves, and galangal bring that signature punch, while mushrooms soak up every last drop of that spicy-sour soup magic. Suddenly, your "favorite Thai takeout" is lookin' mad nervous.
5 from 1 vote
Print Pin Rate
Prep Time: 6 minutes minutes
Cook Time: 24 minutes minutes
Total Time: 30 minutes minutes
Servings: 6 cups
Course: Soup
Cuisine: Thai
Diet: Gluten Free, Vegan, Vegetarian
Calories: 178kcal
Author: Adam Sobel
Cost: $11

Equipment

  • medium pot
  • Dutch oven
  • baking pan
  • parchment paper

Ingredients

For the Roasted Mushrooms:

  • 4 teaspoons olive oil
  • 5 teaspoons hoisin sauce
  • 1 tablespoon sriracha
  • 14 oz. king oyster mushrooms hand torn into larger than bite size pieces

For the Soup:

  • 1 stalk lemongrass
  • 2 teaspoons olive oil
  • 1 cup shallots minced
  • 3 tablespoons tom yum paste
  • 1 tablespoon nam prik pao optional
  • 4 cups unsalted vegetable stock
  • ⅓ cup cilantro stems washed and minced
  • 6 galangal thin slices
  • 6 lime leaves
  • 2 bird's eye chilies minced (or to taste)
  • 100 grams. beech mushrooms
  • 4 teaspoons brown sugar coconut sugar, or palm sugar
  • 2 tablespoons vegan fish sauce
  • ¼ cup lime juice
  • 1 teaspoon salt or to taste

Optional Garnishes:

  • Cilantro leaves
  • Fried shallots
  • Sliced bird's eye chilies
  • Lime Slices

Instructions

  • Preheat the oven to 350°F (175°C). In a small bowl, toss the mushroom pieces with olive oil, hoisin sauce, and sriracha. Spread them in a single layer on a parchment paper-lined baking sheet and roast for 20-22 minutes until tender and golden. Set aside.
  • Trim off any dried external leaves of the lemongrass. Cut it into 3-inch sections and bash the lemongrass with the side of a heavy knife or cleaver. This will help the lemongrass release it's oils into the soup when added.
  • In a medium pot, or dutch oven, heat the oil over medium-high heat. After 90 seconds, when the oil is hot, add the shallots and bashed lemongrass sections, cook for 2-3 minutes until fragrant.
  • Stir in the tom yum paste and nam prik pao (if using), and sauté for 2 minutes until the curry paste darkens and breaks down into the shallots.
  • Add the vegetable stock, cilantro stems, galangal, lime leaves, and bird's eye chilies. Bring to a simmer over medium heat and cook for 10 minutes, allowing the aromatics to infuse the broth.
  • Add the beech mushrooms, sugar, vegan fish sauce, lime juice and salt. Simmer for 3 minutes just to get the small mushrooms tender. Taste and adjust seasoning if needed.
  • Ladle into bowls and garnish with the roasted king oyster mushrooms, cilantro, fried shallots, additional sliced chilies, and lime slices.

Notes

🔥 Chili, Chili, Bang Bang:
Want control over the heat? Drop whole Thai bird’s eye chilies for a gentler burn, or crush ‘em to let the fire loose. Adjust as needed, this soup’s got no chill unless you give it some.
🍄 Shroom With a View:
Tom yum is best fresh. Mushrooms soak up that bold, citrus-packed broth like sponges—great at first, but let them sit too long, and they get all bloated and weird.
want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

Nutrition

Calories: 178kcal | Carbohydrates: 30g | Protein: 4g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Cholesterol: 0.1mg | Sodium: 997mg | Potassium: 514mg | Fiber: 3g | Sugar: 8g | Vitamin A: 115IU | Vitamin C: 11mg | Calcium: 31mg | Iron: 2mg

More Vegan Thai Recipes

  • Vegan fish sauce being poured from a small ceramic cup into a bowl of soup with visible vegetables and herbs.
    Vegan Fish Sauce Recipe (Nước Mắm Chay)
  • A bowl of creamy orange Thai pumpkin curry soup garnished with fresh cilantro, a swirl of coconut milk, fried chili, seeds, and spices, set on a rustic wooden surface.
    Thai Pumpkin Curry Soup
  • Bowl of creamy curry with vegetables and herbs, garnished with basil and cilantro leaves.
    Easy Thai Eggplant Curry Recipe
  • A bowl of stir-fried noodles with fresh basil leaves, red bell pepper strips, a lime wedge, and garnished with green peppercorns and herbs.
    Thai Basil Noodles Recipe

Comments

  1. Reshyll says

    April 18, 2025 at 12:35 pm

    5 stars
    This tastes just like the one I had in Bangkok. Would 100% make again!

    Reply
5 from 1 vote

Leave a Reply Cancel reply

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

Recipe Rating




Hark! It's me Adam Sobel

I created a seriously popular vegan food truck, cookbook, and adorable family. and Now I am sharing all my juicy delicious secrets with you
  LEARN MORE

Autumnal Veggie Vibes

  • Close-up of creamy vegan butternut squash macaroni and cheese topped with golden-brown roasted squash and a crispy breadcrumb crust, with a serving spoon lifting a portion from the dish.
    Vegan Butternut Squash Mac and Cheese Recipe
  • A close-up of a slice of vegan shepherd’s pie with rich brown gravy being poured over the mashed potato topping, revealing layers of savory ground meat and vegetables on a plate.
    Vegan Shepherd's Pie Recipe
  • A bowl of creamy mashed potatoes topped with mushroom bourguignon containing chunks of mushroom, carrots, pearl onions, and fresh herbs, garnished with chopped chives.
    Mushroom Bourguignon Recipe
  • Close-up of a glazed roast vegan ham garnished with fresh herbs, accompanied by caramelized pineapple slices on a wooden board.
    Maple Mustard Glazed Vegan Ham Recipe
  • A sliced vegan turkey roast, garnished with fresh herbs, on a wooden board. Several sprigs of rosemary and a small bowl of sauce are visible in the background.
    Stuffed Vegan Turkey Roast with Crispy Skin
  • A baking dish filled with vegan cornbread stuffing, featuring chunks of cornbread, cranberries, pecans, and celery. A metal serving spoon rests on the dish. A small bowl with dipping sauce is nearby.
    The Best Vegan Cornbread Stuffing Recipe
  • A close-up of a Vegan Apple Muffin topped with apple pieces and cinnamon, with an apple and a cinnamon stick in the background on a metal cooling rack.
    Easy Vegan Apple Cinnamon Muffins
  • A bowl of creamy brown roasted mushroom soup with chunks of mushroom garnished with fresh parsley and cracked black pepper, served with a slice of bread on the side.
    Roasted Mushroom Soup (Creamy without Dairy)
  • A colorful butternut squash salad with mixed greens, sliced figs, roasted squash rounds, pecans, and a drizzle of dressing, served on a white plate with a spoon.
    Butternut Squash Salad Recipe
  • Golden-brown vegan mushroom Wellington on a rectangular plate, garnished with fresh herbs. Surrounded by mushrooms, silverware, a pepper shaker, and a folded orange napkin on a light purple surface.
    The Best Vegan Mushroom Wellington Recipe
  • A slice of vegan pumpkin cheesecake on a plate, topped with a scoop of vanilla ice cream and sprinkled with cinnamon. The cheesecake has a brown crust and a creamy orange filling.
    Easy Vegan Pumpkin Cheesecake Recipe
  • A serving of vegan apple crisp topped with a scoop of vanilla ice cream and sprinkled with cinnamon, presented on a decorative floral plate.
    Easy Vegan Apple Crisp Recipe

Eat my entire cookbook, or at least make the recipes within...

🙋‍♂️ Fan faves

  • A bowl of stir fried Thai basil eggplant garnished with chili pepper slices, thai basil leaves and scallions in a bowl with a fork.
    Thai Basil Eggplant
  • A bowl filled with Soslu Patlican and herbs.
    Soslu Patlican Yemegi (Turkish Eggplant Recipe)
  • A close-up of a Vegan Sushi Bake topped with diced cucumbers, seasoned tofu, and two types of vegan mayo. Two black and red chopsticks are placed on the side of the bowl.
    The Best Vegan Sushi Bake Recipe
  • A bowl of Aloo Gobi garnished with cilantro, green chilies, chopped onions, and sev, with a fork on the side.
    Aloo Gobi Recipe (Indian Cauliflower Potato Curry)
  • A vietnamese vegan banh mi sandwich on a cutting board.
    Vegan Banh Mi Recipe (Vietnamese Tofu Sandwich)
  • A glass jar dripping with korean bbq sauce with a spoon in it on a white wooden surface.
    Easy Korean BBQ Sauce Recipe (Gochujang Barbecue Marinade)
  • A bowl filled with red Adobo Sauce with chipotle peppers, garnished with cilantro, placed on a wooden surface near some tortilla chips and lettuce leaves.
    Chipotle Peppers in Adobo Sauce Recipe
  • Bulgur Pilavi garnished with fresh parsley leaves in a white bowl.
    Bulgur Wheat Pilavi (Turkish Cracked Wheat Pilaf)
  • A glass jar filled with homemade habanero salsa, accompanied by a lime slice and a whole tomato, set on a rustic kitchen countertop.
    Spicy Roasted Habanero Salsa Recipe
  • Korean cucumber salad in a white bowl with chopsticks and kimchi on the side.
    Korean Cucumber Salad Recipe (Oi Muchim recipe)
  • A bowl of Ginataang Kalabasa with bread on the side.
    Ginataang Kalabasa Recipe (Filipino Coconut Milk Stew)
  • A bowl of Persian rice garnished with pomegranate seeds, cilantro, whole cinnamon sticks, raisins, and pistachios.
    Persian Rice Recipe (Jeweled Rice Pilaf)

Footer

↑ back to top

I earn from qualifying purchases from Amazon and other affiliate partners.

Privacy Policy - Disclaimer - Terms & Conditions - Accessibility Policy - Media Kit

Copyright © 2026 The Cinnamon Snail

Rate This Recipe

Your vote:




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

Recipe Ratings without Comment

Something went wrong. Please try again.