thai tom yum soup

Thai tom yum soup is a classic Thai dish for a reason. It’s delicious. And you can make it at home like they serve in restaurants.

It’s really pretty easy. You might have to visit an Asian grocer to get some of the ingredients but after that you are making soup. And simple soup at that.

This is tom yum goong. That’s tom yum with shrimp. But it’s also tom yum kung. That’s tom yum that has a clear broth. Maybe it’s tom yum goong kung? I don’t know. It’s damn tasty. I do know that.

Tom yum soup in a white bowl up close.

Tom yum paste makes this easy cooking

The base of this recipe comes to me from some Thai cooking classes I took about a million years ago. It’s been refined with some glebekitchen technique. At the heart of it, it is still the way that Thai lady taught me in a community centre kitchen.

This isn’t quite from scratch cooking. It uses some tom yum soup paste to jack the flavours. It still has the lemongrass and kaffir lime leaf so it runs with the authentic crowd. The soup paste adds something, though. Something I just like. So I leave it in.

Tom yum soup is famous for a reason. Easy, delicious and perfect for a Thai dinner party.

I can make it more authentic. Easy. Just add some chili and galangal. And leave out the paste. Authentic tom yum soup. But I don’t. Because I think this is better. And better is what this blog is all about. Life is too short for bad food.

Commercial tom yum paste.

Poach your shrimp ahead of time

Keeping the shrimp from overcooking. That is key to this dish. I borrow from America’s Test Kitchen shrimp cocktail for that. Don’t boil the shrimp to death.  Succulent and tender. That’s good. Hard and rubbery. Not good.

Poach them gently. Submerge them in an ice bath to stop the cooking. Now they are ready when you are. On your schedule. Just warm them in the soup briefly when you are ready to serve. Perfect every time.

A quick shrimp stock makes great tom yum

I’m using the shells from the shrimp to make a quick shrimp stock. That’s a court bouillon for those who study classic technique. It’s an easy way to make great stock.

If you don’t want to bother with the shrimp shells just use chicken stock. If you don’t want to bother with the lime leaves and lemongrass just up the soup paste. It won’t be as good. But it won’t suck badly. Up to you.

If you want tom yum in 10 minutes add some soup paste to some chicken stock. Bring to a boil. Poach the shrimp and serve. That easy. Not as good but still probably good enough to impress your friends.

Thai tom yum soup. No big secrets. Easy enough. And now dinner party proof.

Tom yum soup in a white bowl.

Tom yum soup in a big bowl from above.
Print Pin
5 from 2 votes

thai tom yum soup

Thai tom yum soup is a classic Thai dish and it's easy to make at home.
Course Main
Cuisine Thai
Keyword tom yum
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4
Calories 155kcal
Author romain | glebekitchen


  • 6 cups water
  • 1 lb 16-20 count peeled shrimp - shells reserved
  • 1 stem lemongrass - cut into 3 inch pieces and crushed
  • 3 kaffir lime leaves
  • 8 oz mushrooms - chopped. Your choice here.
  • 3 tbsp fish sauce - or a bit more to taste
  • 3-4 tbsp fresh squeezed lime juice - two good size limes worth
  • 1 tbsp tom yum paste - available at Asian grocery stores
  • 3-4 green onions - cut into pieces
  • cilantro (coriander) leaves, red chilies, and additional limes for garnish


  • Bring the water, shrimp shells, lemongrass and kaffir lime leaves to a lively simmer. Cover and simmer for 20 minutes. Strain the resulting broth and return to the pot. Discard the shrimp shells, lemongrass and lime leaves.
  • Bring to a simmer and add the tom yum paste, lime juice and fish sauce. Cook for 5 minutes. 
  • Here's how you make sure your shrimp are perfectly cooked. Add the shrimp to the simmering soup. Turn off the heat. Set a timer for 8 minutes. Prep an ice bath (ice and water in a bowl). After 8 minutes remove the shrimp from the soup with a slotted spoon and drop them into the ice bath. This stops the cooking. Set them aside. 
  • When you are ready to serve, warm the broth until it just starts  to simmer. Add the mushrooms and cook for 5 minutes. 
  • Add the shrimp back into the broth. They will warm through before you eat. Serve immediately. Don't let them sit in the hot broth. The second they hit that broth they start cooking again.
  • To serve, divide into 4 bowls and garnish with cilantro, green onions, lime and chilies. The chilies are optional. You have to want it really spicy... 


Serving: 4servings | Calories: 155kcal | Carbohydrates: 4g | Protein: 25g | Fat: 3g | Cholesterol: 285mg | Sodium: 2371mg | Potassium: 347mg | Sugar: 2g | Vitamin A: 90IU | Vitamin C: 10.9mg | Calcium: 188mg | Iron: 2.9mg

4 thoughts on “thai tom yum soup”

  1. 5 stars
    Hi Romain, wow this was absolutely gorgeous! Wonderful flavors! But at which point should I use the green onions? I dropped them in with the fish sauce, lime and Tom Yum paste.

    • And super easy. Have to love it when it works that way:-).

      They go in at the end with the other garnishes. My bad on that one. Thank you for catching it.

      As a general guideline the ingredients in all recipes on Glebekitchen are presented in the order they go in. I try to make it intuitive although I don’t always succeed!

  2. great simple recipe. I highly recommend adding cherry tomatoes at the same time as the mushrooms….gives that nice sweet flavour to it


Leave a Comment

Recipe Rating

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