Classic Tom Yum Soup

Featured in Warm Bowls of Goodness.

Tom Yum, a favorite Thai dish, has a hot-sour flavor from ingredients like lemongrass, galangal, lime leaves, and Thai chilies. Make either the tangy clear broth (Tom Yum Goong Nam Sa) or the rich creamy version (Tom Yum Goong Nam Khon). Juicy prawns add sweetness, and fish sauce deepens the flavors. Ready in 35 minutes, it's great for quick meals or hosting. For busy evenings, use frozen prawns to save time while keeping it flavorful.
A woman wearing a chef's hat and apron.
Updated on Thu, 27 Mar 2025 22:27:07 GMT
A steaming bowl of vegetables and prawn soup. Pin it
A steaming bowl of vegetables and prawn soup. | mecooking.com

This tangy Thai soup strikes a perfect balance of sour, hot, and fragrant elements that wow your taste buds with each mouthful. Tom Yum ranks among Thailand's top food treasures, coming in both clear and rich creamy styles that highlight the bright ingredients from Southeast Asian cooking while giving amazing flavor depth in a surprisingly easy prep.

I stumbled upon Tom Yum while backpacking across Thailand and got hooked on getting that perfect flavor mix just right. After trying many times, this version finally nailed that special restaurant-quality taste that took me back to Bangkok's bustling streets.

Remarkable Ingredients Guide

  • Prawns/Shrimp: Try to buy whole prawns with heads still on whenever you can as they make an incredibly rich broth base. Go for prawns with clear shells, solid feel, and a clean sea scent.
  • Kaffir Lime Leaves: These shiny, double-section leaves give off a unique citrus smell unlike anything else. Pick leaves with bright green color without any brown spots or drooping.
  • Lemongrass: Adds a light lemony smell with layered herby notes. Get stalks that seem heavy, look pale yellow at the bottom, and bend slightly when you press them.
  • Galangal: This bumpy root brings a sharp, woody taste that's key for true Tom Yum. Look for hard pieces with smooth outer skin and a fresh, citrusy smell when sliced.
  • Thai Chilies: These tiny hot peppers pack the signature heat. Choose bright red ones with tight, shiny skin for best taste and kick.
  • Mushrooms: Usually straw or oyster mushrooms are the classic choice, but button mushrooms work fine too. Pick firm ones with even color and no sticky parts.
  • Evaporated Milk: Makes the smooth texture in creamy Tom Yum. Get unsweetened kinds for the real flavor.
  • Thai Chili Paste (Nam Prik Pao): This rich mix adds depth and color to creamy versions. Choose brands that list tamarind, shrimp paste, and dried chilies early in their ingredients.

Cooking Process

Building Flavor Foundation:
Start by making the shell stock. Pull the prawn heads and shells off the meat, and save both parts. In a big pot, mix the shells and heads with 8 cups water, 4 smashed lemongrass stalks, 8 lightly squashed kaffir lime leaves, 6 thick galangal slices, 3 crushed garlic cloves, and 4 lightly pressed Thai chilies. Heat until just boiling, then lower the heat and simmer for 20 minutes to pull out all those wonderful flavors.
Getting Clear Broth:
Pour your tasty broth through a fine strainer into another pot, gently pushing on the solids to get all the goodness out. Throw away the solids and put the clear, fragrant broth back on medium heat. This makes the perfect starting point for either soup style.
Putting In Main Stuff:
Add the saved prawn meat, 2 cups sliced mushrooms, and 1 chopped tomato to the cleaned-up broth. Cook gently until prawns turn pink and solid, about 3 minutes. Don't cook the prawns too long or they'll get tough and chewy.
Finishing Clear Version:
For Tom Yum Goong Nam Sai, your soup is basically done at this point. Fix the taste with fish sauce, lime juice, and a bit of palm sugar to get that perfect mix of salty, sour, and slightly sweet notes that make real Tom Yum so good.
A bowl of soup with shrimp and vegetables. Pin it
A bowl of soup with shrimp and vegetables. | mecooking.com

Lemongrass has turned into our family's top pick in this soup. My kids, who used to turn up their noses at 'strange' ingredients, now ask for 'the soup with the lemon sticks.' The mild citrus taste works so well with the prawns without drowning out the gentle seafood flavor.

Tasty Serving Suggestions

Making Tom Yum look good becomes a fun challenge with these perfect pairings. Serve in big, deep bowls next to jasmine rice to soak up the tasty broth. Top with fresh cilantro, thin-cut Thai chilies, and lime pieces to adjust the sourness. For a full dinner, add some crunchy spring rolls or a cool green papaya salad that balances the soup's strong flavors with refreshing crunch.

Personal Tweaks

Changing Tom Yum to fit what you like opens up so many options. Swap chicken for prawns by cooking boneless thighs in the broth until done. Make a veggie version using vegetable stock, tofu, and more mushroom types for richness. Change how spicy it is by using more or fewer chilies or adding a bit of chili paste to each person's bowl instead of the whole pot. Toss in veggies like baby corn, snow peas, or cherry tomatoes for extra crunch and nutrients.

Storing Extra Soup

