Soups & Stews
This authentic Chicken Tom Yum Soup recipe delivers the bold, aromatic punch of Thailand’s most famous soup—where lemongrass, galangal, and kaffir lime leaves create a fragrant broth that’s both fiery and refreshingly bright. 🌿 The secret lies in balancing sour, spicy, and savory notes, with tender chicken and silky rice noodles absorbing every layer of flavor.
I’ve perfected this version after years of testing, ensuring the broth remains clear and vibrant, not cloudy from overcooking the aromatics.
The foundation begins with a foolproof broth—simmering lemongrass, galangal, and lime leaves in chicken stock until their essence infuses the liquid without bitterness. Chicken is poached separately to keep it tender, then added back with mushrooms, straw mushrooms, and a splash of fish sauce for umami depth.
The acidity from lime juice and tamarind paste brightens the dish, while chili peppers deliver heat that’s customizable to your preference.
What sets this apart is the textural contrast: silky rice noodles soak up the aromatic broth while remaining firm, and fresh herbs like Thai basil and cilantro add a final burst of freshness.
Serve it piping hot with steamed jasmine rice to soak up every last drop of that complex, zesty broth. This isn’t just a soup—it’s a restaurant-quality experience you can recreate at home.
For those short on time, I’ve included a modern shortcut using pre-minced galangal and lemongrass paste, but the authentic version—with fresh aromatics—is worth the extra effort. Garnish with lime wedges and extra chili for a finishing touch that elevates the dish from good to unforgettable. Let’s get cooking!
Ingredients for authentic chicken tom yum soup
These aromatic ingredients transform simple broth into restaurant-quality Thai zing.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into 1-inch pieces |
| Fresh Lemongrass 🌿 | 3 whole | Lower stems only, tough outer leaves removed |
| Galangal 🌿 | 1 piece | About 3 inches, peeled and sliced |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised slightly to release oils |
| Chicken Stock 💧 | 4 cups | Homemade or quality low-sodium |
| White Mushrooms 🍄 | 8 oz | Sliced, stems removed |
| Straw Mushrooms 🍄 | 4 oz | Sliced, for texture |
| Fish Sauce 🐟 | 1 ½ tbsp | Red Boat preferred for authenticity |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, about 4 limes |
| Tamarind Paste 🍯 | 1 ½ tbsp | Dissolved in 2 tbsp warm water |
| Thai Bird's Eye Chili 🌶️ | 2 whole | Adjust for heat preference |
| Rice Noodles 🍜 | 8 oz | Thin, silky variety |
| Thai Basil Leaves 🌿 | ¼ cup | Fresh, for garnish |
| Cilantro Leaves 🌿 | ¼ cup | Fresh, chopped |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The aromatics are non-negotiable for authentic flavor. Fresh lemongrass should be bright green with no brown spots—look for it at Asian markets or well-stocked grocery stores like Whole Foods. Galangal has a ginger-like appearance but milder, peppery flavor; if unavailable, ginger is a pinchable substitute. Kaffir lime leaves are the secret weapon—find them frozen in the international aisle if fresh isn't an option. For the chicken, bone-in, skin-on pieces yield richer stock, but boneless works fine for quick weeknight versions. The stock? Homemade is ideal, but Knight's or Pacific Foods low-sodium versions work well in a pinch.
No lemongrass? Lime zest plus extra lime juice adds some citrus punch, though it won't replicate the complex aroma. Galangal missing? Ginger plus a pinch of cinnamon gets you closer, but the earthy depth is hard to replace. For heat, Thai chilies are essential—if you can't find them, red pepper flakes at half the amount works, but the flavor profile shifts. The tamarind paste can be tricky to find; substitute lime juice plus a teaspoon of sugar if needed. Fish sauce is the umami backbone—Red Boat is the gold standard, but any reputable brand works. The mushrooms? Straw mushrooms add texture, but white mushrooms work if that's what you've got.
Broth keeps for 3 days in the fridge—reheat gently to preserve clarity. Noodles should be cooked separately and added just before serving to maintain their silky texture. Garnish with extra lime wedges and Thai basil for that restaurant touch. The rice? Jasmine rice is traditional, but any steamed rice works. For meal prep, cook the broth and store it separately; assemble the soup fresh to keep the noodles from getting mushy. Freezes beautifully for up to 3 months—just thaw and reheat gently.
Why You'll Love This Recipe
- No Exotic Ingredients Needed: I’ll admit, galangal and kaffir lime leaves sound intimidating—but they’re just root and leaf, like ginger and bay leaves. The hardest part? Finding them fresh, which I do at my local Asian market in 10 minutes flat. Everything else is pantry basics.
- Tangy Zing in Minutes: That first sip? Chef’s kiss. The lemongrass and galangal simmer into the broth until it’s bright, herby, and just spicy enough to make you reach for another bowl. Honestly, the chicken stock alone transforms into something magical—no fancy techniques required.
- Weeknight Dinner or Date Night: Between us, this is my go-to when I’m too tired for takeout but still want something special. Serve it steaming in mugs with jasmine rice, and suddenly it’s a restaurant-worthy meal. (Yes, even on a Tuesday night.)
- Leftovers That Taste Better: The broth thickens overnight into something even richer—perfect for quick lunches or reheating with extra chicken. I’ll be real: my kids ask for it more than the fresh batch, and that’s saying something. Budget-friendly? Absolutely.
Step-by-step instructions for authentic chicken tom yum soup
Here's how to craft the perfect balance of spicy, tangy, and aromatic flavors that define this Thai classic.
🍳 Step 1: Prepare the Aromatic Base
In a large pot, combine the 4 cups chicken stock, 3 whole fresh lemongrass (cut into 2-inch pieces), 1 piece galangal (sliced), and 4 whole kaffir lime leaves. Bring to a gentle boil over medium-high heat for 10 minutes to infuse the broth with those signature herbal notes. You'll notice the lemongrass and galangal release their citrusy, peppery oils into the liquid.
While the broth simmers, lightly bruise the kaffir lime leaves by rolling them with a rolling pin or pressing with your palm. This releases their essential oils without turning the broth bitter. I like to taste the broth at this stage—it should be clean, slightly sweet, and aromatic, with no harsh flavors. If it needs salt, add the 1 tsp salt now.
🍳 Step 2: Cook the Chicken and Mushrooms
Add the 1.5 lb chicken breast (cut into 1-inch pieces) to the simmering broth. Reduce heat to medium-low and cook for 8-10 minutes until the chicken is just cooked through but still tender. Remove the chicken with a slotted spoon and set aside.
In the same pot, add 8 oz white mushrooms and 4 oz straw mushrooms (both sliced). Cook for 5-6 minutes until the mushrooms soften and release their juices. The mushrooms should be tender but still hold their shape—overcooking turns them mushy. Here's the thing—straw mushrooms add a delightful chewiness that balances the silky broth.
🥘 Step 3: Build the Signature Flavor Profile
In a small bowl, dissolve the 1.5 tbsp tamarind paste in 2 tbsp warm water until smooth. Add this mixture to the pot along with the 1.5 tbsp fish sauce and 0.5 cup lime juice. Stir well and let it simmer for 3-4 minutes until the flavors meld. The tamarind adds that signature tangy depth, while the fish sauce brings umami richness.
Now for the heat—add the 2 whole Thai bird's eye chilies (adjust based on your heat preference). Simmer for another 2 minutes. You'll smell that bright, peppery aroma—this is where the soup truly comes alive. Taste and adjust seasoning: add more fish sauce for saltiness, lime juice for tang, or chilies for heat.
⏰ Step 4: Finish with Noodles and Garnishes
Shred the cooked chicken and return it to the pot. Add the 8 oz rice noodles and cook for 3-4 minutes until they're tender but still slightly chewy. The noodles should absorb just enough broth to soften without turning mushy. I like to test them by tasting one—it should be al dente with a pleasant bite.
Divide the soup among bowls and garnish with 0.25 cup Thai basil leaves and 0.25 cup cilantro leaves. The basil adds fresh, anise-like notes while the cilantro brings a bright, citrusy finish. Serve immediately with 1 cup jasmine rice on the side for that authentic Thai meal experience.
🍽️ Step 5: Serve with Confidence
This soup should be a perfect harmony of flavors—bright from the lime, spicy from the chilies, umami from the fish sauce, and herbal from the lemongrass and galangal. Each spoonful should deliver that signature Thai balance. The broth should coat the back of your throat slightly, while the noodles provide satisfying texture.
For extra authenticity, serve with a small side of jasmine rice and perhaps a few fresh lime wedges on the table. The rice helps balance the soup's acidity, and the extra lime lets everyone adjust the tang to their preference. Enjoy immediately while the aromas are at their peak!
Pro Tips For Making Authentic Chicken Tom Yum Soup
- CHAR THE GALANGAL FIRST: I learned this the hard way—burnt galangal ruins the whole dish. Slice it thin (about 3mm) and sear in a dry pan for 30 seconds per side until fragrant but not brown. This unlocks its citrusy punch without bitterness, and it’ll infuse the broth better than raw slices ever could.
- SIMMER, DON’T BOIL: Tom yum needs a lively broth, not a rolling boil. Once everything’s in the pot, reduce heat to a gentle simmer—just enough to see tiny bubbles at the edges. Boiling turns the stock cloudy and dulls the flavors. (Yes, even if you’re impatient like me.)
- USE HALVED LEMONGRASS STALKS: Skip the tedious mincing—split the lemongrass stalks lengthwise into 3–4 pieces each. This keeps the fibers intact so they release aroma gradually, not all at once. Toss the tough bottom inch (it’s bitter) and bruise the flesh with the flat side of your knife first.
- ADD CHILE LAST, THEN BALANCE: Toss in the bird’s eye chilies with the lime juice and fish sauce at the very end—right when you’re serving. This preserves their heat and acidity. Taste first, then adjust: more lime for brightness, a pinch of sugar to cut the sour, or a splash of stock if it’s too intense. (Your future self will thank you.)
Creative variations of authentic chicken tom yum soup
Spicy Coconut Twist
For a creamy, modern take, stir in ½ cup coconut milk at the end for a rich, velvety texture. I like to add this after removing the pot from heat to avoid curdling. Balance the richness with extra lime juice (1 extra tbsp) and a pinch of salt.
Garnish with toasted coconut flakes and crushed peanuts for crunch. This version works beautifully with rice noodles or udon noodles for a fusion twist. 🥥
Vegetarian Tom Yum
Swap the chicken for 1 lb firm tofu or mushrooms only (16 oz total). Press and cube the tofu, then pan-fry until golden before adding to the broth. Boost umami with an extra 1 tbsp fish sauce or 1 tsp soy sauce.
For protein, add ½ cup edamame or thinly sliced eggplant that’s been quickly seared. The broth’s bright flavors still shine without meat. 🌱
Seafood Version
Replace chicken with 1 lb shrimp or white fish fillets like cod or halibut. Add shrimp in the last 2 minutes of cooking to avoid overcooking. For fish, poach separately until just opaque (8-10 minutes at 165°F internal temp), then shred and add back.
The seafood absorbs the broth’s flavors beautifully, creating a lighter but equally vibrant dish. 🦐
Herb-Forward Broth
Double the aromatics for an extra-herbal punch: add 2 extra stalks lemongrass and 1 extra galangal piece. Simmer the broth with these for 15 minutes before adding chicken. Strain the broth afterward for a clearer presentation, then return it to the pot.
Garnish with extra Thai basil and a drizzle of chili oil for depth. This version feels more complex and aromatic. 🌿
Quick Weeknight Hack
Use 1 tbsp lemongrass paste and 1 tbsp galangal paste (found in Asian markets) to save prep time. Simmer these with the stock for 10 minutes, then proceed as usual.
For mushrooms, use pre-sliced cremini mushrooms to cut down on chopping. This shortcut keeps the authentic flavors while making it feasible for busy nights. ✨
Smoky Charcoal Grill
For a smoky depth, finish the soup by simmering it uncovered over a charcoal grill for 5-7 minutes. The grill imparts a subtle smokiness that pairs beautifully with the bright, spicy flavors.
Serve in cast-iron bowls to retain heat. This method works best with the seafood or tofu versions** for a modern, smoky twist. 🔥
Nutrition facts
Frequently asked questions
Can I make this soup without fresh galangal?
Galangal's peppery, citrusy flavor is tricky to replace, but you can use a mix of 1 tbsp ginger + ½ tsp cinnamon for depth. For extra authenticity, add a pinch of white pepper—it mimics galangal's subtle heat. The broth will taste different but still delicious.
How do I adjust the spice level?
Thai bird's eye chilies pack serious heat—start with 1 chili for mild, 2 for medium, and 3+ for fiery. For a smoky kick, add a pinch of chili powder or drizzle with chili oil after serving. Remove seeds for less heat, but keep the stems for maximum flavor.
Why is my broth cloudy instead of clear?
Cloudiness usually means the aromatics (lemongrass/galangal) overcooked or the broth simmered too hard. Strain the broth through a fine-mesh sieve after cooking to remove solids. For extra clarity, simmer the broth uncovered at low heat for 5 minutes after adding chicken.
Can I use chicken thighs instead of breast?
Yes! Thighs add richer flavor but require 12-15 minutes of cooking to stay tender. Remove them when internal temp hits 165°F, then shred. The fat renders beautifully into the broth, deepening its savory notes—just skim excess fat if preferred.
What’s the best way to store leftovers?
Store the broth (without noodles) in an airtight container for 3 days in the fridge or 3 months frozen. Reheat gently on the stove—never microwave—to preserve texture. Recook noodles separately when reheating to avoid mushiness.
