Tom Yum Soup (Tom Yum Goong) Recipe

Pailin Chongchitnant • March 3, 2022

With over 3 million views on YouTube, this recipe is one of the most popular, and an OG, on Hot Thai Kitchen. This world-famous tom yum soup is universally loved; and with this authentic recipe I promise you can make it as good as, if not better than, the ones in restaurants. It's one of the first dishes I learned to make as a child because it's so easy, making this a great first Thai dish to try!

A bowl of tom yum goong soup
Tom yum soup with shrimp is the most popular kind of tom yum in Thailand. Including shrimp heads adds extra flavour to the soup.

What is Tom Yum Soup?

Tom yum (ต้มยำ) is a type of Thai hot and sour soup where the iconic flavours come from 3 herbs: l emongrass, galangal, and makrut (kaffir) lime leaves. I call these herbs the "tom yum trinity." It can be made with any meat or seafood, even leftover cooked meats , but the most popular version is made with shrimp, i.e. tom yum goong ต้มยำกุ้ง (goong means shrimp).

If I had to pick a national dish for Thailand this would be a strong contender because it's eaten all over the country and is loved by essentially everyone. It's served at street-side eateries, fancy restaurants, and is commonly made at home. It was also a staple in my elementary school cafeteria!

There are tons of different versions, and the tom yum flavour is so good it has been turned into other dishes like tom yum spaghetti , tom yum fried rice - and even tom yum pizza which was introduced by Pizza Hut in Thailand! You can also make a delicious tom yum stir fry or what we call " dry tom yum."

Ingredients You'll Need

Here are all the ingredients for tom yum soup, with notes on possible substitutions.

  • Medium to large shrimp, head-on, shell-on preferable. The shrimp shells and heads are for making shrimp stock for maximum shrimpiness. If not available, you can use chicken stock. See the FAQ below if you want to use other proteins.
  • Chicken stock , if not using shell-on shrimp. Unsalted chicken stock is preferable so that we can add an appropriate amount of fish sauce without it becoming too salty.
  • Makrut lime leaves (previously known as kaffir lime leaves). If fresh isn't available look for frozen. Dried can work, but double the amount. For more info on this, watch my guide to makrut lime leaves video.
  • Lemongrass . Fresh is best as it is the main flavour of the soup, but whole frozen lemongrass is fine (not chopped). Dried isn't ideal, but it's workable; you'll have to experiment with amounts but you can keep adding until the flavour really comes through. Do not use powdered. For more info, watch my guide to lemongrass video.
  • Galangal . That's the knobby thing that looks a bit like ginger. Frozen or dried will work as a substitute. Worst case, you can omit it and your soup will still be tasty. Do not substitute with ginger, which tastes very different. For more info, watch my guide to galangal video.
  • Thai chilies , amount is to taste.
  • Thai chilli paste/chili jam. Known as nam prik pao in Thai, this is a sweet-savoury thick paste that you can buy or make at home using this recipe. See more on this ingredient below.
  • Fresh lime juice . Fresh is the key word here.
  • Fish sauce . Use good quality fish sauce as it is the main seasoning. Watch my fish sauce tasting/guide video for recommendations.
  • Sugar
  • Oyster mushrooms , or another type of Asian mushrooms such as shimeji, enoki or fresh shiitake. If you can find them, straw mushrooms are the most common type used in tom yum in Thailand. Don't use button mushrooms, they're not nearly as good in soups.
  • Cilantro for garnish. Sub green onions if you don't like cilantro.

How to Make Tom Yum Soup

Here's a bird's eye view of the process, but be sure to check out the  full video tutorial below to ensure success! You can also watch the video on my YouTube Channel. The written recipe with detailed instructions are in the recipe card below.

  1. Make the shrimp stock by sauteing shrimp shells and/or heads until the bottom of the pot starts collecting browned bits.
  2. Deglaze with water and scrape all the stuck bits from the bottom of the pot.
  3. If using shrimp heads, use tongs to squeeze out the tasty tomalley inside.
  4. Simmer for about 45 minutes. You can add some chopped onions to the simmering stock right now if you want some added flavour.
  1. Strain the stock and add the lemongrass, galangal, makrut lime leaves and Thai chilies.
  2. Simmer for 5 minutes.
  3. Add the mushrooms and cook for 1-2 minutes.
  4. Add the shrimp, bring the stock back to a simmer and then turn off the heat.
  1. Allow the residual heat of the soup to fully cook the shrimp for the next 2 minutes.
  2. Add the Thai chili paste and fish sauce and stir to dissolve the chili paste.
  3. Add lime juice and then taste and adjust, adding the sugar only if needed.
  4. It's ready to serve! Note: the herbs are for infusion purposes only and are not meant to be eaten; however, they're traditionally left in the soup for garnish.