Keeping it fresh means you can enjoy it later too. Put cooled soup in sealed containers in the fridge for up to three days, remembering seafood doesn't last long when stored. Warm it up slowly on the stove without boiling so you don't overcook the delicate bits. You might want to freeze just the strained broth in freezer containers for up to three months, then add fresh prawns and veggies when heating it up for the best texture. Let frozen broth thaw overnight in your fridge before gently warming it and finishing the recipe.

A bowl of soup with shrimp and vegetables. Pin it
A bowl of soup with shrimp and vegetables. | mecooking.com

Frequently Asked Questions

→ Can I use lemongrass paste instead of fresh ones?
Absolutely. One tablespoon of paste can replace fresh lemongrass. Fresh is best, though, for sharper flavors.
→ What makes clear Tom Yum different from the creamy version?
Clear Tom Yum (Goong Nam Sa) is bright, tangy, and light. The creamy style (Goong Nam Khon) adds milk and chili paste for a smoother, spicier taste.
→ Is Tom Yum usually very spicy?
Not overly spicy but does have a good kick. Two Thai chilies give it warmth, but feel free to adjust: add more for heat or remove seeds for mildness.
→ What should I do if I can't get galangal?
Swap galangal with ginger plus a pinch of black pepper. The taste won't match perfectly, but it'll still blend nicely.
→ How can I make a vegetarian version of this soup?
Use vegetable stock instead of chicken broth, skip the prawns, double the mushrooms, and replace fish sauce with soy sauce. Toss in tofu for extra protein.
→ How long will Tom Yum last in the fridge?
You can refrigerate it for up to 2 days. Keep prawns separate and add them only when reheating to avoid overcooking.

Thai Tom Yum Soup

Bring Thailand's iconic Tom Yum Soup to life in your kitchen with its bold mix of tangy, spicy, and refreshing tastes.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes
By: Mariana

Category: Soups & Stews

Difficulty: Intermediate

Cuisine: Thai

Yield: 2 Servings

Dietary: Low-Carb, Gluten-Free, Dairy-Free

Ingredients

→ Prawns

01 300g raw prawns or shrimp, heads and shells included

→ Broth

02 3 cups water
03 1/2 cup chicken stock, low salt
04 2 lemongrass stalks with the tough layers peeled off
05 4 slices of galangal, about 1.5cm
06 5 kaffir lime leaves, roughly ripped
07 2 bird's eye or Thai chillies
08 3 cloves garlic

→ Soup Add-Ins

09 1 roma tomato, chopped into wedges
10 120g oyster mushrooms
11 1/2 small white onion, sliced into 1cm pieces
12 1 teaspoon sugar
13 3 tablespoons fish sauce
14 3 tablespoons fresh lime juice
15 Coriander (cilantro) leaves for topping

→ Creamy Version (Optional)

16 1 1/2 tablespoons Thai roasted chili paste (Nam Prik Pa)
17 1/3 cup evaporated milk

Instructions

Step 01

Take off the prawn shells and set the meat aside for later. Pop the leftover shells and heads into a pot to pack in some rich flavor!

Step 02

Smash the garlic, chillies, and lemongrass a bit with a heavy object like a rolling pin or mallet. This helps release all the scents and oils into the broth.

Step 03

Tear up those lime leaves with your hands and drop them in. Chuck in the galangal slices, water, and stock, then crank up the heat. Once it boils, cover it up, turn it down, and let it bubble for 10 minutes.

Step 04

Strain the whole mixture, tossing out the shells and chunks. Now you've got a beautiful broth base—pour it back into the pot and keep it warm on low heat.

Step 05

Put the onions and mushrooms in the pot and simmer for 3 minutes. Add the tomato pieces and cook for one last minute—don't let them go too soggy!

Step 06

Carefully drop in the prawn meat you kept aside earlier, letting it cook for about 2 minutes. They're done when they turn pink and tender.

Step 07

Mix in the fish sauce and sugar, simmering for another minute. Squeeze in the lime juice and taste. Adjust what you think it needs—maybe a touch more sweetness, saltiness, or zing. When it feels just right, you're set!

Step 08

Spoon the soup into bowls, and top with fresh coriander or a few chopped chilies if you want extra spice. Enjoy this bright and tangy classic dish!

Notes

  1. For a creamy take (Tom Yum Goong Nam Khon), add the roasted chili paste and evaporated milk along with the sugar.
  2. Want it like Tom Kha? Swap evaporated milk for coconut milk when doing the creamy version.
  3. If you can't get fresh lemongrass, use 1 tablespoon of lemongrass paste as a substitute.
  4. No galangal available? Ginger with a bit of ground black pepper works too.
  5. Fresh lime leaves give the best aroma, but dried ones can work. They freeze well, so stock up if you find them!
  6. The soup has mild heat—not too spicy, just a gentle kick.

Tools You'll Need

  • Pot for cooking
  • A strainer
  • Heavy object (like a mallet) for smashing flavors
  • Knife and chopping board
  • Soup ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Shellfish (prawns/shrimp)
  • Fish (in fish sauce)
  • Dairy (optional evaporated milk for creamy version)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 156
  • Total Fat: 2 g
  • Total Carbohydrate: 15 g
  • Protein: 21 g