Best Ever Tom Yum Soup Recipe: Spicy-Lemon Zing With Herbal Freshness

Soups & Stews

Best Ever Tom Yum Soup Recipe: Spicy-Lemon Zing With Herbal Freshness

This best ever Tom Yum Soup recipe delivers the perfect balance of spicy, sour, and herbal notes that define Thailand's most iconic dish. 🌟 The secret lies in fresh aromatics—lemongrass, galangal, and kaffir lime leaves—simmered with mushrooms, chili, and fish sauce to create a broth bursting with umami and zing.

What sets this recipe apart is the authentic technique: gently simmering the broth to preserve bright flavors while keeping the heat and acidity perfectly balanced. Whether you use shrimp, chicken, or tofu, the protein cooks just until tender, absorbing the aromatic broth without overpowering its complexity.

By the time you serve it steaming hot over jasmine rice, with fresh herbs and lime wedges on the side, you'll taste restaurant-quality Tom Yum Soup at home.

The broth remains vibrant, the chili delivers a satisfying kick, and the citrusy tang cuts through the richness—every spoonful is a perfect harmony of Thai flavors.

This recipe scales beautifully for a crowd, and leftovers reheat well, though fresh is always best. Garnish with cilantro and extra lime for that final touch of freshness. Let's make this iconic soup!

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ—
Category
Poultry
šŸ”„
Calories
Low Cal

Ingredients for best ever tom yum soup

Fresh aromatics, zesty lime, and shrimp make this iconic Thai soup absolutely irresistible.

Ingredient Amount Notes
Fresh Lemongrass 🌿 ¼ cup Stalks cut into 2-inch pieces
Galangal 🌿 ½ cup Peeled, thinly sliced
Kaffir Lime Leaves šŸ‹ 4 whole Bruised slightly for aroma
White Mushrooms šŸ„ 8 oz Sliced into 1/4-inch pieces
Red Chili Peppers šŸŒ¶ļø 4 whole Bird's eye or Thai chilies
Shrimp 🦐 1 lb Peeled, deveined, tail-on
Fish Sauce šŸ¶ 2 tbsp Red Boat preferred
Lime Juice šŸ‹ ½ cup Freshly squeezed
Coconut Milk 🄄 1 can (13.5 oz) Full-fat for creaminess
Chicken Stock šŸ’§ 2 cups Homemade or quality store-bought
Garlic Cloves šŸ§„ 6 cloves Minced, aromatic
Brown Sugar šŸš 1 tbsp Lightly packed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt šŸ§‚ 1 tsp To taste, adjust carefully
White Peppercorns šŸŒ¶ļø ½ tsp Freshly cracked

The aromatics are non-negotiable here. Red Boat fish sauce is a must—it's the real deal, not the watered-down stuff. Galangal can be tricky to find, but Asian markets always have it fresh. If you're using dried galangal, soak it first. Lemongrass stalks should be firm and pale yellow-green, never brown or wilted. The kaffir lime leaves? Thai or Asian grocery stores carry them fresh—look for vibrant green, not yellowing. Shrimp should be fresh, not frozen unless it's previously frozen and thawed properly. Costco

No galangal? Extra ginger at half the amount works in a pinch, though it won't be identical. Running out of kaffir lime leaves? Double the lemongrass and add 1 tsp lime zest. The chilies are where you can customize the heat—Bird's eye for authentic kick, serrano for milder heat. For a vegetarian version, swap shrimp for 1 lb firm tofu, pressed and cubed. The coconut milk should be full-fat for that creamy texture, but if you're watching calories, light coconut milk works too. Just know the broth will be slightly thinner. Chicken stock can be subbed with vegetable stock if you're pescatarian but want to avoid chicken.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stove—never microwave, or the aromatics lose their punch. For a crowd, double the broth and make it in a Dutch oven. The shrimp cooks in minutes, so time it right—add them last. Garnish with fresh cilantro and lime wedges right before serving. Jasmine rice is traditional, but any steamed white rice works. Freeze portions without the garnish for up to 3 months—just add fresh herbs when reheating.

