Welcome to Homemaderecipeideas

Thai Tom Yum Soup

By Claire Thompson | April 05, 2026
Thai Tom Yum Soup
Better-Than-Takeout

Thai Tom Yum Soup

Prep20 min
Cook20 min
Total40 min
Serves4
Thai Tom Yum Soup
Spicy and sour Thai Tom Yum Soup

As a lover of Asian cuisine, I've always been fascinated by the bold flavors and spices of Thai cooking. One of my favorite dishes to make and eat is Thai Tom Yum Soup, a spicy and sour soup that's both comforting and invigorating. In this recipe, I'll show you how to make an authentic and delicious Tom Yum Soup at home, using ingredients that are easy to find and techniques that are simple to master.

I remember the first time I had Tom Yum Soup at a Thai restaurant - it was love at first spoonful. The combination of coconut milk, lemongrass, and chilies created a flavor profile that was both familiar and exotic. Since then, I've been on a mission to recreate that same flavor at home, and after countless experiments, I'm excited to share my recipe with you.

This recipe is perfect for anyone who loves Thai food, but may not have a lot of experience with cooking it. The ingredients are readily available, and the steps are easy to follow. Whether you're a seasoned cook or a beginner, you'll be able to make a delicious and authentic Tom Yum Soup that will transport you to the streets of Bangkok.

So, what makes this recipe special? For starters, we're using a combination of chicken and fish broth to create a rich and savory base. We're also adding a variety of aromatics, including lemongrass, galangal, and lime leaves, which give the soup its distinctive flavor and aroma. And, of course, no Tom Yum Soup would be complete without a spicy kick, courtesy of Thai chilies and a sprinkle of chili flakes.

In this recipe, we'll be using a variety of ingredients, including chicken breast, fish broth, coconut milk, lemongrass, galangal, lime leaves, Thai chilies, and fish sauce. We'll also be using some common pantry staples, such as vegetable oil, salt, and pepper. Don't worry if you can't find some of these ingredients - I'll provide substitutions and alternatives throughout the recipe.

Why You’ll Love This Recipe

  • This recipe is easy to make and requires minimal ingredients.
  • The soup is highly customizable, so you can adjust the level of spiciness and sweetness to your taste.
  • Tom Yum Soup is a great way to warm up on a cold day, and it's also perfect for when you're feeling under the weather.
  • The soup is packed with protein and vegetables, making it a nutritious and filling meal.
  • You can make the soup ahead of time and refrigerate or freeze it for later use.
  • Tom Yum Soup is a great dish to serve to a crowd, as it's easy to scale up and can be served with a variety of sides and garnishes.

Why This Recipe Works

So, what makes this recipe work? The key to a great Tom Yum Soup is balance - balance between the sweet, sour, salty, and spicy flavors. We achieve this balance by using a combination of ingredients, including coconut milk, fish sauce, lime juice, and chilies. The coconut milk adds a rich and creamy texture, while the fish sauce provides a salty and umami flavor. The lime juice adds a bright and citrusy note, while the chilies add a spicy kick.

Another important aspect of this recipe is the use of aromatics. We're using a variety of aromatics, including lemongrass, galangal, and lime leaves, which give the soup its distinctive flavor and aroma. These aromatics are commonly used in Thai cooking, and they add a depth and complexity to the soup that's hard to replicate with other ingredients.

Finally, the key to a great Tom Yum Soup is the cooking technique. We're using a combination of sautéing and simmering to cook the soup, which helps to extract the flavors from the aromatics and the chicken. We're also using a high heat to cook the soup quickly, which helps to preserve the bright and citrusy flavors of the ingredients.

Ingredients You’ll Need

To make this recipe, you'll need a few specialty ingredients, including lemongrass, galangal, and Thai chilies. You can find these ingredients at most Asian markets or online. You'll also need some common pantry staples, such as coconut milk, fish sauce, and vegetable oil. Don't worry if you can't find some of these ingredients - I'll provide substitutions and alternatives throughout the recipe.

