Please think of the trees before you print this page. looks great on mobile devices too!

Viewing this page on an iPad? Rotate the screen to switch to kitchen mode.

Tom Yum Soup with Tofu

Tom Yum Soup with Tofu

With winter just around the corner, soups are going to be a regular occurrence here at We love Thai soups, they are easy, delicious and usually, vegan-friendly. So, this time we are making a heartwarming Vegan Tom Yum soup with all the incredible flavours of the Thai cuisine.

We can easily say that Tom Yum soup in most if not all Thai restaurants this delicious dish has become one of the most known dishes of Thai cuisine all around the world. And, one of the favourite ones as well. 

It’s hard to pin point the exact place where Tom Yum was created but we know it has its origins in Thailand and Laos. It has since spread to other countries such as Singapore, where it is a popular dish readily available. 

Tom Yum Soup with Tofu ingredients

We see a lot of Toms on a Thai menu. This word means 'boil'. While the word Yam, although a bit harder to define, refers to the combination of ingredients to give that characteristic sweet and sour taste to this soup. So, long story short, Tom Yam is a boiled sweet and sour soup. 

I gave the original recipe a small twist to have a vegan tom yum, since one of the ingredients use to achieve that sweet and sour taste is either fish or shrimp paste. Fortunately, we can easily get away without these elements, the main flavour will be the works of lime juice, lemon grass and crushed chilli. 

To bump up the flavours in this vegan Tom yum, I also added a bit of curry paste to the mix. With this secret - not so secret ingredient we are making sure we won't miss out in any of the super delicious elements that make this soup so heartwarming.

chopped Tom Yum Soup soup ingredients

We used a few ingredients to get the right taste in our own vegan Tom yum, nothing too complicated to get. The process is also on the simple side, as the name of the soup suggests, we mainly need to let everything boil together to get the yummy flavours and aromas mix together and let them create the magic. 

Just make sure you follow the instructions below and add the ingredients in that order. This way we are not overcooking anything and we are making sure we are able to get out those chunks we don't want in our bowls, such as the lemon grass leaves, the lime peel, or the chilis. None of this things is fun to unexpectedly bite on. 

In another pot, cook the noodles according to the package ingredients and add them to each bowl individually. This will assure your noodles are not overcooked and turn into mush. Especially if you have leftovers for another day and you need to reheat this beauty. 

Enjoy this yummy vegan Tom Yum while it is still hot and steamy. Just make sure you don't burn your mouth in the excitement of devouring this Thai marvel! 

Tom Yum Soup with Tofu top down

Prep time
15 minutes
Total time
Category: Lunch, Dinner
Serves: 4
Allergens: Coconut, Mushrooms, Soy, Tomatoes


For the

For the tom yum soup

  • ½ cup coconut milk
  • 1 cup crimini mushroom (sliced)
  • 4 oz extra firm tofu (diced)
  • 1 tbsp extra virgin coconut oil
  • 1 fresh chili (remove the inside, thinly sliced)
  • 1 inch fresh ginger (minced)
  • 4 cloves garlic (minced)
  • 1 lemon grass (cut in half)
  • 2 limes (peel and juice)
  • 2 tbsps maple syrup
  • 8 oz rice noodles
  • 1 medium shallot (thinly sliced)
  • 1 cup shiitake mushrooms (sliced)
  • 2 tbsps tamari
  • 4 medium tomato (chopped)
  • 2 tbsps tomato paste
  • 6 cups vegetable broth
  • 2 tbsps yellow curry paste


  1. Heat up the oil in a frying pan and roast the shallot for until golden brown for about 2-3 minutes, then add the garlic for another 30 seconds.
  2. Add the curry paste, lemon grass, chilli and ginger and fry until fragrant for about 1 minute.
  3. Add the mushrooms and tomato and stir fry for 1-3 more minutes.
  4. Add the lime peel, vegetable broth, coconut milk, tofu and tomato paste and simmer for about 10 minutes.
  5. Cook the rice noodles according to the instructions on the package.
  6. Remove the lemon grass, lime peel and chilli, add the maple syrup and tamari and adjust taste of the taste for the tom yum soup.
  7. Divide the soup for the bowls and serve the tom yum soup with rice noodles, enjoy



Did you make this recipe? Please take a photo, share it on Instagram and tag it with #veganio. We love to see your photos.

Get Weekly Meal Plans sends weekly meal plans straight to your inbox along with grocery lists and nutritional information.

Find Out More!