This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

Tom yum is a deliciously savory Thai soup that’s full of flavor: spicy, salty, and a little sour. Made with classically Thai aromatics like lemongrass, ginger or galangal, and Thai chilis, this recipe brings Thai takeout to your house, and it’s so easy! This recipe is made with shrimp, but you can use tofu or chicken, too, and we offer substitutes to any ingredient that might be hard to find.

Tom yum soup in a bowl with shrimp, chilis, mushrooms, and pieces of green onion and cilantro

A hot and sour soup from Thailand, tom yum is packed full of fragrant and delicious spices and ingredients, perfect for warming you up. Tom yum is super popular in Thailand, and there’s no question as to why.

What Makes This Recipe So Good

Lemongrass – Tangy, citrusy, and a little minty, lemongrass adds a light, bright lemon flavor.
Galangal or ginger – Galangal is also called Thai ginger because it looks so similar, but it’s really quite different! Galangal has more of a citrusy flavor, while ginger is sharper and spicier. If you can’t find galangal, ginger is a fine substitute.
Lime juice – Tom yum traditionally uses kaffir lime leaves, but a splash of fresh lime juice gives the same tart, sweet flavor.
Thai chilis – Deliciously spicy, Thai chilis help give this soup a major kick of heat.
Fish sauce – Full of earthy umami, fish sauce gives the tom yum a salty, savory flavor.

How To Make It

Boil the lemongrass, chili, and galangal or ginger in the chicken stock.

Add the palm sugar and fish sauce to the stock. Taste the soup and add more fish sauce for more saltiness or palm sugar for complex sweetness. Add the mushrooms and simmer.

Add the shrimp to the stock and simmer until it’s warmed through.

Ladle into bowls and garnish with the cilantro and green onions. Add lime juice to each bowl.

3 photos showing tom yum cooking on a stove

Chef’s Tips

  • You can use lemongrass paste instead of fresh lemongrass if you’d like. Typically, you’ll sub 2 teaspoons of paste for each stalk, so use 4 teaspoons for this recipe. You can also start with 3 teaspoons and add more to taste.
  • Thai chilis are pretty spicy – about 50,000-100,000 Scoville heat units, making them about 15 times hotter than a jalapeño. If you’d like just a little heat, you can just add slices of the chilis or whole chilis to your soup as a garnish, but not eat them. If you’re brave, you can pound the chilis and add them to your soup for the full, hot experience! You can also use red chilis, which are less spicy.
  • To use tofu in your soup, use a 1-pound block of firm or extra firm tofu cut into bite-sized cubes (either regular or silken is fine).
Close-up of tom yum soup in a bowl with shrimp, chilis, mushrooms, and pieces of green onion and cilantro

More Asian-Inspired Recipes

Recipe By: Cheryl Malik
5 from 1 vote

Tom Yum Soup


Prep 10 minutes
Cook 20 minutes
Total 30 minutes
Tom yum is a deliciously savory Thai soup that's full of flavor: spicy, salty, and a little sour. Made with classically Thai aromatics like lemongrass, ginger or galangal, and Thai chilis, this recipe brings Thai takeout to your house, and it's so easy! This recipe is made with shrimp, but you can use tofu or chicken, too, and we offer substitutes to any ingredient that might be hard to find.
4

Ingredients

  • 32 ounces Chinese chicken stock
  • 2 full stalks lemongrass bruised and cut into about 3 1-2″ pieces per stalk (See Notes)
  • 6 ¼” slices ginger or galangal
  • 1 ½ tablespoons lime juice plus more to taste
  • 5-6 Thai chilis pounded, sliced, or left whole (See Notes)
  • 1 tablespoon fish sauce plus more to taste
  • 1 teaspoon palm sugar or light brown sugar or maple
  • 12 medium shrimp
  • 2 button mushrooms thinly sliced
  • 1 green onion green part thinly sliced, for garnish
  • cilantro chopped

Instructions

  • Boil lemongrass, chili slices, and ginger in chicken stock for 5-10 minutes. Add palm sugar and fish sauce. Taste and add more fish sauce for saltiness, palm sugar for complex sweetness.
  • Add in mushrooms and simmer for about 5 minutes.
  • Add in shrimp and simmer about 5 more minutes until shrimp is pink and no longer translucent.
  • Ladle into bowls and garnish with cilantro and green onions. Add lime juice to each bowl to taste.
  • Lemongrass paste: Sub 4 teaspoons for fresh lemongrass, or start with 3 and add to taste.
  • Spice level: Use whole or sliced Thai chilis (do not eat!) for less heat, or crush chilis for very spicy. Can also sub with red chilis, which are less spicy.
  • Tofu instead of shrimp: Use a 1-pound block of firm or extra firm tofu cut into bite-sized cubes (either regular or silken is fine).
 
Recipe yields approximately 4 servings. Nutritional values shown are general guidelines, and reflect information for one serving. Macros may vary slightly depending on specific types and brands of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by 4. Result will be the weight of one serving.

Approximate Information for One Serving

Serving Size: 1servingCalories: 112calProtein: 10gFat: 3gSaturated Fat: 1gCholesterol: 52mgSodium: 821mgPotassium: 310mgTotal Carbs: 11gFiber: 1gSugar: 5gNet Carbs: 10gVitamin A: 74IUVitamin C: 13mgCalcium: 33mgIron: 1mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

Where To Next?