A Note on Nam Prik Pao - Thai Chili Paste/Chili Jam

When making tom yum with shrimp, nam prik pao or "Thai chili paste" is a key flavour. Technically it's not necessary, as it's a modern addition and is used only when making the shrimp version. However, if your goal is to recreate the tom yum you fell in love with at a Thai restaurant, you most definitely need to add it for the same flavour profile - it makes a big difference.

a jar of Thai chili paste - pantai brand
Pantainorasingh Brand is a widely available brand of Thai chili paste that's on the sweeter side.

You can either buy it - Pantainorasingh , Mae Pranom or Thai Kitchen brands are all good, though they vary slightly in flavour and sweetness - or you can also make it at home using this homemade chili paste recipe (which lasts indefinitely in the fridge).

If you want to make tom yum without chili paste, you'll need to add more sugar, as chili paste is sweet. You can use either my tom yum chicken or tom yum fish recipes as guidelines for how to season the soup without the chili paste.

Pro Tip: The Secret to a Good Tom Yum

Your tom yum soup is only as good as the liquid you use as the base. For tom yum goong, I like to make a shrimp stock using the shrimp shells and heads for maximum shrimp flavour. Shells only is fine, but shrimp heads contain tomalley, which is that delicious orange fatty substance that I call "shrimp foie gras" and that adds a lot of richness and umami to the dish.

If shell-on shrimp are not available, you can use good chicken stock, though homemade is even better. Fish stock is also fine if you want to stick to the seafood theme. Water is...okay...(sense my hesitation here?), but there is no flavour or body to water, so the soup will not taste as good.

A popular variation on the classic tom yum soup

a bowl of tom yum soup with shrimp, mushrooms, lemongrass and chilies
Tom yum goong nam kon or creamy tom yum soup has a richer and creamier broth.

You might have had creamy versions of tom yum soup...so what's up with those? Assuming you weren't actually having tom kha , there's a very modern version of tom yum in Thailand called tom yum goong nam kon or "creamy tom yum with shrimp".

I LOVE it, and I'd say I prefer it if it's the only thing I'm having because it's more substantial. Instead of the clear broth, we enrich it with.... drumroll....evaporated milk! Surprise! Check out my creamy tom yum goong recipe here.

You might have thought coconut milk would be used, but evaporated milk is used to add richness and creaminess without interfering much with the flavours of tom yum. If you add coconut milk, which you absolutely can, the coconut milk flavour will come through in a major way. This isn't a bad thing at all, it's delicious, but it's different and will end up tasting a bit more like the other popular Thai soup - tom kha gai.

Frequently Asked Questions

Can I use ginger instead of galangal?

No. If you can't find fresh galangal, look for frozen or dried, or just leave it out. Many people want to substitute ginger because they kind of look similar (though you'll never mistake one for the other). But so do apples and pears, and they are very different tasting fruits!

If you use ginger, your soup will be tasty, but it'll taste different (like making apple pie using pears). To get the most authentic taste you're better off leaving it out entirely and letting the lemongrass and lime leaves do the heavy lifting. For more info on galangal check out my ultimate guide to galangal video here.

Is tom yum goong spicy?

Generally, yes, but it's customizable. Tom yum is supposed to be spicy, but it spans a range of mild to fiery. I've been eating tom yum goong since elementary school, and that version was barely spicy! So if your tolerance is low, you can add 1 Thai chili for this recipe and it'll make it tickle just a little.

If you prefer something milder, check out my tom kha soup recipe. It uses all the same herbs, except it's enriched with coconut milk and is much less spicy and much more kid-friendly!

Note: The Thai chili paste used in this recipe is very mild, so don't add less of it because you're afraid of the spice or you'll sacrifice the other flavours that come with it.

What herbs are there in tom yum soup?

Lemongrass, galangal and makrut lime leaves are the 3 main herbs in tom yum soup. They're what I call the "tom yum trinity." If you can't get access to galangal though, the tom yum soup will still be tasty with only the lemongrass and lime leaves.

How do I make tom yum soup with other meats?

You can find tom yum made with just about every protein under the sun in Thailand. In fact, I even have a basic formula for making tom yum using any leftover meat. But it's not just a matter of substituting chicken for shrimp. There are some differences in techniques and ingredients.

Check out my recipes for tom yum chicken and tom yum fish , but otherwise feel free to experiment with other proteins using these two recipes as a guideline.

