If you’ve ever sat in a cozy Thai restaurant with a steaming bowl of soup in front of you, chances are it was tom yum. The first time I had this dish, I remember thinking, “How can something taste so light yet so bold at the same time?” The citrusy punch from the lime, the warmth of the galangal, the kick from Thai chilies—it was unlike any soup I’d had before.

This tom yum recipe brings that authentic restaurant-quality flavor straight to your own kitchen. Don’t worry if this is your first attempt—I’ll walk you through each step with easy-to-follow instructions. We’ll talk about traditional ingredients, substitutions you can use if you can’t find them, and even how to make a creamy version (like tom yum goong nam khon) with evaporated milk or coconut milk.

By the end, you’ll not only have a pot of soup that smells like a Thai kitchen but also the confidence to make it again and again.

Why You’ll Love This Recipe

  • Fragrant & Authentic – With lemongrass, galangal, and kaffir lime leaves, this soup captures true Southeast Asian flavors.
  • Protein-Rich – Shrimp is the star of the dish, but you can swap in chicken, tofu, or mushrooms for variety.
  • Customizable – Make it clear and light, or turn it into a creamy version of tom yum soup with a splash of evaporated milk or coconut milk.
  • Quick & Easy – Ready in under 40 minutes with simple steps.
  • Restaurant-Worthy at Home – A Thai dish that feels special but is easy enough for a weeknight dinner.

Ingredients You’ll Need

Here’s what you’ll need for a classic tom yum recipe (serves 4):

Soup Base:

  • 4 cups chicken stock (or shrimp stock made from shrimp shells)
  • 2 stalks lemongrass – trimmed, smashed, and cut into 2-inch pieces
  • 5 slices galangal (sub: fresh ginger if unavailable, though flavor differs)
  • 5 kaffir lime leaves (also called makrut lime leaves), torn into large pieces
  • 3–4 Thai chilies – smashed for heat

Main Ingredients:

  • 1 lb shrimp, peeled and deveined (save shells for stock if you’d like)
  • 1 cup mushrooms, sliced (straw mushrooms if available)
  • 2 small tomatoes, quartered
  • 2 green onions, chopped

Seasoning & Flavor:

  • 3 tbsp fish sauce
  • 1 ½ tbsp lime juice (freshly squeezed)
  • 1 tsp sugar
  • 1 tsp chili paste in soybean oil (nam prik pao) – optional but recommended

Optional Creamy Version:

  • ½ cup evaporated milk or coconut milk

Garnish:

  • Fresh cilantro, chopped
  • Extra lime wedges

Ingredient Substitutions

  • Shrimp → Chicken or Tofu: For non-seafood eaters, swap with bite-sized chicken pieces or cubes of tofu.
  • Galangal → Ginger: Ginger gives warmth, though galangal has a citrusy sharpness.
  • Kaffir Lime Leaves → Lime Zest: If you can’t find makrut lime leaves, use a strip of lime peel.
  • Thai Chilies → Serrano or Jalapeño: Adjust spiciness to your comfort level.
  • Fish Sauce → Soy Sauce: A vegetarian-friendly option with a slightly different taste.

How to Make Tom Yum Recipe

Follow these steps and let the smells guide you—you’ll know you’re on the right track when your kitchen smells citrusy, spicy, and irresistible.

  1. Prepare the Stock
    • In a large pot, bring chicken stock (or shrimp stock) to a gentle boil over medium heat. Add shrimp shells if making homemade stock.
  2. Infuse the Aromatics
    • Add lemongrass, galangal, kaffir lime leaves, and Thai chilies. Reduce heat and let simmer for 10 minutes until the broth is fragrant.
  3. Add Veggies
    • Drop in the mushrooms and tomatoes. Cook for 3–4 minutes until tender.
  4. Season the Soup
    • Stir in fish sauce, lime juice, and sugar. Taste and adjust—tom yum should hit salty, sour, and spicy notes all at once.
  5. Add Shrimp
    • Add shrimp and cook for 2–3 minutes until pink and opaque. Be careful not to overcook.
  6. Creamy Version (Optional)
    • Stir in evaporated milk or coconut milk, plus chili paste, for a rich and slightly creamy texture.
  7. Finish with Green Onions
    • Toss in chopped green onions right before turning off the heat.
  8. Serve
    • Ladle into bowls, garnish with cilantro, and serve with lime wedges.

Expert Tips & Mistakes to Avoid

  • Don’t boil shrimp too long – They’ll turn rubbery fast. Add them at the very end.
  • Taste, taste, taste – Tom yum balances salty, sour, spicy, and savory. Adjust lime juice or fish sauce before serving.
  • Find fresh ingredients – Lemongrass, galangal, and kaffir lime leaves are the holy trinity. Asian grocery stores usually carry them fresh or frozen.
  • Avoid overpowering with coconut milk – If making the creamy version, use a light touch so it doesn’t mask the broth’s brightness.

Variations & Add-Ons

  • Tom Yum Goong Nam Sai – The clear, classic version with no added milk.
  • Tom Yum Goong Nam Khon – Creamy version with evaporated milk or coconut milk.
  • Protein Switch – Try chicken, scallops, or even firm tofu.
  • Extra Veggies – Baby corn, bok choy, or spinach for extra nutrition.
  • Spice Levels – Add more Thai chili or chili paste if you like it fiery.

Serving Suggestions

  • Serve with steamed jasmine rice for a heartier meal.
  • Pair with Thai spring rolls or satay skewers for a dinner spread.
  • Garnish with extra cilantro and lime for freshness.

