| | | | | | | | |

Tofu Tom Yum, Vegan Thai Noodle Soup

This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!

This traditional Thai soup — called tofu tom yum — has a thin broth brimming with refreshing citrusy flavours, balanced umami, rich saltiness, creamy undernotes, and subtle sweetness. I’ve opted to serve it with delicate rice vermicelli noodles and crispy tofu, which adds protein, texture, and a mild nutty taste.

Chopsticks laying across a bowl of vegetarian tofu tum yum with vermicelli noodles

When hot summer days come visiting, my appetite leans away from heavier, warming meals. Instead, I find myself longing for the fresh, light, and vibrant flavours of warmer countries.

I first came across this delicious meal when ordering from a local restaurant. I know instantly i have to recreate it and share it with my readers!

I haven’t visited Thailand (yet!) but as a certified foodie, the distinctively sour, sweet, and salty flavours of classic Thai dishes such as tofu pad Thai, vegetable Thai curry, and now tofu tom yum, have caught my attention. There’s just nothing else like it out there.

After recipe-testing for months, I finally perfected a tofu tom yum recipe that captures the beautiful traditional flavours. It’s got sweetness from quartered tomatoes, silky nuttiness from a splash of coconut milk, fiery heat from red chilli paste, saltiness from the vegetarian fish sauce (yes, it exists!), and hints of peppery citrus from galangal, lemongrass, fresh lime leaves, vibrant cilantro, and lime juice. The complexity of flavour you can achieve with very little work is astounding.

Is Tofu Tom Yum Soup Vegan, Gluten Free, Nut-Free, Dairy-Free, and Soy-Free?

Tom Yum Soup is usually not vegetarian, as it includes fish sauce and often additional seafood. However, this recipe is a different kettle of fish (get it?). I’ve adapted it to be vegan, nut-free, and dairy-free. Tofu is the main protein, which happens to be naturally vegan and vegetarian.

To make Tofu Tom Yum gluten-free, make sure to use a gluten-free soy sauce (most brands actually include wheat by default), or Japanese tamari. Additionally, do check the ingredients on your vegetable stock cubes, as these are sometimes not suitable for those with a gluten intolerance either.

To make Tofu Tom Yum soy-free, you’ll have to swap out tofu (made with soybeans) for something else or omit it entirely for a vegetable-based Tom Yum soup, which is equally as tasty. Additionally, exchange soy sauce for coconut aminos.

What is Tom Yum Soup?

Tom Yum soup is a sweet, sour, and spicy soup with classic Thai flavours. In Thai, “tom” refers to the process of boiling the broth, while “yum” means “mixed,” relating to the depth of flavour profiles. It’s easy to remember the name because the soup is yummy! It’s made with a fragrant, aromatic broth packed with healthy spices, vegetables, and umami-filled ingredients. Traditionally, the dish usually includes seafood — most commonly, prawns — although the one we’ll be making today is vegan, and therefore utilizes delicious crispy tofu instead.

The meal is incredibly light and refreshing, making it perfect for the hot weather of the summer months. I choose to serve my Tom Yum soup with vermicelli rice noodles, although it’s also wonderful spooned over rice, or eaten directly as a broth. Let me know which you opt for in the comments below!

What is Tom Yum Soup Broth Made Of?

