Soups & Stews
This authentic chicken tom yum soup recipe delivers the perfect balance of bright, tangy, and spicy flavors that define Thailand’s most beloved soup. The secret lies in layering fresh aromatics—lemongrass, galangal, and kaffir lime leaves—while achieving a broth that’s both bold and delicate, never overpowering.
I’ve refined this version to stay true to tradition while making it accessible for home cooks, ensuring every spoonful delivers that signature zesty heat and umami depth.
The key to authenticity starts with the broth: simmering chicken stock with crushed aromatics until their flavors meld into a fragrant base, then balancing that with fish sauce, lime juice, and chili for the signature tangy-spicy kick.
The chicken cooks just until tender, absorbing the broth’s complex flavors, while mushrooms add earthy texture that rounds out the dish. What sets this apart is the fresh herb finish—cilantro and Thai basil—added at the very end to preserve their bright, aromatic qualities.
By the time you’re done, you’ll have a restaurant-quality soup with a golden, fragrant broth, tender chicken, and just the right amount of heat to make your taste buds tingle.
The aroma alone—steeped in lemongrass and lime—will transport you to a bustling Bangkok street stall, but the simplicity of the method means you can recreate it in your own kitchen. Serve it piping hot with steamed jasmine rice to soak up every last drop of that irresistible broth.
This recipe isn’t just about following steps—it’s about mastering the balance of sour, spicy, and savory. Adjust the chili to your heat preference, but remember: the magic happens when all elements work together.
Whether you’re feeding a crowd or treating yourself to a comforting bowl, this authentic tom yum is the one dish that always delivers. Let’s get cooking.
Ingredients for authentic chicken tom yum soup
Fresh aromatics and bold flavors transform simple ingredients into this restaurant-quality Thai masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Lemongrass Stalks 🌿 | 4 whole | Bruised and cut into 2-inch pieces |
| Galangal 🌱 | 3 oz | Peeled and sliced into 1-inch pieces |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised and torn in half |
| Shiitake Mushrooms 🍄 | 8 oz | Stemmed and quartered |
| Chicken Stock 💧 | 4 cups | Homemade or quality store-bought |
| Fish Sauce 🍶 | 3 tbsp | Red Boat preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Red Curry Paste 🌶️ | 2 tbsp | Maesri or Maesri Red preferred |
| Bird's Eye Chilies 🔥 | 4 whole | Adjust to taste, seeds removed |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Thai Basil 🌿 | ¼ cup | Chopped, for garnish |
| Brown Sugar 🍚 | 1 tbsp | Lightly packed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The galangal and kaffir lime leaves are non-negotiable for authenticity—skip the substitutes. Asian markets carry fresh galangal (it looks like ginger but with blue-gray skin), and Thai basil is worth hunting for at specialty stores. If you can't find galangal, ginger at half the amount works in a pinch, but the flavor won't be identical. For lemongrass, look for stalks that are firm and pale yellow-green—avoid any that feel woody or have brown spots. The Red Boat fish sauce is the gold standard, but any reputable brand will do. Bird's eye chilies pack serious heat, so adjust based on your tolerance—start with 2 if you're sensitive.
No fresh galangal? Ginger plus a splash of lime zest mimics some of the citrusy depth, but you'll miss the peppery notes. Short on kaffir lime leaves? Double the lime juice and add 1 tsp lime zest. The chicken stock can be store-bought, but homemade elevates everything—simmer chicken bones with aromatics for 4 hours for maximum flavor. For the curry paste, Maesri Red is ideal, but any quality brand with no added sugar works. If you can't find Thai basil, regular basil plus a pinch of cinnamon gets you close. Brown sugar here balances the acidity—don't skip it, even if you're avoiding sugar elsewhere.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 3 days in the fridge. Freezes beautifully for 3 months—portion into containers with rice to reheat as a complete meal. The broth reduces slightly when reheated, so add a splash of water if it's too thick. For extra brightness before serving, microwave the soup for 30 seconds and finish with a squeeze of lime and fresh herbs—trust me on this. Garnish generously with both cilantro and Thai basil for that authentic street-food look.
Why You'll Love This Recipe
- No-Fuss Simmer: I swear by this recipe because the hardest part is slicing the chicken—everything else just happens while you stir. Those shiitake mushrooms practically melt into the broth, and the lemongrass and galangal release their magic with barely any effort. Honestly, I’ve made it while waiting for takeout to arrive.
- Tangy Heat Magic: That perfect balance of sour, spicy, and umami? It’s all in the galangal and lime leaves—deep, earthy, and bright at the same time. The chicken stays juicy while the mushrooms soak up the broth like a sponge, giving every bite layers of flavor that’ll have you reaching for seconds.
- Weeknight Workhorse: Between us, this is my go-to when I need something fast but impressive. Double the batch on Sunday, and I’ve got lunch for the next two days—no reheating drama, just reheat and serve. (Yes, even on a Tuesday night when you’re exhausted.)
- Budget-Friendly Powerhouse: Galangal and kaffir lime leaves might sound fancy, but a single stalk and a few leaves stretch across multiple bowls. Chicken breast is cheap, shiitake mushrooms last forever, and the broth tastes richer than store-bought. My wallet and my taste buds win.
Step-by-step instructions for authentic chicken tom yum soup
Here's how to craft the perfect balance of heat, tang, and umami in this classic Thai dish.
Prepare the Aromatic Base
In a large pot, combine the 4 whole lemongrass stalks (bruised and cut into 2-inch pieces), 3 oz galangal (peeled and sliced), 4 whole kaffir lime leaves (bruised and torn), and 4 whole bird's eye chilies (seeds removed). This aromatic bundle forms the soul of your soup—don't skip bruising the lemongrass and galangal, as this releases their essential oils and intensifies the flavors.
Add the 4 cloves minced garlic and 2 tbsp red curry paste, stirring to coat everything evenly. The curry paste will release its rich, earthy aroma as it warms up. Let this mixture sizzle gently for 2-3 minutes over medium heat until fragrant—this step builds the foundation for your soup's complex flavor profile.
Build the Broth
Increase the heat to medium-high and add 1.5 lb boneless chicken breast (cut into 1-inch pieces). Let the chicken sear lightly for 3-4 minutes until the edges turn opaque. This creates a subtle crust that enhances the texture and prevents the chicken from becoming rubbery.
Pour in the 4 cups chicken stock and bring to a boil. Once boiling, reduce heat to medium-low and add 1 tbsp brown sugar and 1 tsp salt. The broth should simmer gently for 10 minutes, allowing the chicken to cook through and the flavors to meld. You'll notice the lemongrass and galangal infusing the liquid with their citrusy, peppery notes—this is where the soup's authentic character develops.
Add Mushrooms and Season
Add the 8 oz shiitake mushrooms (stemmed and quartered) and continue simmering for another 5 minutes. Shiitakes are essential here—they add an earthy depth that balances the soup's acidity. As they cook, they'll release their umami-rich juices into the broth, enriching the overall flavor.
Now it's time to balance the soup. Remove the pot from heat and stir in the 3 tbsp fish sauce and 0.25 cup lime juice. Taste the broth—it should be tangy, slightly sweet, and deeply savory. The fish sauce adds saltiness, while the lime brightens everything. If the broth tastes too acidic, add a pinch more brown sugar. If it needs more heat, add a splash of water and return to low heat with an extra bird's eye chili (seeds in this time).
Finish and Garnish
Return the soup to a gentle simmer and cook for 5-7 minutes more until the chicken is fully cooked through and the mushrooms are tender. The chicken should easily pull apart with a fork, signaling it's ready. Skim off any foam that rises to the surface—this ensures a clean, clear broth.
Remove the lemongrass stalks, galangal, kaffir lime leaves, and chilies. Ladle the soup into bowls, garnishing each serving with 0.25 cup chopped fresh cilantro and 0.25 cup chopped Thai basil. The herbs add freshness and visual appeal, completing the dish. Serve immediately with steamed jasmine rice to soak up every last drop of that vibrant, aromatic broth.
Pro Tips For Making Authentic Chicken Tom Yum Soup
- SMASH THE CHICKEN FIRST: Pound those boneless breasts to ¼-inch thickness before cooking—thin slices cook faster and stay tender, or they’ll turn rubbery while you wait for the broth to sing. I used to skip this and ended up with chewy chunks that ruined the whole dish.
- BLANCH THE LEMONGRASS: Split the stalks lengthwise and briefly blanch them in boiling water for 10 seconds—this softens the tough outer layers so they release flavor instead of scraping your tongue raw. Trust me, your mouth will thank you.
- DON’T BOIL THE GALANGAL: Toss in the galangal slices raw with the aromatics—they’ll mellow into the broth without turning bitter. If you simmer them too long, they’ll taste like medicine, and nobody wants that in their tom yum.
- SAVE TIME WITH FROZEN MUSHROOMS: Use pre-sliced shiitake mushrooms straight from the freezer—they’re already cleaned and rehydrated, cutting prep time in half without sacrificing texture. Just drain them well before adding to the pot.
Make-ahead tips for authentic chicken tom yum soup
Broth Prep Ahead
Prepare the aromatic base (lemongrass, galangal, kaffir lime leaves, and chilies) in advance and store it in a ziplock bag in the fridge for up to 3 days. This saves time—just toss it directly into your pot when ready to cook.
I like to bruise the lemongrass and galangal first, then store them together with the other aromatics to keep their flavors concentrated. 🌿
Chicken Prep Shortcut
Cut the chicken into 1-inch pieces and marinate them in 1 tbsp fish sauce and 1 tbsp lime juice for 15-20 minutes ahead of time. This jumpstarts the flavor and reduces cooking time by 3-4 minutes.
Store the marinated chicken in an airtight container in the fridge until ready to use.
Mushroom Prep
Quarter the shiitake mushrooms and store them in a paper towel-lined container in the fridge for up to 2 days. Keeping them dry prevents sogginess. When ready to cook, give them a quick rinse and pat dry—this ensures they absorb the broth beautifully without releasing excess moisture. 🍄
Flavor Balancing Prep
Measure out all your balancing ingredients—fish sauce, lime juice, brown sugar—into small bowls before cooking. This makes it easy to adjust flavors on the fly.
I like to taste the broth as I go, adding ½ tsp fish sauce at a time if it needs more depth or a splash of lime if it’s too flat. Having these pre-measured ensures you don’t overdo it.
Make-Ahead Broth
For a truly stress-free experience, make the broth base (without chicken or mushrooms) up to 2 days ahead and refrigerate it. When ready to serve, simply reheat the broth, add the chicken and mushrooms, and finish with fresh herbs. The flavors actually deepen over time, making the second day even more delicious. Just
Freezer-Friendly
This soup freezes beautifully for up to 3 months. Portion it into quart-sized freezer bags with a splash of water to prevent freezer burn. When reheating, thaw overnight in the fridge, then warm gently on the stove. The broth may thicken slightly—add a splash of water or stock to restore its consistency before serving.
Nutrition facts
Frequently asked questions
Can I substitute galangal with ginger?
You can use ginger as a substitute, but it won't be identical. For every 1 oz of galangal, use ½ oz of ginger plus ½ tsp lime zest to mimic some of the citrusy depth. Galangal has a peppery, citrusy flavor that ginger lacks, so the texture and aroma will differ slightly.
How do I adjust the heat level?
Bird's eye chilies pack serious heat—start with 2 chilies if you're sensitive to spice. For extra heat, add a splash of water and return the soup to low heat with an extra chili (seeds in). If you prefer mild heat, remove the seeds and membranes from the chilies before cooking.
Can I make this soup vegetarian?
Replace the chicken with 14 oz firm tofu (pressed and cubed) or shiitake mushrooms (increase to 12 oz). Use vegetable stock and soy sauce or coconut aminos instead of fish sauce. The umami from mushrooms will still shine through.
Why does my broth look cloudy?
Cloudiness usually means the broth needs more simmering time. Skim off any foam that rises to the surface, then return the soup to a gentle simmer for an extra 5-10 minutes. If it's still cloudy, strain the broth through a fine-mesh sieve before serving for a clearer presentation.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 3 days. The flavors actually improve overnight! For freezing, portion into quart-sized bags with a splash of water to prevent freezer burn. Reheat gently on the stove—add a splash of water if the broth thickens too much.
