Tom Yum Soup (Tom Yum Goong)

By: MeganPosted: 12/03/2026 Updated: 12/03/2026

This post may contain affiliate links, please see our privacy policy for details

Prep 10 minutes
Cook 20 minutes
Total 30 minutes

Bold, aromatic, and incredibly flavorful, Tom yum soup is iconic. This Thai soup is known for its spicy, sour, salty, and savory flavors all in one slurp.

Tom Yum Soup (Tom Yum Goong)

This post may contain affiliate links, please see our privacy policy for details

Tom Yum Soup (Tom Yum Goong)

Let’s bring rich, authentic Thai flavors straight to your home with this quick and easy Tom Yum soup recipe. This Thai soup is made with lime juice, lemongrass, galangal, lime leaves, Thai bird’s eye chilies, fish sauce, Thai chili paste, mushrooms, and shrimp for a perfect balance of spicy, sour, and savory flavors.

This incredibly flavorful and comforting tom yum is surprisingly easy to make at home. This soup comes together in under 30 minutes, making it a quick and cozy weeknight dinner.

What is Tom Yum Soup?

Tom yum soup or Tom yum goong (”goong” means shrimp), is a famous Thai hot and sour soup that is known for its signature spicy, sour, salty, and savory flavors. It is traditionally made with shrimp, lemongrass, galangal, lime leaves, Thai bird’s eye chilis, lime juice, and mushrooms.

This recipe is the clear Tom Yum Nam Sai version, lighter and more aromatic than the creamy, evaporated-milk version. Serve this for dinner with a bowl of steamed white rice or vermicelli noodles for a comforting and delicious meal.

Ingredients

You can find all the ingredients for tom yum soup recipe at your local Asian or Thai market. Full measurements and links to everything I used are in the recipe card below.

Broth

  • Head-on Shrimp: The shells and head of the shrimp create a rich, savory broth, and the shrimp are the main protein.
  • Low Sodium Chicken Stock: adds a comforting base to the Thai soup.
  • Garlic: one of the main aromatics.
  • Thai Birds Eye Chili: a tiny red pepper that is incredibly spicy. Adjust the amount to your preference or remove the seeds for less spice.
  • Lemongrass: adds a bright citrusy, grassy flavor.
  • Galangal: is similar to ginger but has a sharper, peppery flavor.
  • Makrut Lime Leaves: or Keffir lime leaves add a strong lime aroma.

Soup Add-Ins

  • Oyster Mushrooms: for added texture and flavor.
  • Onion: adds a sweet aromatic flavor.
  • Roma Tomato: is not a traditional ingredient but adds more sweetness and flavors to the broth.
  • Thai Chili Paste (Nam Prik Pao): adds a slightly smoky, spicy, depth.
  • Sugar: to balance and sweeten the other flavors.
  • Fish Sauce: adds a salty, umami layer.
  • Lime Juice: adds the fresh sour acidity to the tom yum goong.

Substitutions and Additions

Substitutions

  • Protein: chicken, seafood mix, or tofu
  • Ginger: an alternative to galangal
  • Water: instead of chicken stock.

Additions

  • Daikon: to sweeten the broth, add a 1/4 cup of daikon in your broth.
  • Noodles: add in some rice noodles or your noodles of your choice for a tom yum noodle soup.
  • Vegetables: shimeji mushrooms, enoki mushrooms, shiitake mushrooms, straw mushrooms, baby corn, red bell peppers, etc.
  • Evaporated milk: for the creamy version.

How to Make Tom Yum Soup

  1. Peel and devein shrimp and remove the heads. Separate the shrimp from the head and shells.
  1. Using a meat mallet, smash the garlic, Thai chili and lemongrass.
  1. In a large pot, add the shrimp heads and shells, garlic, Thai chili, lemongrass and galangal. Tear the lime leaves and add into the pot. Add the chicken stock and bring to a simmer on high heat. Then lower the heat to medium low and cover and simmer for 10 minutes. Then strain the broth and discard.
  1. Place the broth back into a pot over medium heat. Add onions and mushrooms and simmer for 2 minutes. Then add the tomatoes and prawns and simmer for 2 minutes.
  1. Add the Thai chili paste, fish sauce and sugar and mix to combine. Then add the lime juice.
  2. Serve with chopped cilantro and white rice and enjoy!