A fantastic Tom Yum soup that packs a real depth of flavour is all dependent on the soup broth. It’s full of aromatics such as galangal, garlic, shallots, chilli peppers, and lemongrass. Let’s look at a more in-depth explanation of all the ingredients:

  • Vegetable Stock: Using vegetable stock as opposed to water helps give your broth a rounder, more full-bodied flavour. I like to use Knorr Vegetable Stock Cubes dissolved in water, but you can use your favourite liquid stock too.
  • Lemongrass: Provides a distinctive citrus taste, with the sharpness of ginger. It’s a valuable aromatic to use in Thai food, and I recommend using it fresh. Simply peel and cut into two.
  • Galangal or Ginger: Galangal is another common aromatic in Thai foods, and well worth seeking out. It’s similar to ginger but has a sharper, spicer flavour profile. If you can’t obtain galangal, substitute it for ginger and an extra pinch of black pepper.
  • Garlic Cloves: Crush the garlic to release its flavour, and when cooked in the broth, it will add a gorgeous aroma and pungency to the soup.
  • Shallot or Onion: The milder subtleness of shallot is the more authentic flavour, but if you can’t get hold of them, substitute for yellow onions.
  • Fresh Tomato: The sweetness from fresh tomatoes is an essential component of Tom Yum soup.
  • Chili Powder or Paste: You can use store-bought chilli paste, make your own with dried chilis, or in a pinch, use dried red chilli powder.
  • Ground Black Pepper: Just a small pinch of black pepper elevates the other flavours. You can skip this, but I highly recommend the addition if you’ve substituted ginger for galangal.
  • Sugar: While it may seem odd to use sugar in a spicy broth, Tom Yum soup is actually a balance of flavours: Spicy, Sour, and Sweet. Sugar mellows out the spice and provides a gentle depth in the background.
  • Dark Soy Sauce: A small amount goes a long way to adding that essential umami.
  • Vegetarian Fish Sauce: Fish sauce is an important ingredient in traditional Thai Tom Yum soup, but of course, it’s not vegetarian. Most Chinese supermarkets in metropolitan cities offer vegetarian alternatives, or you can order them online. If you really can’t find it, add a little extra soy sauce, salt, and a piece of dried seaweed (wakame) to enhance the taste of the sea.
  • Kaffir Lime Leaves: Use the fresh kaffir lime leaves whole, just so they impart their fragrance into the dish. It’s a distinctively citrusy, tart, and punchy flavour with peppery notes. The best substitute would be lime zest, but it’s worth specifically seeking them out for Thai recipes.
  • Lime Juice: Tom Yum soup is deliciously sour, and lime juice is the perfect addition to bring that sharp acidity.
  • Salt: This should be added to taste.
  • Coconut Milk: You can leave out coconut milk for a much spicer version. My personal preference is a slightly mellower soup broth with hints of coconut flavouring.

Phew! That’s a long list, and it can seem overwhelming. While there are a lot of ingredients, it’s easy to slowly build up a pantry of useful ingredients by assessing the ones you require most often and heading to an Asian supermarket. In this case, while it may seem like too many ingredients, the method is really simple, so please don’t be put off.

Tips to make the Best Vegan Tofu Tom Yum Soup

  • Press the tofu! This small step may add extra time to your prep, but it’s worth it. Pressing tofu has several advantages, mainly texturally. Tofu generally has a lot of excess moisture, and when we press that out, we compact the texture, making it more robust and ‘meaty’. This, in turn, improves the crispness when fried and allows the tofu to absorb the flavours of the broth much better. Although you can use a makeshift tofu press with two plates and anything weighted, if you cook with the ingredient often I recommend investing in a tofu press.
  • Prep the lemongrass properly. You’ll get a much better flavour out of the lemongrass if you remove the outermost dry layer. Some people crush the lemongrass so it releases more flavor, or cut it into large pieces. Either works for this recipe.
  • Don’t skimp on the aromatics. Galangal, lemongrass, garlic, shallots, and chilli paste add so much flavour. Although we’ve already got a great base with vegetable stock, these infuse all the gorgeous flavours Thai food is known for.
  • Season to taste. Tom Yum soup has a lot of different flavours going on — spicy, sour, salty, and sweet. Getting the balance right is integral to the recipe. Everyone has different tastes, so I highly recommend tasting the broth as you cook and adjusting it as you see fit. Bear in mind that after adding coconut milk the flavours will mellow out slightly, so add extra lime juice, vegetarian fish sauce, or sugar at the end.
  • Don’t overcook the vegetables. You can use whatever vegetables you like, but be sure to cook them al dente. A little bite of the vegetables really enhances the fresh flavours and textural play between the smooth, creamy broth, soft noodles, and crispy tofu.
  • Garnish, garnish, garnish. Adding freshly chopped cilantro (coriander) and green onions (spring onions) add the end will help the other flavors to sing.

