Soups & Stews
This authentic chicken tom yum soup recipe delivers the perfect balance of fiery Thai chilies, bright lemongrass, and herbal galangal—just like your favorite Bangkok street stall.
The secret lies in pounding fresh lemongrass and kaffir lime leaves to release their aromatic oils, creating a fragrant broth that dances with sour, spicy, and umami notes. I’ve perfected this recipe over years of testing, ensuring every sip transports you to Thailand without compromising authenticity.
The foundation of great tom yum is the stock—simmered with shrimp paste, galangal, and Thai chilies for depth, then brightened with lime juice and fish sauce.
Unlike many Westernized versions, this recipe skips heavy cream, relying instead on the natural acidity of tamarind and the freshness of cilantro and Thai basil. The chicken cooks just until tender, absorbing the bold flavors without overpowering them.
What you’ll end up with is a steaming bowl of restaurant-quality soup—clear, vibrant, and packed with heat, tang, and herbal complexity. The broth should be aromatic enough to make your mouth water, with just the right amount of spice that lingers without overwhelming.
Serve it piping hot with steamed jasmine rice to soak up every last drop of that fragrant broth.
This isn’t just a recipe; it’s an experience. Whether you’re hosting a dinner party or craving a taste of Thailand on a chilly evening, this tom yum soup delivers the bold, balanced flavors that define Thai cuisine. Let’s get cooking—your taste buds will thank you.
Ingredients for authentic chicken tom yum soup
Fresh lemongrass, galangal, and Thai chilies create the aromatic soul of this restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Fresh Lemongrass 🌿 | 1 whole | Bottom 3 inches, bruised |
| Galangal 🥬 | 3 inches | Fresh, peeled, sliced thin |
| Thai Bird's Eye Chilies 🌶️ | 3 whole | Seeds removed for less heat |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised with back of knife |
| Thai Shrimp Paste 🦐 | 1 tbsp | Kapi brand preferred |
| Fish Sauce 🍶 | 2 tbsp | Red Boat brand recommended |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Tamarind Paste 🍈 | 1 tbsp | Dissolved in 2 tbsp hot water |
| Coconut Milk 🥥 | 1 cup | Full-fat, chilled |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Thai Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Shallots 🧅 | 4 whole | Peeled, sliced thin |
| Vegetable Oil 🫒 | 2 tbsp | For aromatics |
| Salt 🧂 | 1 tsp | Adjust to taste |
| White Peppercorns 🌶️ | ¼ tsp | Crushed |
The galangal and lemongrass are non-negotiable for authentic flavor—Thai markets or specialty stores like H Mart carry the best. Look for galangal with tight, pale skin and no dark spots. If you can't find fresh lemongrass, substitute 1 tbsp lemongrass paste, but it won't be the same. The Thai chilies? Bird's Eye or Bird's Eye chilies are essential—don't swap for jalapeños. For shrimp paste, Kapi brand is the gold standard, but any quality Thai shrimp paste works. The fish sauce should smell pungent and salty—Red Boat is my go-to, but avoid brands with added sugar.
No galangal? Substitute ginger at half the amount, but it won't be identical. Fresh lime juice is a must—bottled won't cut it. For tamarind paste, Thai brands from the international aisle are perfect. The coconut milk needs to be full-fat and chilled—store-bought Thai coconut milk works best. If you can't find Thai basil, regular basil plus a pinch of cinnamon gets close. The aromatics (shallots, garlic) should be minced finely—food processor works best. And for the love of Thai food, don't skip the pounding of lemongrass and lime leaves—this releases their aromatic oils, which is the secret to that signature tom yum fragrance.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 3-4 days—the broth will only get more fragrant. For longer storage, freeze for up to 3 months. I always make double batches because it disappears fast. The broth reheats beautifully, but keep it simmering gently to avoid breaking the coconut milk. Serve with steamed jasmine rice—Thai jasmine rice from the international aisle is ideal, but any long-grain rice works. Garnish with extra cilantro and Thai basil right before serving—the fresh herbs add that final pop of brightness.
Why You'll Love This Recipe
- No-Chop Shortcuts: I swear by the lemongrass stalks—just bruise them with the side of a knife instead of chopping. That one move cuts prep time in half, and honestly? The flavor’s just as bright.
- Taste Like a Thai Café: The galangal and bird’s eye chilies hit differently—earthy, citrusy, with that signature heat that lingers. Between us, this is the only soup that makes my taste buds work for their money.
- Weeknight to Dinner Party: Same simple ingredients, but it feels fancy when you serve it with lime wedges and fresh cilantro. My roommates think I’m a chef after this one—no one’s the wiser.
- Leftovers That Don’t Suck: The broth actually improves the next day—deeper, richer, with the chicken falling apart at the touch of a spoon. I make double batches just to avoid skipping lunch.
Step-by-step instructions for authentic chicken tom yum soup
Let's build this vibrant Thai classic with bold flavors and perfect balance.
Prepare the Chicken and Aromatics
Cut the 1.5 lb boneless chicken breast into 1-inch pieces—smaller pieces cook faster and stay tender. Set aside. For the lemongrass, trim off the bottom 3 inches and bruise it with the flat side of your knife—this releases the essential oils that give the soup its signature aroma. Peel the 3 inches galangal and slice it thinly, then remove seeds from the 3 whole Thai bird's eye chilies if you prefer less heat.
Bruise the 4 whole kaffir lime leaves by tapping them with your knife—this releases their citrusy fragrance. Peel and thinly slice the 4 whole shallots, and mince the 4 cloves garlic. Here's the thing—fresh galangal and kaffir lime leaves are non-negotiable for authentic flavor. If you can't find them, this isn't the same dish.
Build the Spiced Base
Heat the 2 tbsp vegetable oil in a large pot over medium-high heat. Add the sliced shallots and cook for 2 minutes until they soften slightly but don't brown. Add the minced garlic and cook for 30 seconds until fragrant—this prevents bitter flavors. Immediately add the 1 tbsp Thai shrimp paste and stir vigorously for 1 minute until it darkens and releases its umami depth.
Add the sliced galangal, lemongrass, and chilies, stirring for 1 minute to toast their flavors. Pour in 4 cups of water (enough to cover the chicken) and bring to a boil. This is where the magic starts—these aromatics infuse the broth with their complex flavors. Don't skip this step; it's the foundation of authentic tom yum.
Simmer the Chicken and Season
Add the chicken pieces to the boiling broth and reduce heat to medium-low. Simmer for 10-12 minutes until the chicken is cooked through and flakes easily with a fork. Here's the trick: the chicken should be tender but not falling apart—it'll finish cooking in the final sauce. While it simmers, dissolve the 1 tbsp tamarind paste in 2 tbsp hot water to create a smooth paste.
After the chicken is cooked, remove it with a slotted spoon and set aside. Stir the tamarind paste into the broth, then add 2 tbsp fish sauce and 1 tsp salt. Taste the broth—it should be tangy, savory, and slightly salty. This is your flavor baseline before adding the finishing touches. If it's not balanced now, it won't be later.
Finish with Lime and Coconut
Return the chicken to the pot and stir in the 1 cup chilled coconut milk. Add the 0.5 cup lime juice and 0.25 tsp crushed white peppercorns. Simmer gently for 3-4 minutes—just enough to heat through without breaking the coconut milk. The lime brightens the flavors while the coconut adds creamy depth. This is where the soup transforms from good to extraordinary.
Taste and adjust seasoning: add more fish sauce for saltiness, lime juice for tang, or tamarind for sourness. The balance should be complex—sour, salty, spicy, and umami all at once. If the coconut milk separates, stir vigorously to re-emulsify it. This is normal and actually enhances the texture.
Garnish and Serve
Ladle the soup into bowls, garnishing each serving with 0.25 cup chopped fresh cilantro and 0.25 cup chopped Thai basil leaves. The herbs add freshness and contrast the rich broth. Serve immediately with steamed jasmine rice—this is traditional and lets you enjoy the full depth of flavors while everything is hot.
Each spoonful should deliver layers of lemongrass brightness, galangal warmth, spicy kick, and coconut creaminess. The chicken should be tender but still hold its shape. For extra authenticity, serve with a side of fresh lime wedges and extra chili slices on the table for those who want more heat.
Pro Tips For Making Authentic Chicken Tom Yum Soup
- CHAR THE CHICKEN FIRST: Toss the boneless chicken breast in a thin cornstarch slurry (1 tbsp cornstarch + 2 tbsp water) before searing—it’ll brown in 2 minutes flat instead of turning to rubber. I used to skip this and ended up with sad, pale chicken that fell apart when I tried to shred it later.
- SLICE GALANGAL THIN: Galangal’s tough—slice it paper-thin (almost shaving it) so it softens properly. Toss the slices into the broth after the initial sear, not before, or you’ll end up with a mushy, bitter mess that ruins the balance. (Yes, even if you’re impatient like me.)
- USE WHOLE CHILIES: Tear the Thai bird’s eye chilies lengthwise into 3-4 pieces each, leaving the seeds in—this keeps the heat sharp without overpowering. I learned this the hard way after mincing them into oblivion and ending up with a soup that tasted like chemical heat instead of fresh fire.
- STRAIN THE LIME LEAF INFUSION: Tear the kaffir lime leaves and steep them in the hot broth for 5 minutes, then strain them out—no one wants to bite into a leaf while eating. (I know, I know, but trust the process.) The strained liquid adds the aroma without the texture.
Dietary considerations for authentic chicken tom yum soup
Vegetarian Adaptation
Swap the chicken for 14 oz firm tofu or 12 oz shiitake mushrooms, both pressed and sliced into ½-inch pieces. For tofu, use extra-firm and bake at 375°F for 20 minutes before adding to the soup to improve texture.
Shiitake mushrooms add an earthy depth that mimics chicken's umami. Boost the broth with 1 tbsp soy sauce and ½ cup coconut milk for creaminess. 🌱
Gluten-Free Options
Ensure your fish sauce is gluten-free (like Red Boat or Three Crabs brands). Swap tamarind paste for ½ cup lime juice plus 1 tsp rice vinegar for sourness without gluten.
Use gluten-free soy sauce if adding tofu or mushrooms. Always check labels on shrimp paste too—some contain wheat. The original recipe is naturally gluten-free if using authentic ingredients.
Spice Sensitivity
Reduce heat by removing seeds from all 3 Thai chilies and using just 1 chili if needed. For milder spice, add chilies at the very end and remove before serving. Substitute 1 tsp mild chili powder for the chilies, but this won't capture the same bright, fresh heat.
Keep the galangal and lemongrass—they provide aromatic depth without heat. Always serve extra lime wedges for guests to adjust spice levels.
Dairy-Free Confirmation
This recipe is naturally dairy-free, relying on coconut milk for creaminess. The traditional preparation avoids dairy entirely—no cream, butter, or cheese. Just ensure your coconut milk is 100% pure with no additives.
The tamarind, lime, and fish sauce provide all the necessary acidity and umami without dairy. For extra richness, stir in 1 tbsp cashew cream (blend soaked cashews with water) at the end.
Low-Sodium Adjustments
Use low-sodium fish sauce (like Red Boat Low Sodium) and reduce to 1 tbsp total. Skip added salt entirely and rely on the natural saltiness of shrimp paste and fish sauce.
For extra flavor without sodium, add 1 tsp miso paste (white or red) when building the spiced base. Taste frequently—authentic tom yum balances saltiness through complex flavors, not just sodium content.
Nutrition facts
Frequently asked questions
Why does authentic tom yum soup have such a complex flavor?
The magic comes from balancing four key tastes: sour (lime/tamarind), spicy (Thai chilies), salty (fish sauce), and umami (shrimp paste). Galangal and lemongrass add aromatic depth, while coconut milk provides creamy contrast. Each ingredient plays a specific role—like a Thai flavor symphony!
Can I make this soup less spicy?
Remove seeds from all 3 Thai chilies and use just 1 chili if needed. For milder heat, add chilies at the very end and strain before serving. Substitute with ½ tsp mild chili powder, but you'll lose the bright, fresh chili flavor. Always serve extra lime wedges for guests to adjust spice levels.
What's the secret to getting that signature tom yum aroma?
Pounding the lemongrass and bruising kaffir lime leaves releases their essential oils—they're non-negotiable for authentic flavor. Toast the aromatics (galangal, lemongrass, chilies) in oil for 1 minute before adding water. This step builds the fragrant base that makes the soup smell as good as it tastes!
How do I know when the chicken is done?
The chicken should cook for 10-12 minutes until it reaches 165°F internally and flakes easily with a fork. It should stay tender but not fall apart—it'll finish cooking when you add the coconut milk. Overcooking makes it dry and less flavorful.
Can I make this soup ahead of time?
Yes! The broth actually improves overnight as flavors meld. Store leftovers in the fridge for 3-4 days or freeze for 3 months. Reheat gently on low heat—never boil—to preserve the coconut milk's texture. The chicken will stay tender if reheated properly.