How do I make a vegan tom yum soup?

Glad you asked! While it's not common to find a vegan tom yum soup in Thailand, a delicious version can indeed be made. Here's my vegan tom yum soup using a variety of mushrooms that is so satisfying you won't miss the meat.

Is tom yum goong soup healthy?

This is a soup you can eat guilt-free every day. It's light, and full of food protein with lots of mushrooms. You can also use a strong bone broth as a base for tom yum soup, which will make it more nutrient-rich. The tom yum herbs are traditionally believed to have medicinal properties, and are seen as "generally good for you"...but I couldn't tell you exactly how, lol! But could grandma really be wrong? 😉

Before you start, be sure to watch the video tutorial to ensure success!  I always include little tips and tricks not mentioned in the blog post. The video is in the recipe card below, but you can also  watch it on YouTube !

Like this recipe? You'd also love these!


A bowl of tom yum goong soup
Print

Tom Yum Goong (hot and sour lemongrass shrimp soup)

World-famous Thai soup infused with lemongrass, galangal and makrut lime leaves. It's spicy and sour and bursting with flavour - not to mention it's super easy to make!
Course Soup
Cuisine Thai
Prep Time 20 minutes
Cook Time 10 minutes
If making shrimp stock 1 hour
Servings 4 servings
Calories 91 kcal

Ingredients

  • 4 cups shrimp stock or unsalted chicken stock see recipe below
  • 12 medium sized shrimp head and shell on if possible
  • 1 stalk lemongrass (use 2 if small) smashed and cut into 1-2 inch pieces
  • 6 makrut lime leaves roughly torn into chunks, center stems removed
  • 7-8 slices galangal see note
  • 2-5 Thai chilies to taste, bruised and cut into large pieces
  • 3 cups oyster mushroom cut or tear large ones into bite-sized pieces
  • ¼ cup Thai chili paste
  • 3 Tbsp fish sauce
  • ½ cup fresh lime juice
  • 1 tsp sugar
  • Cilantro for garnish

For the shrimp stock

  • Shrimp shells and heads from at least 12 shrimp
  • 1 Tbsp neutral oil
  • 4 ½ cups water
  • ½ onion chopped, optional

Instructions

For the Shrimp Stock (if making)

  • Peel the shrimp and remove the heads, then add all the shells and heads into a stainless steel pot with a little bit of vegetable oil. Saute over medium high heat, pressing out any tomalley from the shrimp heads with your spatula.
    Shrimp shells and heads from at least 12 shrimp, 1 Tbsp neutral oil
  • Once the bits that are stuck to the bottom of the pot start to brown and smell wonderfully like grilled shrimp, deglaze with the water and scrape all the bits off the bottom of the pot.
    4 ½ cups water
  • Add the onions, if desired, and simmer over medium low heat for 45 minutes. Strain, making sure to get out any liquid from inside the shrimp heads. You need about 4 cups for the soup, but if you don't have enough you can add water.
    ½ onion