When shopping for ingredients, be sure to choose fresh and high-quality items. For example, choose fresh lemongrass and galangal, and avoid wilted or browned herbs. Also, be sure to choose a good-quality fish sauce and coconut milk, as these will affect the flavor of the soup.

  • 2 lbs (1 kg) chicken breast, boneless and skinlessYou can also use chicken thighs or a combination of breast and thighs. Just be sure to adjust the cooking time accordingly.
  • 4 cups (1 L) chicken brothYou can use low-sodium chicken broth or make your own by simmering chicken bones in water.
  • 2 cups (475 ml) fish brothYou can use store-bought fish broth or make your own by simmering fish bones in water.
  • 1 can (14 oz/410 ml) coconut milkFull-fat coconut milk is best for this recipe, as it adds a rich and creamy texture to the soup.
  • 2 stalks lemongrass, bruisedYou can find lemongrass at most Asian markets or online. Just be sure to bruise the lemongrass before adding it to the soup, as this will help to release its oils and flavor.
  • 2 inches (5 cm) galangal, slicedGalangal is a type of ginger that's commonly used in Thai cooking. You can find it at most Asian markets or online.
  • 4 kaffir lime leavesKaffir lime leaves are a type of leaf that's commonly used in Thai cooking. You can find them at most Asian markets or online.
  • 2 Thai chilies, slicedThai chilies are a type of hot pepper that's commonly used in Thai cooking. You can find them at most Asian markets or online.
  • 2 cloves garlic, mincedYou can use more or less garlic to taste. Just be sure to mince the garlic before adding it to the soup, as this will help to release its flavor and aroma.
  • 1 tablespoon (15 ml) fish sauceFish sauce is a type of condiment that's commonly used in Thai cooking. You can find it at most Asian markets or online.
  • 1 tablespoon (15 ml) lime juiceFresh lime juice is best for this recipe, as it adds a bright and citrusy flavor to the soup.
  • 1 teaspoon (5 ml) palm sugarPalm sugar is a type of sugar that's commonly used in Thai cooking. You can find it at most Asian markets or online.
  • 1/4 teaspoon saltYou can use more or less salt to taste. Just be sure to add the salt at the end of the cooking time, as this will help to preserve the bright and citrusy flavors of the ingredients.
  • 1/4 teaspoon black pepperYou can use more or less pepper to taste. Just be sure to add the pepper at the end of the cooking time, as this will help to preserve the bright and citrusy flavors of the ingredients.
Ingredients for Thai Tom Yum Soup

Equipment You’ll Need

Large heavy pot or Dutch ovenSharp chef's knifeCutting boardMeasuring cups and spoonsInstant-read thermometerSlotted spoonLadle

How to Make Thai Tom Yum Soup

  1. 1
    Heat 2 tablespoons (30 ml) of vegetable oil in a large heavy pot or Dutch oven over medium-high heat. Once the oil is hot, add the sliced galangal and cook for 1-2 minutes, or until fragrant.
  2. 2
    Add the bruised lemongrass and cook for an additional 1-2 minutes, or until fragrant.
  3. 3
    Add the sliced Thai chilies and cook for 1 minute, or until fragrant.
  4. 4
    Add the minced garlic and cook for 1 minute, or until fragrant.
  5. 5
    Add the chicken breast and cook until browned on all sides, about 5-7 minutes.
  6. 6
    Add the chicken broth, fish broth, coconut milk, fish sauce, lime juice, and palm sugar. Stir to combine, then bring the mixture to a boil.
  7. 7
    Reduce the heat to medium-low and simmer the soup for 10-15 minutes, or until the chicken is cooked through and the soup has thickened slightly.
  8. 8
    Add the kaffir lime leaves and cook for an additional 2-3 minutes, or until fragrant.
  9. 9
    Season the soup with salt and pepper to taste, then serve hot.
  10. 10
    Garnish with fresh herbs, such as cilantro or basil, and serve with steamed rice or noodles.
  11. 11
    You can also add other ingredients to the soup, such as shrimp or tofu, to make it more substantial.
  12. 12
    To make the soup more spicy, you can add more Thai chilies or use hot sauce to taste.
  13. 13
    To make the soup less spicy, you can use fewer Thai chilies or omit them altogether.

