Tom Yum Soup (ต้มยำ) has been a staple in Thai cuisine for centuries. Its name comes from:
- “Tom” (ต้ม) – which means “boiled”
- “Yum” (ยำ) – which means “mixed” or “tossed”
The dish originally gained popularity in Central Thailand, where fresh herbs like lemongrass, kaffir lime leaves, and galangal were abundant. Over time, it became one of Thailand’s signature dishes, loved by locals and travelers alike.
Did you know?
“Tom Yum Soup is one of Thailand’s top three most popular dishes worldwide, alongside Pad Thai and Green Curry!”
Table of Contents
Why Tom Yum Soup recipe is So Popular Worldwide
What makes this dish so special? Well, it’s a flavor explosion in every spoonful! Imagine a perfect balance of spicy, sour, salty, and slightly sweet flavors, all working together like a well-rehearsed orchestra.
Plus, it’s:
✅ Light yet filling – Perfect as an appetizer or a main dish
✅ Packed with nutrients – Thanks to all the fresh herbs and spices
✅ Easy to customize – You can make it mild or extra spicy, creamy or clear
Key Ingredients That Make Tom Yum Soup Flavorful
To make an authentic Tom Yum Soup, you’ll need some essential Thai ingredients. Here’s a breakdown of what each one does for the dish:

