This Tom Yum Noodle Soup recipe is a bold, tangy, and aromatic Thai classic made without fish sauce or shrimp broth. Instead, it’s vegan and packed with fragrant lemongrass, kaffir lime leaves, mushrooms, tofu, and rice noodles, all in a spicy, sour, and savory broth, and it's ready in about 30 minutes.

Tom Yum Noodle Soup isn’t tied to any particular holiday, but to be honest - it deserves one. Just like Vegan Thai Basil Fried Rice, it’s a staple in Thai cuisine, perfect for festive gatherings, family meals, or when you need a quick street food fix without actually leaving your house.
And while this vegan version is a year-round favorite at our house, just like my Simple Red Lentil Soup, it truly shines when one of us feels under the weather. It’s brothy enough to be easy on the stomach but punches you with enough flavor to remind you that taste buds exist.
The broth does all the heavy lifting here, infusing every sip with the zing of lemongrass, the warmth of ginger, and just the right amount of chili-induced nose-dripping.
And the best part? No wild scavenger hunt for specialty ingredients is required. I’ve included easy swaps to enjoy this bold, comforting soup with easily found alternatives if you want them.
If you like Thai recipes, try Thai Peanut Noodle Salad and Spicy Thai Peanut Sauce.
Jump to:
Why You'll Love This Recipe
- Simple ingredients come together for a restaurant-quality soup at home.
- Use tofu, mushrooms, or your favorite veggies to make it just the way you like.
- I include easy substitutions so you don’t have to buy specialty ingredients you might not use often - though, after one taste of this soup, I have a strong feeling they’ll become staples in your kitchen.
- This flavor-packed Tom Yum Noodle Soup isn’t just for vegans - vegetarians, meat eaters, spice lovers, and anyone craving a light yet satisfying meal will love it!
Ingredients
Dishes like Tom Yum get their bold, vibrant taste from ingredients like lemongrass and kaffir lime leaves, but not everyone has a stash of those in their kitchen so I’ve included easy substitutes to help you get close to the authentic flavor without hunting down specialty ingredients.

Ingredients for the broth.

Ingredients for the soup.
Kaffir Lime Leaves
Kaffir lime leaves (also known as makrut leaves) add a unique citrusy aroma to Tom Yum. I recommend buying them dry so you have them readily available. You can find fresh leaves at Asian markets or dried ones on Amazon. But if you don’t have them, you can substitute with the zest of one lime plus two bay leaves.
You can use dried, fresh, or frozen kaffir lime leaves in this soup. If using fresh leaves, tear them slightly before adding them to release their citrusy aroma. Frozen leaves retain much of their fresh flavor and can be used the same way.
Since dried leaves are less aromatic than fresh, you’ll need to use a few more to get the same depth of flavor - about four dried leaves for every two fresh leaves. Place the leaves in a spice ball to infuse flavor while easily removing the leaves and keeping the broth clear. To learn more about kaffir leaves, see this video from Hot Thai Kitchen.
Lemongrass
Lemongrass is available pre-cut and peeled in many grocery stores, while whole stalks can be found in Asian markets. If you can’t find it, substitute it with dried lemongrass and place it in a spice ball or cheesecloth, adding it to the broth while simmering and removing it before serving.
Alternatively, use 1 teaspoon of lemon zest for a citrusy touch, though the flavor won’t be precisely the same.
How to Prepare Lemongrass
While prepared lemongrass cores are sold in some grocery stores, you may need to know how to prepare whole lemongrass stalks.
If you buy the long stalks, trim off the root end and cut away the top third of the stalk, as it’s too woody to use. Remove the tough outer layers until you reach the softer, pale yellow core.
Cut the core in half and lightly smash it with the back of a knife to release its oils, then add it to the soup - remember to remove it before serving.
Thai Chilies
Sub the Thai chilies with two or three Fresno chilies or any chili you prefer.
See the recipe card for quantities and a full list of ingredients.
Variations
Serve with glass noodles, ramen, vermicelli, or even zucchini noodles.
How To Make Tom Yum Noodle Soup
Here is the process in pictures. See the recipe card for all the details.

Step 1: Prepare the lemongrass by smashing it with a mallet or knife.
Step 2: Prepare the dried kaffir leaves by placing them in a spice ball for easy retrieval and a clear broth. If using fresh, tear them up a bit and place them in the ball or a cheesecloth.
Step 3: Heat oil in a pot over medium heat and sauté garlic, ginger, and chilies until fragrant.
Step 4: Add vegetable base paste, water, soy sauce, coconut sugar, lemongrass, lime leaves, and chili paste. Bring to a boil, then simmer for 10-15 minutes.

