Close your eyes and imagine a bowl of steaming Tom Yum Soup (Thai soup) in front of you. The aroma of lemongrass, lime leaves, and spices wafts through the air, promising a burst of bold flavors. This iconic Thai soup combines tangy, spicy, and savory notes in a way that’s both comforting and refreshing. Whether you’re craving a light meal or looking to impress dinner guests, Tom Yum Soup is the ultimate answer.
What Is Tom Yum Soup?
Tom Yum Soup is a traditional Thai dish known for its bold, aromatic flavors. At its core, it’s a hot and sour soup made with a fragrant broth infused with lemongrass, galangal, and kaffir lime leaves. Traditionally prepared with prawns, it’s both flavorful and healthy, offering a taste of authentic Thai cuisine.
Why You’ll Love Tom Yum Soup
This soup isn’t just delicious—it’s an experience. Here’s why you’ll love it:
- Explosive Flavors: Every spoonful delivers a perfect balance of heat, sourness, and savory umami.
- Healthy and Nourishing: Packed with fresh ingredients and herbs, it’s light yet satisfying.
- Versatile: You can make it clear or creamy, depending on your preference.
- Quick and Easy: Despite its complex flavors, this soup comes together in under an hour.
Ingredients for Tom Yum Soup
Here’s a breakdown of everything you’ll need for this incredible soup:
For the Broth
Ingredient | Quantity |
---|---|
Whole prawns (with heads/shells) | 300g / 10oz |
Water | 3 cups (750 ml) |
Chicken stock (low sodium) | 1/2 cup (125 ml) |
Lemongrass (outer layers peeled) | 2 stalks |
Galangal (sliced) | 1.5 cm / 3/5″ piece |
Kaffir lime leaves (torn) | 5 leaves |
Thai or bird’s eye chilies | 2 |
Garlic cloves | 3 |
For the Soup
Ingredient | Quantity |
---|---|
Oyster mushrooms | 120g / 4oz |
Roma tomato (cut into wedges) | 1 |
White onion (cut into wedges) | 1/2 (medium-sized) |
Sugar | 1 tsp |
Fish sauce | 3 tbsp |
Lime juice | 3 tbsp |
Fresh coriander (for garnish) | As needed |
For Creamy Tom Yum
Ingredient | Quantity |
---|---|
Thai roasted chili paste (Nam Prik Pa) | 1 1/2 tbsp |
Evaporated milk | 1/3 cup (75 ml) |
Step-by-Step Instructions for Tom Yum Soup
1. Prepare the Prawns
- Peel the prawns, keeping the heads and shells for the broth. Reserve the prawn meat for later.
2. Build the Broth
- Lightly crush the garlic, chilies, and lemongrass to release their flavors.
- Combine the prawn heads and shells, aromatics, water, and chicken stock in a pot.
- Add galangal and kaffir lime leaves. Bring the mixture to a simmer over high heat, then reduce to medium heat and cook for 10 minutes.
- Strain the broth, discarding the solids, and return the liquid to the pot over low heat.
3. Add the Vegetables
- Add the onions and mushrooms to the broth and simmer for 3 minutes.
- Add the tomato wedges and cook for another minute.
4. Cook the Prawns
- Stir in the reserved prawn meat and simmer for 2 minutes, or until the prawns are just cooked.
5. Season the Soup
- Add sugar, fish sauce, and lime juice. Taste the soup and adjust the flavors to balance sweet, salty, and sour notes.
6. Make It Creamy (Optional)
- If you prefer creamy Tom Yum, stir in the Thai roasted chili paste and evaporated milk at this stage.
7. Serve and Enjoy
- Ladle the soup into bowls and garnish with fresh coriander and additional chilies if desired. Serve immediately.
Pro Tips for Perfect Tom Yum Soup
- Use Fresh Ingredients: Fresh lemongrass, lime leaves, and galangal make a world of difference in flavor.
- Balance the Flavors: Taste as you go to adjust the sweet, salty, and sour elements to your liking.
- Control the Heat: Use fewer chilies for a milder soup or more for an extra kick.
Clear vs. Creamy Tom Yum
The clear version of Tom Yum is light and tangy, highlighting the natural flavors of the broth and aromatics. The creamy version, on the other hand, incorporates roasted chili paste and evaporated milk for a richer, more indulgent experience. Both versions are equally delicious—it’s all about your personal preference!
Nutritional Information
Here’s an approximate nutritional breakdown per serving (based on four servings):
Nutrient | Amount |
---|---|
Calories | 120 |
Protein | 14 g |
Carbohydrates | 8 g |
Fat | 3 g |
Fiber | 1 g |
Why Tom Yum Soup Is Perfect for Any Occasion
Tom Yum Soup isn’t just a meal—it’s an experience that suits every setting:
- Weeknight Dinners: Quick and easy to prepare after a busy day.
- Dinner Parties: Impress your guests with its bold, authentic flavors.
- Comfort Food: Perfect for chilly evenings or when you’re feeling under the weather.
FAQs About Tom Yum Soup
1. Can I use frozen prawns?
Yes, but thaw them completely and pat them dry before using for the best texture.
2. What can I substitute for galangal?
If you can’t find galangal, ginger is a decent substitute, though it will slightly alter the flavor.
3. Can I make this soup vegetarian?
Absolutely! Use vegetable stock and substitute tofu or mushrooms for the prawns.
4. How spicy is Tom Yum Soup?
The spice level depends on the amount and type of chili you use. Adjust according to your heat tolerance.
5. What’s the best way to store leftovers?
Store the soup in an airtight container in the fridge for up to three days. Reheat gently on the stovetop.
6. Can I freeze Tom Yum Soup?
The clear version freezes well, but the creamy version may separate upon thawing. Freeze without the milk and chili paste, and add them after reheating.
Serving Suggestions
Pair your Tom Yum Soup with:
- Steamed Jasmine Rice: A classic side that soaks up the flavorful broth.
- Thai Spring Rolls: For a complete Thai-inspired meal.
- Crusty Bread: Perfect for dipping into the broth.
Conclusion: Bring Thai Flavor to Your Table
Making Tom Yum Soup (Thai soup) at home is easier than you think, and the results are well worth the effort. With its perfect harmony of sour, spicy, and savory flavors, this soup is a testament to the brilliance of Thai cuisine. Whether you prefer it clear or creamy, it’s a dish that’s guaranteed to impress.
Your Turn!
Why not try this recipe today? Gather your ingredients, follow the steps, and enjoy a taste of Thailand in the comfort of your own kitchen.

Tom Yum Soup (Thai Soup): A Perfect Balance of Flavor and Comfort
- Total Time: 35 minutes
- Yield: 4 servings
Description
Experience the bold, aromatic flavors of Thailand with this classic Tom Yum Soup. Packed with lemongrass, lime leaves, galangal, and prawns, this comforting soup is the perfect balance of tangy, spicy, and savory.
Ingredients
For the Broth:
- 300g (10 oz) whole prawns (with heads and shells)
- 3 cups (750 ml) water
- 1/2 cup (125 ml) low-sodium chicken stock
- 2 stalks lemongrass (outer layers peeled)
- 1.5 cm (3/5 inch) piece galangal, sliced
- 5 kaffir lime leaves, torn
- 2 Thai or bird’s eye chilies
- 3 garlic cloves, lightly crushed
For the Soup:
- 120g (4 oz) oyster mushrooms
- 1 Roma tomato, cut into wedges
- 1/2 medium-sized white onion, cut into wedges
- 1 tsp sugar
- 3 tbsp fish sauce
- 3 tbsp lime juice
- Fresh coriander for garnish
For Creamy Tom Yum (Optional):
- 1 1/2 tbsp Thai roasted chili paste (Nam Prik Pa)
- 1/3 cup (75 ml) evaporated milk
Instructions
- Prepare the Prawns
- Peel the prawns, keeping the heads and shells for the broth. Reserve the prawn meat for later.
- Build the Broth
- Lightly crush the garlic, chilies, and lemongrass to release their flavors.
- Combine the prawn heads and shells, aromatics (garlic, chilies, lemongrass), water, and chicken stock in a pot.
- Add galangal and kaffir lime leaves. Bring the mixture to a simmer over high heat, then reduce to medium heat and cook for 10 minutes.
- Strain the broth, discarding the solids, and return the liquid to the pot over low heat.
- Add the Vegetables
- Add the onion and mushrooms to the broth and simmer for 3 minutes.
- Add the tomato wedges and cook for another minute.
- Cook the Prawns
- Stir in the reserved prawn meat and simmer for 2 minutes, or until the prawns are just cooked.
- Season the Soup
- Add sugar, fish sauce, and lime juice. Taste and adjust the flavors to balance sweet, salty, and sour notes.
- Make It Creamy (Optional)
- For creamy Tom Yum, stir in the Thai roasted chili paste and evaporated milk at this stage.
- Serve and Enjoy
- Ladle the soup into bowls and garnish with fresh coriander and additional chilies if desired. Serve immediately.
Notes
- Fresh Ingredients: Use fresh lemongrass, lime leaves, and galangal for authentic flavor.
- Spice Control: Adjust the number of chilies to suit your heat tolerance.
- Clear vs. Creamy: Choose between light, tangy clear soup or rich, indulgent creamy soup.
- Storage: Store leftovers in the fridge for up to 3 days or freeze the clear version for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Thai