Traditional Ingredients and Their Role in the Recipe
Ingredient | Role in Tom Yum Soup |
---|---|
Lemongrass | Adds a fresh, citrusy aroma |
Kaffir Lime Leaves | Provides a deep citrusy flavor |
Galangal | Gives a warm, peppery kick |
Thai Chilies | Brings the heat (adjust to taste) |
Fish Sauce | Adds a salty, umami depth |
Lime Juice | Brings the essential sourness |
Mushrooms | Enhances texture and soaks up flavor |
Shrimp (or Chicken) | The main protein choice |
Coconut Milk (optional) | For a creamy variation (Tom Yum Nam Khon) |
Essential Herbs and Spices: Lemongrass, Kaffir Lime Leaves, and Galangal
These three herbs are the heart and soul of Tom Yum Soup. If you skip them, you’ll lose the authentic flavor.
- Lemongrass: Smash the stalks to release their citrusy aroma
- Kaffir Lime Leaves: Tear them slightly to let out the oils
- Galangal: Similar to ginger but with a more earthy, peppery taste
If you can’t find galangal, you might be tempted to use ginger—but don’t!
“Galangal has a more intense, citrusy flavor compared to ginger. Swapping it changes the soup’s authentic taste.”
Protein Choices: Shrimp, Chicken, or Vegetarian Options
Tom Yum Soup is traditionally made with shrimp (Tom Yum Goong), but you can swap it with:
- Chicken (Tom Yum Gai) – If you prefer a milder protein
- Tofu & Veggies – For a vegetarian or vegan version
Pro Tip: If using shrimp, keep the shells! Boiling them in the broth adds an extra seafood depth to the soup.
Types of Tom Yum Soup recipe : Clear vs. Creamy (Nam Sai vs. Nam Khon)
There are two main variations of Tom Yum Soup:
1️⃣ Tom Yum Nam Sai (Clear Broth) – This is the traditional version, using only herbs, broth, and lime juice. It’s light and refreshing.
2️⃣ Tom Yum Nam Khon (Creamy Broth) – This includes evaporated milk or coconut milk, making it richer and slightly milder in spice.
Which one should you try? Well, if you like bold, punchy flavors, go for clear broth. But if you prefer something smooth and creamy, the Nam Khon version is for you.
Step-by-Step Tom Yum Soup Recipe (Authentic Thai Style)
Now, let’s get to the fun part—cooking! Follow this step-by-step guide to make an authentic Thai Tom Yum Soup recipe at home.
Ingredients You’ll Need
Ingredient | Quantity |
---|---|
Water or Chicken Broth | 4 cups |
Lemongrass Stalks | 2 (smashed & chopped) |
Kaffir Lime Leaves | 5-6 (torn) |
Galangal | 4-5 slices |
Thai Chilies | 3-5 (crushed) |
Mushrooms | 1 cup (sliced) |
Shrimp (or Chicken) | 200g |
Fish Sauce | 2 tbsp |
Lime Juice | 3 tbsp |
Tomato (optional) | 1 (sliced) |
Cilantro | For garnish |
Step 1: Preparing the Broth – The Secret to a Perfect Base
A good broth is the foundation of any soup, and Tom Yum is no exception.
- Pour 4 cups of water or chicken broth into a pot and bring it to a boil.
- Add smashed lemongrass, torn kaffir lime leaves, and sliced galangal.
- Toss in Thai chilies (crushed for extra spice).
- Let it simmer for 5-7 minutes to infuse the flavors.
“Simmering the herbs releases their essential oils, giving your soup that authentic Thai aroma!”
Step 2: Adding Aromatics for Maximum Flavor
Now, let’s build the taste profile.
- Add mushrooms and tomato slices (if using).
- Stir in fish sauce and lime juice for that perfect salty-sour balance.
- Simmer for another 5 minutes, letting the flavors blend.
“Don’t add lime juice too early—it can turn bitter if overcooked!”
Step 3: Cooking the Protein and Vegetables
Whether using shrimp, chicken, or tofu, this step is key.
- Add shrimp (or chicken) to the pot. Cook for 2-3 minutes until shrimp turns pink.
- If using tofu, add it at the end since it doesn’t need much cooking.
Step 4: Finishing Touches – Balancing the Flavors
- Taste the soup—adjust fish sauce (saltiness) and lime juice (sourness) as needed.
- Garnish with fresh cilantro for extra aroma.
- Serve hot and enjoy!
Common Mistakes When Making Tom Yum Soup recipe (And How to Avoid Them)
Even though Tom Yum Soup is fairly easy to make, a few common mistakes can ruin the flavor. Let’s go over them so you can avoid kitchen disasters!
Using the Wrong Type of Broth
A rich, flavorful broth is key to making great Tom Yum Soup. Using plain water instead of broth will leave your soup flat and boring. Instead, go for:
✅ Homemade chicken or shrimp stock (Best choice!)
✅ Store-bought chicken broth (A good alternative)
“For an extra depth of flavor, boil shrimp shells in water for 15 minutes before making the soup. It adds a rich seafood essence!”
Overcooking the Shrimp or Meat
Shrimp and chicken cook fast—and overcooking them can turn them into rubbery, dry pieces. Here’s how to do it right:
✔ Shrimp: Cook for 2-3 minutes until pink, then remove from heat.
✔ Chicken: Slice it thinly and let it simmer gently (don’t boil too long).
Not Balancing the Flavors Correctly
Tom Yum is all about balance—spicy, sour, salty, and a little sweet. If one flavor is overpowering, the soup won’t taste right.
How to fix it:
- Too sour? Add a little sugar or coconut milk.
- Too spicy? Use fewer chilies or remove the seeds.
- Too salty? Add more lime juice or a splash of water.
“Taste as you go! The best way to balance flavors is by adjusting little by little.”
Substituting Key Ingredients Incorrectly
While some ingredients can be swapped, others are non-negotiable if you want an authentic taste.
❌ DO NOT replace kaffir lime leaves with regular lime—it’s not the same!
✅ You CAN replace galangal with ginger if necessary, but the taste will change slightly.
Best Variations of Tom Yum Soup recipe You Should Try
Did you know there’s more than one way to enjoy Tom Yum? Whether you love spicy, creamy, or even vegetarian dishes, there’s a version for you!
Tom Yum Goong (Shrimp) vs. Tom Yum Gai (Chicken)
- Tom Yum Goong (ต้มยำกุ้ง) – The classic shrimp version, the most famous worldwide.
- Tom Yum Gai (ต้มยำไก่) – Made with chicken instead of shrimp for a milder taste.
Tom Yum with Coconut Milk (Tom Yum Nam Khon)
Love creamy soups? Try Tom Yum Nam Khon (ต้มยำน้ำข้น). This version includes:
✔ Coconut milk or evaporated milk – Makes the broth creamy and rich.
✔ Slightly less spicy – The milk balances out the heat.
“If you love Tom Kha Gai (Thai coconut chicken soup), you’ll love this creamy Tom Yum version!”
Vegan & Vegetarian Tom Yum Soup recipe
Want a plant-based version? Simply swap out the shrimp or chicken and use:
✅ Tofu or mushrooms as the protein
✅ Vegetable broth instead of chicken broth
✅ Soy sauce instead of fish sauce for umami flavor
This keeps the soup 100% vegan-friendly while still packing that iconic Tom Yum punch!
More Delicious Soup Recipes to Try
If you loved making Tom Yum Soup, why stop there? Thai cuisine is just one of the many cultures that offer flavorful and comforting soups. Here are some other must-try soup recipes you might enjoy:
Love Italian flavors? Try this Olive Garden Minestrone Soup Recipe – a hearty, veggie-packed soup with beans, pasta, and a rich tomato broth.
Craving more seafood goodness? Check out this Shrimp Soup Recipe for another tasty way to enjoy shrimp in a warm, flavorful broth.
Need a substitute for shallots? If you’re cooking and realize you’re out of shallots, don’t worry! Here’s a handy guide to the best shallot substitutes to keep your dish tasting amazing.
No matter what soup you choose to make next, fresh ingredients and balanced flavors are key to creating a dish that’s not just comforting, but truly unforgettable!
Serving and Pairing Suggestions for Tom Yum Soup recipe