Step 5: Stir in mushrooms, tofu, tomatoes, baby corn, bean sprouts, and bok choy/spinach. Cook for 10 minutes until tender.
Step 6: Remove lemongrass and lime leaves, then stir in coconut milk and fresh lime juice. Adjust seasoning if needed.
Step 7: Follow package instructions for the rice noodles - usually by soaking in hot water. Divide noodles into bowls.
Step 8: Ladle the hot broth over them, and garnish with fresh bean sprouts, green onions, and Thai basil. Serve with lime wedges.
Top Tips
- Lightly crush the lemongrass before adding them to the broth to release their oils and maximize flavor.
- Don't forget to remove Kaffir lime leaves and lemongrass before serving.
- Salt may need to be adjusted since veggie broth varies in salt levels. Taste and adjust with more soy sauce or add a ½ teaspoon of salt. You can also add vegan fish sauce if you have it available.
- Since this is a brothy soup, I highly recommend using the Better than Boullion to make the vegetable stock for the best flavor.
Serving Suggestions
- Serve with fresh green onions, Thai basil, lime wedges, and fresh bean sprouts.
- Alternatively, garnish with cilantro, fried shallots, or roasted peanuts for extra texture.
- Pair with Vegan Summer Rolls or Asian Spicy Cucumber Salad.

Recipe FAQS
Yes! Tom Yum Noodle Soup tastes even better the next day as the flavors deepen. Just store it properly and reheat it when ready to serve.
Store the soup (without noodles) in an airtight container in the fridge for up to 4 days. Keep the noodles separate to prevent them from getting mushy.
Yes, you can cook the rice noodles in the broth, but they may soak up too much liquid and get mushy if left too long. For best results, add them in the last 2-3 minutes (if using rice noodles) of simmering if you want to cook them with the broth and serve immediately.
For the best meal prep with Tom Yum Noodle Soup, store the broth, noodles, and toppings separately to prevent sogginess, then assemble and reheat when ready to serve.
In Thailand, people typically eat Tom Yum noodle soup using a combination of a spoon and chopsticks.
The chopsticks are used to pick up the noodles and solid ingredients like tofu, vegetables, or mushrooms, while the spoon is used to scoop up the flavorful broth.
More Asian-Inspired Vegan Recipes
Got a minute? I'd love for you to comment and rate Tom Yum Noodle Soup. Your feedback is invaluable—did you love it? Did you make any fun twists? Let me know how my directions worked for you so I can keep improving my recipes. Follow me on Pinterest, Instagram, Facebook, and YouTube for inspiration.

Vegan Tom Yum Noodle Soup
Ingredients
For the Broth:
- 1 tablespoon sesame oil sub with coconut or neutral oil
- 3 fat cloves garlic minced or grated
- 1 tablespoon ginger sliced, grated, or minced (sub with 3 ginger frozen cubes)
- 1 Thai chili sliced; sub with two or three fresno chilies - adjust to heat preference
- 2 tablespoons vegetable base paste Better than Boullion is a great choice
- 6 cups water
- 2 stalks lemongrass smashed*
- 8 dried kaffir lime leaves or four fresh leaves*; sub with zest of 1 lime plus 2 bay leaves
- 1 tablespoon soy sauce or tamari
- 1 tablespoon coconut sugar or brown sugar
- 1 teaspoon chili paste like sambal oelek
For the Soup:
- 6 ounces rice noodles cooked according to package instructions
- 1 cup mushrooms shiitake or oyster, sliced or roughly chopped
- ½ block firm tofu cubed (7 ounces)
- 1 small tomato cut into chunks
- 1 cup baby bok choy or spinach ~30 grams; chopped
- 5 baby corn halved
- 1 cup bean sprouts
- ¼ cup coconut milk from a can
- juice of 1 lime
For Garnish:
- green onions sliced
- Thai basil chopped
- bean sprouts
- extra lime wedges
Instructions
- Prepare the lemongrass and lime leaves: To prepare the lemongrass, smash the stalk with the back of a knife or mallet to release its aroma. Place the kaffir leaves in a spice ball or wrap them in cheesecloth to infuse flavor while keeping the broth clear and making removal easier.
- Prepare the broth: Heat oil in a large pot over medium heat. Add garlic, ginger, and chilies. Sauté for about 1 minute until fragrant.
- Simmer the flavors: Pour in vegetable base paste, water, kaffir lime leaves, lemongrass, soy sauce, coconut sugar, and chili paste. Bring to a boil, then lower the heat and let it simmer for 10-15 minutes to allow the flavors to infuse.
- Cook the tofu and veggies: Add mushrooms, tofu, tomatoes, baby corn, bok choy (or spinach), and bean sprouts. Let cook for another 10 minutes until the veggies are tender.
- Prepare the noodles: While the soup simmers, prepare the rice noodles according to the package instructions. Most only need a few minutes of soaking them in hot water.
- Finish: Remove the lemongrass stalks and kaffir lime leaves, as they have done their job of infusing flavor. Remove from heat and stir in the coconut milk and fresh lime juice. Taste and adjust seasoning with more soy sauce or salt if needed.
- Assemble the bowls: Place cooked rice noodles into serving bowls, then ladle the hot broth and vegetables over the top.
- Garnish and serve: Top with fresh bean sprouts, green onions, Thai basil. Serve with extra lime wedges on the side for an extra citrusy kick.
Bob says
Restaurant quality!
Regi Pearce says
Thanks! Glad you liked it.
Regi Pearce says
This Soup is a delicious mix of spicy, sour, and savory that warms you up especially if put in a few of those chilies - oh boy - whether I use the Thai chilies or the fresno, we like it spicy. The broth is packed with flavor from the lemongrass and kaffir lime leaves, and I love the contrast between the rice noodles and broth. Plus, the tofu and mushrooms make it hearty without feeling too heavy. The broth is even better the next day - and having the noodles separate means no soggy leftovers.