Home » Soups & Salads » Soup Recipes » Tom Yum Soup (Tom Yum Goong)

Tom Yum Soup (Tom Yum Goong)

by victor

Top down view of Thai Tom Yum soup with plump shrimp, oyster mushrooms, bird eye chilies, lime leaves and cilantro.

Thai Tom Yum Soup, full of herbal flavors and vibrant colors, with sweet, spicy and sour notes. This soup is at the top of the list of my favorite Asian soups, along with pho bo soup. This soup is incredibly easy and quick to make too. It only appears to be difficult to make. However, once you have all the ingredients in place, it literally takes less than 10 minutes to cook. It’s the soup that both kids and adults enjoy and you can easily customize each soup bowl to be as hot or as mild as you want. Once you try this recipe, you will forget about going out to satisfy your tom yum cravings.

What is Tom Yum soup?

Tom yum soup, also known as Thai hot and sour soup, is a vibrant herbal soup that originated in Thailand. It uses a broth infused with the vibrant flavors of lime, galangal and lemon grass as the base.  On top, the sweet and smoky chile jam is added to further enhance the taste. Finally, fresh, plump prawns and mushrooms complete the bowl. Sprinkle some fresh chopped cilantro on top and you will get bowl of soup that is as vibrant and colorful as it is tasty and delicious.

Tom yum soup made with prawns, known as tom yum goong or tom yum kung, is the most popular version of the soup among tourists in Thailand. It’s also the most popular version of the soup outside of Thailand. However, there exist dozens of variations of this soup. Tom yum soup can be made with chicken, pork, squid, clams, or use coconut milk as the base. There is also a vegetarian version of tum yum soup. Some variants add noodles to this soup or serve it with rice. You can learn more about different variations of tum yum soup here.

How to make Tom Yum Soup?

As I mentioned above, making tom yum soup is a very simple task once you have all of the ingredients in place.

Mushrooms, galangal, lime, lime leaves, shallots, lemongrass, Thai chiles and cilantro on a white plate.

It involves the following simple steps:

  1. Prepare the broth. Start with a basic unsalted chicken broth, homemade or store-bought, bring it to a boil and infuse with aromatics from lime leaves, galangal, shallots and lemongrass. This takes only 5 minutes.
  2. Then add the chile jam and the mushrooms, and cook for 1 minute.
  3. After that, add the shrimp, dried chiles and the fish sauce, and cook for another minutes.
  4. Finally, stir in the lime juice, taste and adjust the seasonings.
  5. Garnish with chopped cilantro, fresh Thai chiles, even some lime leaves, and serve piping hot.

That’s all there is to it. Once you have the ingredients prepared, it literally takes 7 minutes of cooking time, plus the time to bring the broth to a boil.

Ingredients for tom yum soup

Traditional tom yum soup uses lime leaves, galangal and lemongrass for getting its unique, vibrant flavor. Some recipes, like this one, add shallots for their sweet and savory flavor. Lime leaves, lemongrass and galangal are easy to find at most Asian grocery markets. If you live in a large city, you will not have a problem finding them.

If you don’t have Asian shops around, galangal and lime leaves can be hard to find. There are no close substitutes for them. Some recipes call for ginger as a substitute for galangal. You can try that but be aware that galangal has a sharp citrusy taste, while ginger has a pungently spicy and sweet taste. The soup will still taste great but the flavor profile will be different.

Galangal and ginger root side by side on a white plate.

If you can’t find lime leaves, just omit them.

Thai chiles should not be a problem to find, they are available at most larger supermarkets. But if you can’t find them, fresh serrano chilies, halved lengthwise, can replace the crushed kii noo chilies.


  • Thai cooks do not usually remove the tough-textured herbs from this soup, as it is understood that they are not to be eaten. Nevertheless, I recommend removing them as that makes the soup much easier to eat.
  • As well, remove prawn tails. While the tails look good presentation-wise, they can get in the way of enjoying your soup.
  • Fish sauce can have a pretty strong smell but it’s a very important ingredient that also defines the taste of the soup. Don’t be afraid to use it. The smell will be barely noticeable in the soup, if at all. Use fresh fish sauce and always refrigerate it after opening.
  • If you want to tone down the heat, omit the crushed chilies or serve them on the side.
  • If you can’t find kaffir leaves, there is no substitute for them, simply omit them from the recipe, or buy dried kaffir leaves that are readily available online.
  • Galangal also does not have good substitutes and tastes very different from ginger, despite the similarities in appearance. Some recipes advise using ginger. While the soup will taste great with it, it won’t have the same unique flavor. Some places sell fresh galangal online. Dried galangal is a great option and it has a much longer shelf life than fresh one.

With what to serve tom yum soup?

This soup does not require any additions and is plenty delicious on its own. That said, try serving this soup with a bowl of white jasmine rice on the side. You can also add cooked ramen noodles to the bowls, or any other noodles of your choice.

Tom yum soup in a speckled bowl - prawns, mushrooms, lime leaf, cilantro and red chiles in amber soup.