ā¤ļø

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by the pre-packaged lemongrass stalks—just smash them with the flat side of my knife and drop in. No dicing, no fuss, and the galangal? You can buy it pre-sliced at most Asian markets. That’s 10 minutes saved right there.
  • Taste Explosion: The galangal and kaffir lime leaves give this soup its signature punch—bright, citrusy, with a subtle peppery bite. Between us, the white mushrooms soak up all the broth while the red chilies add heat that lingers just right. It’s the kind of flavor that makes you reach for seconds without thinking.
  • Weeknight to Party: I make this on Tuesdays when I’m too tired to plan, but it also shows up at dinner parties like it’s no big deal. Serve it with steamed jasmine rice and a cold beer, or turn it into a curry by adding coconut milk. Works for lazy nights or when you’ve got guests over.
  • Leftovers That Don’t Suck: This soup actually tastes better the next day—honestly. The flavors meld, the broth deepens, and it’s still hot enough to reheat in minutes. Plus, the mushrooms and herbs stretch the ingredients, so I’m not stressing over food waste. My freezer’s full of these because they’re that reliable.

Step-by-step instructions for authentic tom yum soup

This is where the magic happens—where bold flavors meet perfect balance.

1

šŸ”„ Step 1: Build the Aromatic Base

Heat a large pot over medium-high heat and add the 0.25 cup fresh lemongrass (cut into 2-inch pieces) and 0.5 cup galangal (thinly sliced). Let them sizzle for 1-2 minutes until fragrant—this releases their essential oils and forms the soul of your soup. Add the 6 cloves garlic and 4 whole red chili peppers (whole, not sliced—we'll control the heat later). Cook for another 30 seconds until the garlic turns golden and the chilies darken slightly.

Here's the thing—don't rush this step. The aromatics need time to develop their flavors. If you smell something burning, immediately reduce the heat. We're aiming for a deep, earthy aroma that makes your kitchen smell like a Thai street market. This is your foundation, so take your time.

2

šŸ³ Step 2: SautĆ© the Mushrooms and Season

Add the 8 oz white mushrooms (sliced into ¼-inch pieces) to the pot and cook for 4-5 minutes until they release their moisture and turn golden brown. You'll see that beautiful caramelization happening—that's when you know they're ready. Stir occasionally to prevent sticking.

Now for the seasoning: Pour in the 2 cups chicken stock and bring to a gentle boil. Add the 2 tbsp fish sauce and 1 tbsp brown sugar, stirring well. Taste the broth—this is your first chance to adjust the balance. You want it to be salty, slightly sweet, and deeply savory. If it's too salty, add a splash of water. If it needs more depth, add another ½ teaspoon of fish sauce. This is where you start building that perfect umami base.

3

🄘 Step 3: Simmer the Herbs and Chilies

Reduce the heat to medium-low and add the 4 whole kaffir lime leaves (bruised slightly between your fingers to release their aroma) and 0.5 tsp white peppercorns (cracked). Let the soup simmer gently for 5 minutes. The lime leaves will infuse their citrusy aroma, while the peppercorns add a subtle, earthy heat that balances the chilies.

Here's a pro tip: Don't let the soup boil vigorously after adding the lime leaves—they'll turn bitter if overcooked. You're looking for a gentle simmer where you can see tiny bubbles breaking the surface, but nothing more intense. This is the moment that matters: where all the flavors meld together into something greater than their individual parts.

4

šŸ³ Step 4: Add Shrimp and Finish with Lime

Gently add the 1 lb shrimp (peeled, deveined, tail-on) to the simmering broth. Cook for 2-3 minutes until they turn pink and opaque. Shrimp cook incredibly fast, so keep an eye on them. They're done when they curl slightly and the flesh becomes opaque all the way through. Remove them with a slotted spoon and set aside—we'll add them back at the end.

Now for the bright finish: Stir in the 0.5 cup lime juice and taste again. This is where the soup transforms from good to incredible. The acidity cuts through the richness of the coconut milk (which we'll add next) and balances all the other flavors. If you want it spicier, remove one chili pepper and finely chop it to release more heat. If you prefer it milder, leave them whole and remove them before serving.

5

🄘 Step 5: Finish with Coconut Milk and Garnish

Reduce the heat to low and gently stir in the 1 can (13.5 oz) coconut milk. The soup will look creamy and luxurious, but don't worry—it won't be too heavy. Let it simmer for just 1-2 minutes to warm through. The coconut milk adds a velvety texture that contrasts beautifully with the sharp lime and spicy chilies.

Return the shrimp to the pot and heat through for 30 seconds. Ladle the soup into bowls, garnish with 0.25 cup chopped fresh cilantro, and serve immediately. The contrast of the bright green herbs against the golden broth makes this dish visually stunning. Each spoonful should deliver a perfect balance of spicy, sour, savory, and umami—that's the hallmark of great tom yum soup. Enjoy while it's hot!

šŸ‘Øā€šŸ³

Pro Tips For Making Best Ever Tom Yum Soup

  • CHAR THE AROMA FIRST: Blister the lemongrass, galangal, and kaffir lime leaves in a dry pot for 30 seconds before adding liquid—this unlocks their oils and makes the soup smell like a Thai street stall. I used to skip this, and my broth always tasted flat until I tried it.
  • SLICE GALANGAL THIN: Cut the galangal into ¼-inch slices, not chunks—thin pieces release their peppery punch without turning the soup bitter. My grandmother swore by this, and she was right: thick slices just sit there like stubborn guests.
  • DON’T BOIL THE MUSHROOMS: Add white mushrooms when the broth is simmering, not boiling—otherwise, they’ll turn to mush and soak up all the flavor like a sponge. I learned this the hard way after making a watery, sad soup.
  • SAVE TIME WITH FROZEN CHILIS: Use frozen red chili peppers (thawed and drained) instead of fresh—same heat, no seedless mess, and they won’t make your hands sweat. I was skeptical until I tried it, and now I keep a bag on hand for lazy days.

Make-ahead tips for leftovers

Broth Prep Ahead

The aromatic base of tom yum soup actually tastes better when made a day in advance. Simmer the lemongrass, galangal, garlic, and chilies in 2 cups chicken stock for 10 minutes over low heat, then strain and refrigerate in an airtight container.

This concentrated base will deepen in flavor overnight—just reheat gently before adding mushrooms and protein. Store for up to 3 days.

Protein Prep

For shrimp lovers, peel and devein your 1 lb shrimp up to 2 days ahead and store in the fridge in a sealed container. The tails stay on for presentation, but remove them if prepping ahead.

For tofu versions, press and cube 1 lb firm tofu up to 1 day ahead—pat dry and store wrapped in paper towels to prevent sogginess. Reheat protein separately just before assembling the soup.

Lime and Herb Storage

Fresh lime juice loses potency quickly, so juice 2 limes (you'll need 0.5 cup) right before using.

Store chopped cilantro in a sealed container with a damp paper towel for 3 days max. Kaffir lime leaves keep for 5 days in the fridge wrapped in a damp towel inside a plastic bag. Galangal and lemongrass last 1 week refrigerated in sealed containers.

Coconut Milk Trick

Open your 13.5 oz can of coconut milk and refrigerate it overnight. The cream will separate, allowing you to use just the thick cream layer (about ½ cup) for a lighter broth, while the watery part can be used in smoothies.

This technique cuts calories by nearly 50% while keeping the rich flavor. Just stir the cream back in when reheating the soup.

Freezer-Friendly Base

Make a double batch of the broth (without shrimp or coconut milk) and freeze in quart-sized freezer bags for up to 3 months. When ready to use, thaw overnight in the fridge, then add fresh mushrooms, protein, and coconut milk when reheating.

The frozen broth retains all its aromatic depth—just don't freeze the coconut milk separately as it separates poorly.

Garnish Prep

Chop your 0.25 cup cilantro and store it in a small container with a sprinkle of salt to preserve color. Keep lime wedges in the freezer for 1 month—they'll thaw quickly when needed.

For extra convenience, make a quick-pickled lime garnish by mixing 2 tbsp rice vinegar with 1 tsp sugar and tossing with sliced lime—this adds a tangy crunch that lasts 5 days refrigerated.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 10g50%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 7g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tom yum soup vegetarian or vegan?

Swap shrimp for 1 lb firm tofu (pressed and cubed) or mushroom chunks for extra umami. Use vegetable stock instead of chicken stock and vegan fish sauce (like Red Boat Vegan Fish Sauce). The lime, coconut milk, and mushrooms will give it that signature tangy, spicy depth without animal products.

2

How do I adjust the spice level for kids or sensitive eaters?

Remove all 4 chili peppers before cooking, then add just 1-2 thin slices at the end for mild heat. For extra safety, strain the broth after simmering to remove any lingering chili bits. Serve with extra lime wedges on the side—kids can squeeze as much or as little as they like!

3

What's the best way to store and reheat leftovers?

Store in an airtight container in the fridge for 3 days or freeze for 3 months (without coconut milk). Reheat gently on the stove over low heat—never microwave, or the aromatics lose their punch. Add a splash of water if the broth thickens too much. Fresh herbs and lime should be added after reheating.

4

Can I substitute any of the hard-to-find ingredients?

Yes! For galangal, use extra ginger (half the amount). No kaffir lime leaves? Double the lemongrass and add 1 tsp lime zest. For a lighter broth, use light coconut milk or just the thick cream from chilled full-fat coconut milk. The key is balancing the sour-spicy-savory profile—adjust to taste!

ā˜…ā˜…ā˜…ā˜…ā˜…4.9(13 reviews)
Categories Soups & Stews