Expert Tips

  • Use fresh and high-quality ingredients to get the best flavor out of the soup.
  • Don't overcook the soup, as this can make it tough and unappetizing.
  • Adjust the level of spiciness to your taste by adding more or fewer Thai chilies.
  • You can make the soup ahead of time and refrigerate or freeze it for later use.
  • Add other ingredients to the soup, such as shrimp or tofu, to make it more substantial.
  • Serve the soup with steamed rice or noodles to make it a complete meal.
  • Garnish with fresh herbs, such as cilantro or basil, to add color and flavor to the soup.
  • Use a variety of aromatics, such as lemongrass and galangal, to add depth and complexity to the soup.

Common Mistakes to Avoid

  • Not using fresh and high-quality ingredients, which can result in a bland and unappetizing soup.
  • Overcooking the soup, which can make it tough and unappetizing.
  • Not adjusting the level of spiciness to your taste, which can result in a soup that's too hot or too mild.
  • Not using a variety of aromatics, such as lemongrass and galangal, which can result in a soup that's lacking in depth and complexity.
  • Not serving the soup with steamed rice or noodles, which can make it a incomplete meal.
  • Not garnishing with fresh herbs, such as cilantro or basil, which can add color and flavor to the soup.

Variations and Substitutions

  • Add shrimp or tofu to make the soup more substantial.
  • Use different types of protein, such as chicken thighs or pork, to change the flavor and texture of the soup.
  • Add other aromatics, such as onions or shallots, to add more depth and complexity to the soup.
  • Use different types of chilies, such as jalapenos or serranos, to change the level of heat in the soup.
  • Add other ingredients, such as bell peppers or mushrooms, to add more flavor and texture to the soup.
  • Use coconut cream instead of coconut milk to make the soup richer and creamier.
  • Add a splash of fish sauce or soy sauce to add more umami flavor to the soup.

What to Serve With Thai Tom Yum Soup

Tom Yum Soup is a versatile dish that can be served in a variety of ways. You can serve it as a starter or main course, and it's also great as a snack or light meal. The soup is best served hot, garnished with fresh herbs and accompanied by steamed rice or noodles.

Some popular sides to serve with Tom Yum Soup include steamed jasmine rice, sticky rice, or noodles. You can also serve it with a variety of vegetables, such as bean sprouts or bok choy, or with other proteins, such as grilled chicken or pork.

Steamed jasmine riceSticky riceNoodlesGrilled chicken or porkRoasted vegetablesFried shallots

Make-Ahead, Storage, Freezing and Reheating

Tom Yum Soup can be made ahead of time and refrigerated or frozen for later use. To refrigerate, let the soup cool to room temperature, then transfer it to an airtight container and refrigerate for up to 3 days.

To freeze, let the soup cool to room temperature, then transfer it to an airtight container or freezer bag and freeze for up to 3 months. When you're ready to serve, simply thaw the soup overnight in the refrigerator, then reheat it over low heat until warmed through.

It's also a good idea to freeze the soup in individual portions, so you can easily thaw and reheat just what you need. This is especially convenient if you're cooking for one or two people, or if you want to have a quick and easy meal on hand.

When reheating the soup, be sure to stir it occasionally to prevent scorching. You can also add a splash of water or coconut milk to thin out the soup if it's become too thick.

Frequently Asked Questions

What is Tom Yum Soup?

Tom Yum Soup is a spicy and sour soup that's commonly served in Thai cuisine. It's made with a variety of ingredients, including chicken or seafood, lemongrass, galangal, and Thai chilies.

Is Tom Yum Soup spicy?

Yes, Tom Yum Soup is typically spicy, thanks to the use of Thai chilies. However, you can adjust the level of heat to your taste by adding more or fewer chilies.

Can I make Tom Yum Soup ahead of time?