Some quick tom yum soup variations to try

  • We love tom yum soup with noodles. Ramen noodles are great with this soup. You can also use any other favorite Asian type noodles. Just cook them separately and add to the bottom of the serving bowl before adding the soup.
  • Some tom yum recipes include tomatoes. Cut them in quarters and add in at the same time as mushrooms.
  • Many recipes like adding thinly sliced green onions together with cilantro. They add a lot of flavor.
  • If you prefer chicken, you can easily substitute prawns with sliced cooked chicken. The recipe and the cooking instructions will remain the same. The name of this new version of the soup will be tom yum kai.
Top down view of Thai Tom Yum soup with plump shrimp, oyster mushrooms, bird eye chilies, lime leaves and cilantro.

Tom Yum Soup (Tom Yum Goong)

Print Pin Rate
Course: Soup
Cuisine: Thai
Keyword: soup, sweet and soup soup, Thai soup
Prep Time: 20 minutes
Cook Time: 7 minutes
Bringing chicken broth to a boil: 10 minutes
Total Time: 27 minutes
Servings: 4 servings
Calories: 349kcal
Author: Victor


For the broth

  • 8 cups chicken stock (unsalted, homemade or store-bought)
  • 2 stalks lemongrass (or three smaller stalks)
  • 4 inches galangal (peeled and thinly sliced)
  • 6 lime leaves (also known as kaffir leaves; rinsed)
  • 1 shallot (peeled)

For the soup

  • 1 lb straw mushrooms (or white button, or oyster mushrooms, cut into bite-size pieces)
  • 1 Tbsp chile jam (homemade or store-bought, plus more to taste)
  • 1/4 cup fish sauce (plus more to taste)
  • 3 dried red chiles (broken in half and seeds reserved)
  • 1 lb shrimp (peeled and deveined, with heads and tails intact if desired)
  • 4 Tbsp lime juice (plus more to taste)

For garnish

  • 1/4 bunch fresh cilantro leaves (finely chopped)
  • 4 fresh bird’s eye chiles (stemmed and bruised; seeded and de-veined for less heat; whole or sliced on the diagonal)
  • Four lime leaves (optional, but they look good in a bowl; not to be eaten)
  • Four cilantro twigs (optional; one twig per bowl)


Preparing the ingredients

  • Prepare the lemongrass stalks by trimming off leafy parts and the root end, and removing the tough outer layers of the bulb. Cut the bulb portions into 3-inch pieces and smash them with a cast iron pan or the blunt edge of a heavy knife until they are bruised and (almost) split in half. If they split, it's fine.
  • Cut the shallot in half and smash with cast iron pan, until it's bruised and juices start running. 
    Smash the lime leaves with a heavy object to get them bruised and aromatic.

Preparing the broth

  • In a medium saucepan, bring the stock to a boil. Add the lemongrass, galangal, lime leaves, and the shallot, turn down the heat to medium, and let the broth infuse for 5 minutes. 
    lemongrass, galangal, lime leaves and shallots in a pot with chicken stock.
  • Using a perforated spoon, remove the lemongrass, galangal, lime leaves and the shallot.

Finish the soup

  • Turn the heat to high again and bring the broth to a boil. Stir in the chile jam, then add the mushrooms. Boil for one minute.
  • Add the fish sauce, dried red chiles and the shrimp, and cook until the shrimp are pink, opaque, and firm, no more than 1 minute. Remove from heat.
  • Stir in the lime juice. Taste for seasoning and correct if needed (by adding more fish sauce, lime juice and chile jam). You should taste the sour notes first, then salty, with mild sweetness from the chile jam. 
  • Stir in the chopped cilantro, ladle into bowls, garnish with fresh Thai chiles (whole or sliced), as well as the optional cilantro twig and lime leaf per bowl, and serve hot. 


Traditionally, this soup is salty and sour, with a little bit of sweetness. In this recipe, I toned down the salty and sour notes as we like it a lot more this way. If you want your tom yum soup to be more traditional, you can easily double the amounts of fish sauce and lime juice specified in the recipe. However, I encourage you to start off with the amounts in the recipe and then adjusting to taste.
Chile jam will make the soup incredibly spicy if you add a little too much of it. I start off with one tablespoon and adjust as needed. You can even add more chile jam in individual bowls as needed for those who like very spicy food.
Chile jam can be substituted with chile paste and one tablespoon of sugar (white or brown).


Calories: 349kcal | Carbohydrates: 28g | Protein: 40g | Fat: 8g | Saturated Fat: 1g | Cholesterol: 300mg | Sodium: 3143mg | Potassium: 833mg | Fiber: 3g | Sugar: 9g | Vitamin A: 50IU | Vitamin C: 11.3mg | Calcium: 201mg | Iron: 5.9mg

Top down view of Thai Tom Yum soup with plump shrimp, oyster mushrooms, bird eye chilies, lime leaves and cilantro.


You may also like

Leave a Comment