Storage & Reheating

  • Refrigerator: Store in an airtight container for up to 3 days.
  • Freezer: Best enjoyed fresh, but you can freeze broth without shrimp for up to 1 month.
  • Reheat: Warm gently on the stove—avoid boiling to keep shrimp tender.

Nutrition Information (per serving, 4 servings)

  • Calories: ~220
  • Protein: 20g
  • Fat: 8g
  • Carbs: 15g
  • Sodium: 950mg
  • Fiber: 2g

Prep, Cook, Total Time

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes

Frequently Asked Questions

What is tom yum soup made of?

Tom yum is made with shrimp, lemongrass, galangal, kaffir lime leaves, fish sauce, lime juice, and Thai chilies for a spicy-sour balance.

What’s the difference between tom yum and tom kha soup?

Tom kha includes coconut milk, making it creamy and rich, while tom yum is lighter, tangier, and more herbal in flavor.

Can I make tom yum vegetarian?

Yes. Replace fish sauce with soy sauce and use mushrooms or tofu instead of shrimp for a vegetarian-friendly version.

What is the creamy version of tom yum called?

The creamy version is called tom yum goong nam khon, made with evaporated milk or coconut milk for richness.

Do I need galangal to make tom yum?

Galangal is traditional and adds a citrusy sharpness, but if unavailable, fresh ginger can be used as a substitute.

How long does tom yum last in the fridge?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove to preserve flavors and texture.

Conclusion

This tom yum recipe is one of those dishes that feels like magic in a bowl. Every spoonful hits with bright lime, earthy herbs, a gentle kick of heat, and that savory depth from fish sauce. Whether you make the clear version or the creamy style, it’s a Thai soup you’ll want to come back to often.

Don’t worry if your first attempt isn’t perfect—mine wasn’t either! The best part is that tom yum is forgiving, and each pot you make will get better as you find your perfect balance of flavors.

If you try this recipe, leave a comment, rate it, or share with a friend who loves Thai food. Happy cooking!

tom yum soup recipe
Print

Tom Yum Recipe

Make this easy tom yum recipe at home! A fragrant Thai soup with lemongrass, shrimp, and lime. Perfect balance of spicy, sour, and savory flavors.
Course Main Course, Soup
Cuisine Asian
Keyword tom yum recipe, tom yum soup recipe, Thai soup, tom yum goong, creamy version of tom yum soup
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4 Servings
Calories 220kcal

Ingredients

  • Soup Base:
  • 4 cups chicken stock or shrimp stock made from shrimp shells
  • 2 stalks lemongrass – trimmed smashed, and cut into 2-inch pieces
  • 5 slices galangal sub: fresh ginger if unavailable, though flavor differs
  • 5 kaffir lime leaves also called makrut lime leaves, torn into large pieces
  • 3–4 Thai chilies – smashed for heat
  • Main Ingredients:
  • 1 lb shrimp peeled and deveined (save shells for stock if you’d like)
  • 1 cup mushrooms sliced (straw mushrooms if available)
  • 2 small tomatoes quartered
  • 2 green onions chopped
  • Seasoning & Flavor:
  • 3 tbsp fish sauce
  • 1 ½ tbsp lime juice freshly squeezed
  • 1 tsp sugar
  • 1 tsp chili paste in soybean oil nam prik pao – optional but recommended
  • Optional Creamy Version:
  • ½ cup evaporated milk or coconut milk
  • Garnish:
  • Fresh cilantro chopped
  • Extra lime wedges

Instructions

  • Prepare the Stock
  • In a large pot, bring chicken stock (or shrimp stock) to a gentle boil over medium heat. Add shrimp shells if making homemade stock.
  • Infuse the Aromatics
  • Add lemongrass, galangal, kaffir lime leaves, and Thai chilies. Reduce heat and let simmer for 10 minutes until the broth is fragrant.
  • Add Veggies
  • Drop in the mushrooms and tomatoes. Cook for 3–4 minutes until tender.
  • Season the Soup
  • Stir in fish sauce, lime juice, and sugar. Taste and adjust—tom yum should hit salty, sour, and spicy notes all at once.
  • Add Shrimp
  • Add shrimp and cook for 2–3 minutes until pink and opaque. Be careful not to overcook.
  • Creamy Version (Optional)
  • Stir in evaporated milk or coconut milk, plus chili paste, for a rich and slightly creamy texture.
  • Finish with Green Onions
  • Toss in chopped green onions right before turning off the heat.
  • Serve
  • Ladle into bowls, garnish with cilantro, and serve with lime wedges.

Notes

  • Don’t boil shrimp too long—they’ll turn rubbery fast.
  • Taste and adjust before serving; the beauty of tom yum is balancing salty, sour, and spicy.
  • Fresh lemongrass, galangal, and kaffir lime leaves make a huge difference—check your local Asian grocery.
  • For the creamy version, use evaporated milk or coconut milk sparingly to avoid overpowering the broth.
  • Store leftovers in an airtight container in the fridge up to 3 days.

Hi, I’m Daniel Brian – a passionate food blogger and cooking expert with a love for turning simple ingredients into unforgettable meals. With years of experience in the kitchen and a deep appreciation for global flavors, I share tested recipes, cooking tips, and flavor-packed dishes to inspire home cooks of all levels. Whether it’s comfort food, quick weeknight dinners, or impressive dishes for guests, I’m here to help you cook with confidence and creativity. Let’s make every meal something to look forward to!

Leave A Reply
Recipe Rating




Exit mobile version