Tom Yum Soup is delicious on its own, but pairing it with the right sides and drinks makes it even better.
Best Side Dishes to Serve with Tom Yum Soup recipe
Side Dish | Why It Works |
---|---|
Steamed Jasmine Rice | Soaks up the spicy, sour broth |
Thai Fried Rice | Adds a savory balance |
Pad Thai | A classic Thai combo |
Spring Rolls | Crispy, fresh, and light |
Grilled Chicken (Gai Yang) | Perfect for a hearty meal |
“For an authentic Thai experience, serve Tom Yum Soup alongside sticky rice and a side of Thai papaya salad (Som Tam)!”
Ideal Drinks to Complement the Spicy-Sour Flavor
Spicy food calls for refreshing drinks to cool your palate. Here are some great choices:
Thai Iced Tea – Sweet and creamy, balances the heat
Mango Smoothie – Fruity and refreshing
Coconut Water – Hydrating and cooling
Health Benefits of Tom Yum Soup recipe: Why It’s Good for You
Tom Yum Soup isn’t just delicious—it’s also packed with health benefits!
Immune-Boosting Properties of Thai Herbs
The herbs in Tom Yum Soup recipe have been used in traditional medicine for centuries.
✔ Lemongrass – Helps with digestion and detoxification
✔ Galangal – Anti-inflammatory, great for colds
✔ Kaffir Lime Leaves – Rich in antioxidants
“Feeling under the weather? A bowl of hot Tom Yum Soup can help clear sinuses and boost your immune system!”
Low-Calorie, High-Nutrient Benefits
If you’re watching your calories, Tom Yum Soup is a great choice. It’s:
✅ Low in calories (around 100-150 kcal per bowl without coconut milk)
✅ High in protein (thanks to shrimp or chicken)
✅ Rich in vitamins from all the fresh herbs and veggies
How Tom Yum Soup recipe Can Aid Digestion
The combination of lemongrass, lime, and chili in Tom Yum helps:
✔ Improve digestion
✔ Boost metabolism
✔ Reduce bloating
“Spicy foods like Tom Yum Soup can even help burn extra calories by increasing your metabolic rate!”
Frequently Asked Questions About Tom Yum Soup recipe
Still have some burning questions? Let’s clear them up!
Can I Make Tom Yum Soup Without Lemongrass?
You can, but it won’t taste the same. If you can’t find lemongrass, try adding a bit of lime zest for a citrusy kick.
How Long Can Tom Yum Soup Be Stored?
Tom Yum Soup is best enjoyed fresh, but you can store it:
✔ In the fridge: Up to 3 days
✔ In the freezer: Up to 2 months
Just avoid freezing shrimp—it can turn mushy when reheated!
What’s the Difference Between Tom Yum and Tom Kha Soup?
The main difference? Tom Kha has coconut milk and is milder, while Tom Yum is clear and spicier.
Mastering the Art of Tom Yum Soup at Home
And there you have it—a complete guide to making and mastering Tom Yum Soup! Whether you’re making the classic shrimp version, trying a creamy twist, or going vegan, this dish is sure to spice up your kitchen.
Now, it’s time to grab your ingredients and start cooking. Give it a try and let your taste buds travel to Thailand!
“Made this recipe? Let us know how it turned out in the comments below!”
PrintTom Yum Soup Recipe: The World’s Most Delicious Thai Soup
- Total Time: 25 minutes
- Yield: 2–3 servings 1x
- Diet: Gluten Free
Description
A bold, spicy, and sour Thai soup made with fragrant lemongrass, kaffir lime leaves, galangal, Thai chilies, and shrimp. This authentic Tom Yum Soup is easy to make at home and can be customized with chicken, tofu, or a creamy coconut twist.
Ingredients
ScaleFor the Broth:
4 cups water or chicken broth
2 stalks lemongrass (smashed and chopped)
5–6 kaffir lime leaves (torn)
4–5 slices galangal
3–5 Thai chilies (crushed)
For the Soup:
1 cup mushrooms (sliced)
200g shrimp (or chicken/tofu)
2 tbsp fish sauce
3 tbsp lime juice
1 tomato (sliced, optional)
1 tbsp sugar (optional, for balance)
½ cup coconut milk (optional, for creamy version)
Fresh cilantro (for garnish)
Lime wedges (for serving)
Instructions
Prepare the broth: In a pot, bring water or chicken broth to a boil. Add smashed lemongrass, torn kaffir lime leaves, sliced galangal, and Thai chilies. Let simmer for 5-7 minutes to infuse flavors.
Build the flavors: Add sliced mushrooms, tomatoes (if using), fish sauce, and lime juice. Stir well and let cook for another 5 minutes.
Cook the protein: Add shrimp, chicken, or tofu and simmer until cooked through (2-3 minutes for shrimp, longer for chicken). If making the creamy version, stir in ½ cup coconut milk.
Final touches: Taste the soup and adjust fish sauce (saltiness), lime juice (sourness), or sugar (balance) if needed.
Serve & enjoy: Ladle into bowls, garnish with fresh cilantro, and serve with lime wedges.
Notes
Spice level: Adjust the number of Thai chilies based on your heat tolerance.
Vegan version: Replace shrimp with tofu and use soy sauce instead of fish sauce.
Storage: Keep in the fridge for up to 3 days; avoid freezing shrimp as it may turn mushy.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Boiling
- Cuisine: Thai
Nutrition
- Serving Size: 1 bowl
- Calories: ~150 kcal
- Sugar: 2g
- Sodium: 800mg
- Fat: 4g
- Saturated Fat: 2g (higher if using coconut milk)
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 120mg