This Recipe Is …

  • Ready in 30 minutes
  • Vegetarian, Vegan, Dairy Free, and Nut Free
  • Easily adaptable to Gluten Free and Soy Free
  • Spicy, tangy, sour, and sweet
  • Packed full of aromatics and fresh herbs
  • Light and healthy
  • A good source of vegan protein and nutrients
Chopsticks laying across a bowl of vegetarian tofu tum yum with vermicelli noodles

Tofu Tom Yum, Vegan Thai Noodle Soup Recipe

Ellanor
Thai tofu tom yum soup is one of the lightest, healthiest, and intensely flavourful meals. It's umami-rich, citrusy, salty, and subtly sweet.
5 from 8 votes
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes
Course Noodles
Cuisine Thai
Servings 4 people
Calories 262 kcal

Ingredients
 
 

For the Tofu*

  • 1 litre oil to deep fry**
  • 160 g extra firm tofu pressed and cut into triangles
  • 2 tablespoons cornflour cornstarch in the U.S.

For the Tom Yum Broth

For the Noodles

To Garnish the Tofu Tom Yum Soup

  • 1 handful fresh coriander cilantro, chopped, to garnish
  • 2 green onions finely sliced, to garnish
  • bird's eye chillies sliced, to garnish
  • ½ lime quartered

Instructions
 

Fry the Tofu

  • Skip this step if using tofu puffs. You can also at raw tofu in the soup (it will heat in the broth). If you want to fry your own tofu, you can air-fry, shallow-fry, deep-fry, or even bake. These instructions are for deep-frying.
  • Preheat 1 litre oil to 180℃ (356℉). Cut 160 g extra firm tofu into cubes or triangles and place them in a large bowl. Sprinkle over 2 tablespoons cornflour and gently shake the bowl to coat the tofu.
  • Once the oil comes to temperature, carefully add the tofu. Fry until golden brown, then turn off the heat. Drain any excess oil and set aside until later.

Make the Tom Yum Broth

  • To a large stockpot over medium heat, add 1 litre water** and 1 vegetable stock cube**. Remove the outer layer of 2 stalks lemongrass and cut them into two. Add these to the stock. Tear 5 leaves kaffir lime, and add these too, along with ½ inch fresh galangal , 3 cloves garlic, 1 shallot, and 1 teaspoon chilli paste. Stir, and then wait until the mixture comes to a boil.
  • Once the broth boils, strain it into another pan through a metal sieve or cheesecloth. Discard the aromatics, and put the clear broth back on to cook and medium heat.
  • Season the clear broth with black pepper and salt to taste. Next, add 2 teaspoons brown sugar, 1 lime, juiced, 1 teaspoon dark soy sauce, and 4 teaspoons vegan fish sauce. Taste the broth and adjust as needed.
  • Once the broth is seasoned, add the vegetables: 1 large tomato (quartered), 40 g carrot (sliced), 20 g green beans (trimmed), and 40 g mushrooms (quartered). Cook the vegetables until al-dente, which should take around five minutes.
  • Turn the heat to low-medium, then add 200 ml coconut milk**** and the fried tofu.

Make the Rice Noodles

  • Add 80 g fine rice noodles to a large, heatproof bowl or saucepan. Pour over enough boiling water to cover the noodles completely. Leave them to sit for two minutes, then drain.

Assemble and Garnish the Tom Yum Soup

  • Add a portion of noodles to a deep ramen or soup bowl. Ladle over the broth and vegetables. Repeat for the remaining bowls. Garnish to taste with 1 handful fresh coriander, 2 green onions, bird's eye chillies, and ½ lime, quartered.

Notes

* If you would prefer, you can use pre-made deep-fried tofu puffs. They’re delicious and it cuts down on the cooking time too. Alternatively, use raw tofu (it will heat in the broth). If you do choose to fry your own tofu, although these instructions are for deep-frying, you could also bake, air-fry, or shallow-fry.
** Instead, you can use one litre of vegetable stock from a bottle/carton.
*** You can make tofu tom yum without coconut milk, making it “tom yum kung” — however, you may wish to add less chilli paste.