Expert Tips

  • Prepare the lemongrass. Use only the bottom half, cut it in half, peel away the outer green layer, then slice into 2-inch pieces and smash with a tenderizer.
  • Tear the lime leaves. Before adding the lime leaves, twist and tear them to release their natural flavors.
  • Use the shrimp heads and shells. The shrimp heads and shells add an intense layer of depth and savory flavor that cannot be replicated with just chicken stock.
  • Add the shrimp last. Shrimp cook quickly. To avoid rubbery, overcooked shrimp, add it near the end.
  • Adjust the Thai chilis and chili paste to your tolerance level. The spiciness of the tom yum goong depends on how many Thai chilis and chili paste you add to the soup.

Storage Instructions

You can store any leftover Thai soup in an airtight container in the refrigerator for up to 4-5 days.

Reheat: heat the soup in a small pot covered over medium heat until hot.

Freeze: Store the cooled soup in an airtight container in the freezer for up to 3 months. Defrost in the refrigerator overnight, then reheat and serve.

Pairing Suggestions

Tom yum soup can be served for lunch or dinner with a side of steamed white rice or with the following pairing suggestions.

FAQ

What are the differences between the clear broth and the creamy version?

This recipe is the classic Tom yum Goong Nam Sai soup with a clear broth, and the creamy version, called Tom Yum Goong Nam Khon, is made by adding evaporated milk.

What is the difference between Tom Yum and Tom Kha?

Tom kha uses a splash of coconut milk instead of evaporated milk. You can find my Tom Kha Gai (Thai coconut chicken soup) here.

What can I add to my Thai soup?

You can use any protein like chicken, fish, or shrimp, and your pick of mushrooms.

Recipe

Tom Yum Soup (Tom Yum Goong)

5 from 1 vote
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Bold, aromatic, and incredibly flavorful, Tom yum soup is simply iconic. This Thai soup is known for its spicy, sour, salty, and savory flavors all in one slurp.
Servings: 3 servings
Print Recipe

Ingredients

Broth

  • 15 large head-on shrimp heads and shells separated from meat
  • 6 cups low-sodium chicken stock
  • 3 cloves garlic smashed
  • 2 Thai chilis thinly sliced
  • 2 stalks lemongrass bottom white part only, smashed and sliced into 2-inch pieces
  • 8 slices galangal
  • 5 makrut lime leaves or kaffir lime leaves, torn

Soup Add-Ins

  • 10 oz oyster mushrooms cut into bite-sized pieces
  • ½ medium yellow onion sliced into wedges
  • 1 Roma tomato sliced into wedges
  • 1 tablespoon Thai chili paste nam prik pao
  • 2 teaspoons sugar
  • 2 tablespoons fish sauce or more to taste
  • 2 tablespoons lime juice or more to taste

Serve

Instructions

  • Prepare the shrimp. Peel and devein the shrimp and remove the heads. Separate the shrimp from the heads and shells.
  • Prepare aromatics. Using a meat mallet, crush the garlic, Thai chili, and lemongrass.
  • Make the broth. In a large pot, add the shrimp heads and shells. Then add the garlic, Thai chili, lemongrass, and galangal. Tear the lime leaves and add them to the pot. Pour in the chicken stock and bring to a simmer over high heat. Lower the heat to medium-low, cover, and simmer for 10 minutes. Strain the broth and discard everything.
  • Add the vegetables and shrimp. Return the broth to a pot over medium heat. Add the onions and mushrooms and simmer for 2 minutes. Then add the tomatoes and prawns and cook for another 2 minutes.
  • Add the seasonings. Mix in the Thai chili paste, fish sauce, and sugar, and stir for 1 minute. Then add the lime juice. Taste and adjust as needed.
  • Serve. Garnish with chopped cilantro and serve with Jasmine white rice. Enjoy!

Notes

See the Expert Tips for more guidance.

Nutrition:

Calories: 199kcal | Carbohydrates: 22g | Protein: 25g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 0.003g | Cholesterol: 81mg | Sodium: 1185mg | Potassium: 1172mg | Fiber: 3g | Sugar: 6g | Vitamin A: 249IU | Vitamin C: 13mg | Calcium: 80mg | Iron: 4mg

Did you enjoy this recipe?

Please leave a 5 star review and tag me on social media @Takestwoeggs 💕

Rate & Review What did you think of this recipe?

5 from 1 vote (1 rating without comment)

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

Recipe Rating