Yes, you can make Tom Yum Soup ahead of time and refrigerate or freeze it for later use. Simply let the soup cool to room temperature, then transfer it to an airtight container and refrigerate or freeze.

What can I serve with Tom Yum Soup?

Tom Yum Soup is versatile and can be served with a variety of sides, including steamed rice, noodles, and vegetables. You can also serve it with other proteins, such as grilled chicken or pork.

Can I customize Tom Yum Soup to my taste?

Yes, you can customize Tom Yum Soup to your taste by adding or subtracting ingredients. For example, you can add more or fewer Thai chilies to adjust the level of heat, or add other aromatics, such as onions or shallots, to add more depth and complexity to the soup.

Is Tom Yum Soup healthy?

Yes, Tom Yum Soup can be a healthy and nutritious meal option. It's made with a variety of ingredients, including chicken or seafood, vegetables, and herbs, which provide a range of vitamins and minerals. However, be mindful of the amount of coconut milk and fish sauce you use, as these can add calories and sodium to the dish.

Can I make Tom Yum Soup vegetarian or vegan?

Yes, you can make Tom Yum Soup vegetarian or vegan by substituting the chicken or seafood with tofu or other plant-based protein sources. You can also use vegetable broth instead of chicken or fish broth, and omit the fish sauce or use a vegan alternative.

How long does Tom Yum Soup keep?

Tom Yum Soup can be refrigerated for up to 3 days and frozen for up to 3 months. When you're ready to serve, simply thaw the soup overnight in the refrigerator, then reheat it over low heat until warmed through.

The Full Recipe
Recipe Card
Thai Tom Yum Soup

Thai Tom Yum Soup

Make authentic Thai Tom Yum Soup at home with this easy recipe, featuring a flavorful broth, tender chicken, and fresh aromatics.

Prep20 min
Cook20 min
Total40 min
Serves4
Pin Recipe

Ingredients

  • 2 lbs (1 kg) chicken breast, boneless and skinless
  • 4 cups (1 L) chicken broth
  • 2 cups (475 ml) fish broth
  • 1 can (14 oz/410 ml) coconut milk
  • 2 stalks lemongrass, bruised
  • 2 inches (5 cm) galangal, sliced
  • 4 kaffir lime leaves
  • 2 Thai chilies, sliced
  • 2 cloves garlic, minced
  • 1 tablespoon (15 ml) fish sauce
  • 1 tablespoon (15 ml) lime juice
  • 1 teaspoon (5 ml) palm sugar
  • 1/4 teaspoon salt
  • 1/4 teaspoon black pepper

Instructions

  1. Heat 2 tablespoons (30 ml) of vegetable oil in a large heavy pot or Dutch oven over medium-high heat. Once the oil is hot, add the sliced galangal and cook for 1-2 minutes, or until fragrant.
  2. Add the bruised lemongrass and cook for an additional 1-2 minutes, or until fragrant.
  3. Add the sliced Thai chilies and cook for 1 minute, or until fragrant.
  4. Add the minced garlic and cook for 1 minute, or until fragrant.
  5. Add the chicken breast and cook until browned on all sides, about 5-7 minutes.
  6. Add the chicken broth, fish broth, coconut milk, fish sauce, lime juice, and palm sugar. Stir to combine, then bring the mixture to a boil.
  7. Reduce the heat to medium-low and simmer the soup for 10-15 minutes, or until the chicken is cooked through and the soup has thickened slightly.
  8. Add the kaffir lime leaves and cook for an additional 2-3 minutes, or until fragrant.
  9. Season the soup with salt and pepper to taste, then serve hot.
  10. Garnish with fresh herbs, such as cilantro or basil, and serve with steamed rice or noodles.
  11. You can also add other ingredients to the soup, such as shrimp or tofu, to make it more substantial.
  12. To make the soup more spicy, you can add more Thai chilies or use hot sauce to taste.
  13. To make the soup less spicy, you can use fewer Thai chilies or omit them altogether.

Nutrition (per serving, approximate)

350Calories
30gProtein
20gCarbs
20gFat