Nutrition

Serving: 1gCalories: 262kcalCarbohydrates: 35gProtein: 7gFat: 12gSaturated Fat: 9gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gSodium: 828mgPotassium: 506mgFiber: 2gSugar: 6gVitamin A: 2224IUVitamin C: 16mgCalcium: 67mgIron: 3mg
Tried this recipe?Please consider leaving a review!

Frequently Asked Questions about Tofu Tom Yum

You can eat tom yum soup with rice instead of noodles. The choice is up to you. Often, I like to enjoy the soup with rice noodles first, then eat the leftovers with sticky rice.

Ingredients used in tom yum broth vary depending on the recipe, but this one includes vegetable stock, lemongrass, galangal, garlic, kaffir lime leaves, shallot, chili paste, black pepper, brown sugar, lime juice, dark soy sauce, vegetarian fish sauce, fresh tomatoes, coconut milk, and vegetables of your choice. It’s loaded with aromatics and just the right amount of spice.

This tom yum noodle soup recipe has 596 calories per serving, but nutritional information will vary depending on the ingredients used.

No, tom yum paste is not typically vegan as it often contains shrimp paste and fish sauce, neither of which are vegetarian or vegan friendly. However, this recipe is completely vegan!

Explore More

Paneer Momos

Paneer Momos

Potato Borek, Turkish Patatesli Börek

Potato Borek, Turkish Patatesli Börek

Veggie Mei Fun, Vegetable Chow Mai Fun

Veggie Mei Fun, Vegetable Chow Mai Fun

Honey Garlic Tofu

Honey Garlic Tofu

Fried Momos

Fried Momos

Aloo Bhujia Sabji

Aloo Bhujia Sabji

19 Comments

  1. 5 stars
    Loved it, going to make twice the quantity next time and hope there’s left overs. Well thought out recipe and I liked all the extra information and tips.

  2. 5 stars
    This recipe is a testament to what tofu can be when it’s prepared correctly. I have to be honest, I usually hate tofu. I decided to give this one a try, though. Long story short, I don’t know what was done with the tofu dish that made me hate it in the first place, but this is delicious!

  3. The recipe sounds delicious, especially for those who enjoy Thai cuisine and are looking for a flavorful vegetarian option. The step-by-step instructions along with the photos make it seem quite doable, even for someone who might not be an expert in the kitchen.

    1. Thank you Ramil! I’m so glad you found the instructions helpful. Making the vegan mushroom wontons can seem intimidating, but it’s actually really easy. And super delicious!

    1. I know the feeling, Richard. I generally avoid Thai restaurants as they put fish sauce in vegetarian dishes. The best thing about cooking at home is that you can adapt the recipes however you like them! This tofu tom yum soup is super easy and has NO MSG!

  4. Crispy Tofu Yum Yum! Where I am based right now I don’t have access to many good Asian Restaurants. So I’m loving this recipe.

    1. I know that feeling, Karletta! Hopefully the recipes on Oh My Veg help you to recreate your favorite Asian restaurant dishes at home, including this tofu tom yum!

  5. Wow, your description of the Tom Yum soup has my mouth watering! It sounds like the perfect meal for hot summer days, and I love how you’ve added rice vermicelli noodles and crispy tofu for some extra texture and protein. I also appreciate how you’ve taken the time to perfect the recipe and capture all the complex flavours. I can’t wait to try it out myself! Thank you for sharing your delicious creation with us.

    1. Learning a new cuisine can be overwhelming when everything is new to you. But if you take it slowly, it can be such a rewarding experience! Thai food, including tofu tom yum soup, is really delicious, you’re right.

    1. Yes, it’s surprisingly light and healthy! Especially with all the extra vegetables and vegan protein from tofu. Please try it out and let me know what you think.

  6. 5 stars
    This is so yummy, never tried it before but would love to make it or the first time. Thank you for sharing this lovely recipe!

5 from 8 votes (4 ratings without comment)

Leave a Reply

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

Recipe Rating