For the Tom Yum Soup

  • Add the shrimp or chicken stock, lemongrass, makrut lime leaves, galangal and chilies to the pot. Bring to a boil and let it boil for about 5 minutes until you can smell the fragrance of the herbs from the pot.
    4 cups shrimp stock or unsalted chicken stock, 1 stalk lemongrass (use 2 if small), 6 makrut lime leaves, 7-8 slices galangal, 2-5 Thai chilies
  • When the soup is done simmering, add the oyster mushrooms, and bring the soup back to a boil.
    3 cups oyster mushroom
  • Once the soup comes back to a boil, add the shrimp and when the soup just starts to bubble again, turn off the heat. Let the residual heat of the soup cook the shrimp completely; another minute or so. (If you're using very large shrimp, you may need to cook it longer, but check first to avoid overcooking shrimp).
    12 medium sized shrimp
  • Add the lime juice, fish sauce, chili paste, and sugar and stir. Taste and adjust the seasoning to your liking. (You may need to add a little more sugar, depending on how sweet your brand of chili paste is.)
    2-5 Thai chilies, 3 Tbsp fish sauce, ½ cup fresh lime juice, 1 tsp sugar, ¼ cup Thai chili paste
  • Garnish with cilantro leaves and serve with rice, or turn it into a “Kuay Tiew Tom Yum” by pouring the soup over rice noodles for a pho-style meal!

Video

Notes

Galangal, lemongrass and makrut lime leaves are traditionally left in the soup as garnish, but they are very tough in large pieces and are not meant to be eaten. Make sure you let your guests know not to eat the herbs or remove them after they're done infusing, before adding the mushrooms.

Nutrition

Calories: 91 kcal | Carbohydrates: 13 g | Protein: 4 g | Fat: 4 g | Saturated Fat: 1 g | Polyunsaturated Fat: 1 g | Monounsaturated Fat: 3 g | Cholesterol: 5 mg | Sodium: 1108 mg | Potassium: 422 mg | Fiber: 2 g | Sugar: 4 g | Vitamin A: 83 IU | Vitamin C: 12 mg | Calcium: 26 mg | Iron: 1 mg
By Pailin Chongchitnant May 7, 2022
Tom yum goong maybe the most famous soup of Thailand, but its milder creamier sister, tom kha gai , is my personal favourite. This comforting Thai coconut chicken soup recipe is infused with the classic Thai herbs: lemongrass, galangal, and makrut (kaffir) lime leaves. It's so easy yet so loveable that when someone asks, "I'm new to Thai food, what should I try/make first?" Tom kha gai is my answer.
By Pailin Chongchitnant May 6, 2022
If you love mangoes, and you love mango desserts, Mango Royale, aka Mango Float, is an absolute must-try; right after mango and sticky rice , of course! It's a frozen Filipino dessert that takes advantage of peak-of-the-season mangoes, and uses only 5 ingredients. There's no baking involved, and it's so easy it's essentially fool-proof!
By Pailin Chongchitnant April 22, 2022
I LOVE all kinds of basil, but I don't love how quickly it goes bad and that it doesn't freeze well. So I came up with this recipe as a way to use up any amount of basil you have on hand . It's an easy and versatile sauce that only uses pantry staples, and can be stored in the fridge for at least a week. Reheat it and pour onto any cooked protein, or use it as a stir fry sauce - or heck, you can even use it as gravy for your mashed potatoes. It can also be made vegan. The possibilities are endless!
By Pailin Chongchitnant April 8, 2022
Imagine this: soft and creamy ice cream bars that you didn't need to whip or churn. All you have to do is cook the ice cream base, pour it into a mold, then cut it into pieces. And it's so soft your teeth will glide right through it as you take a bite, and it's wonderfully chewy. Yes, chewy.
By Pailin Chongchitnant March 25, 2022
I wanted a fried rice recipe that really celebrates the flavours of chilies - not just their heat. This fried rice features not one, not two, but three different types of chilies, combined with the fragrance of Thai basil to tie it all together! And no, it doesn't make this dish overwhelmingly spicy, and you can indeed customize the heat level while still preserving all the delicious chili flavour. It's not something I created out of thin air, but a traditional Thai dish (with a couple of tweaks from me)!
By Pailin Chongchitnant March 8, 2022
If you love cooking Asian food, oyster sauce is probably already in your kitchen. But do you know if the one you have is a "good one”? And is the expensive oyster sauce you bought (or didn't buy) worth the splurge?
By Pailin Chongchitnant March 1, 2022
Thai green curry chicken is my most popular recipe on the YouTube channel with over 4 million views . If you want a completely authentic recipe, and one that maximizes deliciousness, this is it right here. It is one of the best known dishes of Thai cuisine, and despite its complex flavours, it is actually quite easy to make at home. It's also gluten free, and adaptable for vegans!
By Pailin Chongchitnant February 21, 2022
Pad see ew is one of the most well-known and well-loved Thai dishes, but most people only know of the more common version of pad see ew that uses fresh wide rice noodles (ho fun). This version however uses thin rice vermicelli, and it's the one that I actually grew up eating in Thailand. It’s an incredibly fast dish to make; from the time I get up to cook to the time I sit down to eat, it takes only 20 minutes! You can even watch me prep and cook it all up in real time in the video tutorial below just to see how fast it really is!
By Pailin Chongchitnant February 7, 2022
Easy, delicious, and versatile; what else could you ask for in a chicken recipe? Lemongrass chicken is a staple menu item in Vietnamese restaurants in Canada, and one that my husband gets all the time - which is why I was inspired to recreate it. It is so quick to prepare, kid-friendly, can last you the whole week in the fridge (yay meal prep), and you can grill or broil it!
By Pailin Chongchitnant January 21, 2022
This ice cream recipe is as old-school as it gets. It's something I grew up with, and ice cream made and served this way is harder to find nowadays. The flavour of the ice cream itself is pure; with nothing but coconut milk, coconut water, palm sugar and pandan leaf - preserving the original, authentic taste. It also happens to be vegan. We serve it with sticky rice inside a fluffy bun, with some fun toppings, just like they do on the street!
More Posts
Share by: