Tom Yum Soup is a bold, aromatic Thai soup known for its hot and sour flavor. Traditionally made with shrimp, lemongrass, kaffir lime leaves, galangal, and chilies, it’s a comforting dish that awakens the senses. Whether you prefer it clear or creamy, this soup is a staple in Thai cuisine and a must-try for fans of vibrant, zesty flavors.
Why You’ll Love This Recipe
- Bursting with flavor: Spicy, sour, salty, and savory all in one bite.
- Quick and easy: Comes together in under an hour with simple steps.
- Customizable: Choose from shrimp, chicken, tofu, or mushrooms.
- Authentic Thai experience: Made with classic ingredients for that signature taste.
- Great for any season: Light enough for summer, comforting enough for cold weather.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Raw shrimp (peeled and deveined)
- Lemongrass (smashed and chopped)
- Galangal (sliced)
- Kaffir lime leaves
- Thai bird’s eye chilies (crushed)
- White mushrooms or oyster mushrooms
- Roma tomato (cut into wedges)
- White onion (sliced)
- Fish sauce
- Lime juice
- Sugar
- Water or chicken stock
- Cilantro (for garnish)
- Optional: Thai chili paste (Nam Prik Pao), evaporated milk or coconut milk for creamy version
Directions

- In a pot, bring water or stock to a boil. Add lemongrass, galangal, kaffir lime leaves, and chilies. Simmer for 5–10 minutes to infuse the broth.
- Add onion and tomato; simmer for another 3–5 minutes.
- Stir in mushrooms and cook until tender, about 2–3 minutes.
- Add shrimp and cook just until they turn pink, about 2 minutes.
- Remove from heat and stir in fish sauce, lime juice, and sugar. Adjust to taste.
- For creamy Tom Yum, stir in Thai chili paste and evaporated or coconut milk at the end.
- Garnish with cilantro and serve immediately.
Servings and Timing
- Servings: 4
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
Variations
- Tom Yum Gai: Use sliced chicken breast instead of shrimp.
- Tom Yum Hed: Make it vegetarian with mushrooms and vegetable broth.
- Creamy Tom Yum: Add coconut milk or evaporated milk and chili paste for a richer texture.
- Noodle Soup: Add rice noodles to make it more filling.
- Extra spice: Add more chilies or a spoon of chili oil for more heat.
Storage/Reheating
- Refrigerator: Store in an airtight container for up to 3 days.
- Freezer: Freeze broth without shrimp for up to 2 months. Add shrimp fresh when reheating.
- Reheating: Gently reheat on the stovetop. Avoid boiling to keep shrimp tender.
FAQs
Can I use ground ginger instead of galangal?
Fresh galangal is preferred, but ginger is an acceptable substitute in a pinch.
What’s the difference between clear and creamy Tom Yum?
Clear Tom Yum has a lighter broth, while creamy versions include chili paste and milk for added richness.
Can I make this vegetarian?
Yes, use tofu or mushrooms and vegetable broth. Swap fish sauce with soy sauce or a plant-based alternative.
Is it very spicy?
It can be, but you can adjust the spice level by reducing or omitting the chilies.
Where can I find the ingredients?
Most Asian grocery stores carry lemongrass, galangal, and kaffir lime leaves. Some may be available frozen.
Can I make it ahead of time?
You can prepare the broth in advance and add shrimp just before serving.
What goes well with Tom Yum?
Serve it with jasmine rice or rice noodles. It also pairs well with Thai spring rolls or a papaya salad.
Do I need to peel the shrimp?
Peeling is optional, but removing shells makes it easier to eat. Heads and shells add flavor to broth if simmered.
Can I use chili paste from a jar?
Yes, Thai chili paste (Nam Prik Pao) from a jar is commonly used in creamy versions.
How do I balance the flavors?
Taste before serving. Add more fish sauce for salt, lime juice for tang, sugar for balance, or chilies for heat.
Conclusion
Tom Yum Soup is a flavorful Thai classic that’s easy to make at home and endlessly adaptable. Whether you keep it clear and light or opt for the creamy, spicy version, each spoonful offers a comforting burst of exotic flavor. It’s a warm, aromatic soup that’s both soothing and invigorating—perfect for any occasion.
PrintTom Yum Soup
Tom Yum Soup is a bold and aromatic Thai soup known for its hot and sour flavors, featuring shrimp, mushrooms, lemongrass, and chili in a fragrant broth with lime and herbs.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Simmered
- Cuisine: Thai
- Diet: Gluten Free
Ingredients
- 6 cups chicken or vegetable broth
- 1 stalk lemongrass, trimmed and smashed
- 3 kaffir lime leaves, torn
- 3 slices galangal (or ginger)
- 3 Thai chilies, smashed (adjust to heat preference)
- 200g (about 7 oz) shrimp, peeled and deveined
- 1 cup mushrooms, halved (straw mushrooms or button mushrooms)
- 2 tablespoons fish sauce
- 1 tablespoon lime juice (more to taste)
- 1 teaspoon sugar
- Fresh cilantro, chopped (for garnish)
- Optional: cherry tomatoes, green onions, Thai basil
Instructions
- In a medium pot, bring the broth to a boil over medium-high heat.
- Add lemongrass, kaffir lime leaves, galangal, and Thai chilies. Simmer for 5–10 minutes to infuse the flavors.
- Add mushrooms and cook for 3–5 minutes until tender.
- Add shrimp and cook until they turn pink, about 2–3 minutes.
- Stir in fish sauce, lime juice, and sugar. Taste and adjust seasoning as needed.
- Remove from heat and discard the lemongrass and lime leaves if desired.
- Ladle into bowls, garnish with chopped cilantro, and serve hot.
Notes
- For a creamy version, add 1/4 cup evaporated milk or coconut milk.
- Use tofu or mixed vegetables for a vegetarian adaptation (omit fish sauce or replace with soy sauce).
- Galangal and kaffir lime leaves are essential for authentic flavor but can be substituted with ginger and lime zest if unavailable.
Nutrition
- Serving Size: 1 bowl
- Calories: 150
- Sugar: 3g
- Sodium: 850mg
- Fat: 4g
- Saturated Fat: 1g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 7g
- Fiber: 1g
- Protein: 18g
- Cholesterol: 120mg