Soups & Stews
This authentic chicken tom yum soup recipe delivers the exact balance of spicy, sour, and umami flavors that make this Thai classic unforgettable.
The secret lies in simmering aromatic herbs and lemongrass until they release their fragrant oils, then building a broth that's tangy from lime juice and bright from fresh galangal.
I've perfected this version after years of testing—no shortcuts, just the traditional method that creates that signature clear broth and perfectly tender chicken.
The key to authentic tom yum is achieving harmony between the four essential flavors: sour (lime), spicy (chili), salty (fish sauce), and umami (mushrooms).
We'll start with a fragrant base of lemongrass, kaffir lime leaves, and galangal that infuses the broth with complex aromatics, then balance it with the right amount of heat and acidity. The chicken cooks just until tender, ensuring it stays moist and absorbs the broth's vibrant flavors.
By the time you're done, you'll have a steaming bowl of soup with a clear, aromatic broth that's both invigorating and comforting—each spoonful delivers a perfect balance of spicy, tangy, and savory notes. The chicken will be tender enough to melt in your mouth, while the mushrooms add earthy depth.
This is the kind of soup that clears sinuses, warms the soul, and makes you crave seconds.
Serve it immediately with fresh herbs on top and a wedge of lime for squeezing—every element contributes to that authentic Thai experience. The recipe includes adjustments for spice levels, so you can make it as fiery or mild as you prefer. Let's get cooking!
Ingredients for authentic chicken tom yum soup
These aromatic ingredients create the signature clear broth and spicy-lime balance that defines authentic tom yum.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Fresh Lemongrass 🌿 | 3 whole | Bruised stalks, bottom 3 inches |
| Kaffir Lime Leaves 🍋 | 4 whole | Torn in half crosswise |
| Fresh Galangal 🍠 | 3 oz | Peeled, sliced into 1-inch pieces |
| Bird's Eye Chilies 🌶️ | 3 whole | Stems removed, roughly chopped |
| Shiitake Mushrooms 🍄 | 8 oz | Fresh, stems removed |
| Fish Sauce 💧 | 2 tbsp | Red Boat preferred |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Vegetable Stock 💧 | 4 cups | Homemade or low-sodium |
| Coconut Milk 🥥 | ½ cup | Full-fat, chilled |
| Brown Sugar 🍚 | 1 tbsp | Light or dark |
| Garlic Cloves 🧄 | 6 cloves | Smashed, not minced |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| White Peppercorns 🌶️ | ½ tsp | Freshly ground |
The galangal and lemongrass are non-negotiable for that authentic Thai aroma. Asian markets carry fresh galangal—it looks like ginger but tastes citrusy and peppery. If you can't find it, extra ginger plus a splash of lime zest gets you close. Lemongrass should be bruised (lightly smashed) to release oils, not chopped. Costco or Trader Joe's usually stock lemongrass stalks. The kaffir lime leaves add a floral note—if you can't find them, substitute lime zest plus a bay leaf, but it won't be identical. For the chilies, Bird's Eye are ideal, but Thai bird's eye or serrano peppers work too. Remove seeds for less heat.
No fresh galangal? Double the ginger and add 1 tsp lime zest. Out of coconut milk? Heavy cream plus a pinch of salt mimics the richness. The fish sauce is essential—Red Boat is the gold standard, but any good-quality brand works. For a vegetarian version, soy sauce plus a splash of miso substitutes. The mushrooms? Shiitake or oyster mushrooms add that earthy umami, but cremini or white mushrooms work in a pinch. The chicken should be 1-inch pieces for even cooking—no need to pound it. And that brown sugar? It's not sweetening—it's balancing the acidity from the lime.
This soup tastes even better the next day as flavors meld. Store leftovers in airtight containers for 3-4 days. For freezing, portion into single servings—the broth can get watery when thawed. Reheat gently on the stove, adding a splash of water if needed. The herbs should be added fresh at serving time—cilantro and Thai basil if you can find it. Lime wedges on the side let everyone adjust the sourness to their taste. The broth will separate slightly when chilled—just stir before reheating.
Why You'll Love This Recipe
- No-Chop Shortcuts: Honestly, the prep is deceptively simple—just pound the lemongrass and galangal (I use a rolling pin, not a knife) and toss in whole kaffir lime leaves. The broth builds itself while you slice the chicken, and those bird’s eye chilies? One quick chop, then they disappear into the pot.
- Tangy Heat Balance: That first sip—bright, zesty, with just a whisper of galangal’s peppery bite—is what makes it addictive. The lemongrass lingers like citrus, the lime leaves add floral depth, and the chilies? They wake up your taste buds without overpowering. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This soup actually improves the next day—flavors meld deeper, and the broth gets richer. I freeze portions in jars (label them!) for quick lunches or lazy nights. Add a splash of water when reheating, and it’s like making it fresh.
- Budget-Friendly Protein: A single chicken breast stretches for four servings, and the aromatics (lemongrass, galangal) stretch thinly but punch above their weight. Swap fresh galangal for ginger in a pinch? Nobody notices. It’s my go-to when I need a restaurant-worthy meal without breaking the bank.
Step-by-step instructions for authentic chicken tom yum soup
Here's how to craft the perfect balance of heat, tang, and umami that defines this Thai classic.
Prepare the Chicken and Aromatics
Cut the 1.5 lb boneless chicken breast into 1-inch pieces—keep them uniform for even cooking. In a separate bowl, bruise the bottom 3 inches of the 3 whole fresh lemongrass stalks by firmly pressing with your palm. This releases their essential oils and intensifies the flavor. Tear the 4 whole kaffir lime leaves in half crosswise—their citrusy aroma is crucial for authenticity.
Peeled 3 oz fresh galangal into 1-inch slices—it has a peppery, ginger-like bite that's essential. Remove stems from the 3 whole bird's eye chilies and roughly chop them, leaving some texture for heat. Trim the stems from the 8 oz shiitake mushrooms and slice them into ¼-inch pieces. These prep steps ensure every component contributes to the soup's signature complexity.
Build the Flavor Base
Heat a large pot over medium-high heat and add the chicken pieces. Let them sear for 2-3 minutes until they develop a light golden crust—this locks in juices. Remove the chicken and set aside. In the same pot, add the 6 smashed garlic cloves and cook for 30 seconds until fragrant. Add the 1-inch galangal slices, bruised lemongrass, torn kaffir lime leaves, and chopped bird's eye chilies. Stir for 1 minute until the galangal softens slightly and releases its aroma.
Pour in the 4 cups vegetable stock and bring to a boil. Reduce heat to medium-low and simmer for 10 minutes, allowing the aromatics to steep. The broth should develop a pale golden color and a fragrant, slightly spicy aroma. This foundational step is where the soup's authentic character emerges—don't rush it.
Simmer the Soup with Mushrooms
Return the chicken to the pot and add the 8 oz sliced shiitake mushrooms. Simmer for 8-10 minutes until the chicken is just cooked through—it should reach 165°F internally but still be tender, not rubbery. The mushrooms will soften and absorb the broth's flavors. Taste the broth now—it should be tangy from the lime leaves and aromatic from the galangal and lemongrass, but not yet fully balanced.
Stir in the 2 tbsp fish sauce and 1 tbsp brown sugar. The fish sauce adds umami depth, while the sugar rounds out the acidity. Simmer for 2 more minutes—this is where the magic happens. The broth should now have a bright, complex flavor with a perfect balance of heat, tang, and savory notes. If it's too acidic, add a pinch of sugar; if it's too mild, add a splash more fish sauce.
Finish with Lime and Coconut Milk
Remove the pot from heat and stir in the 0.5 cup lime juice—this is the moment the soup transforms. The acidity brightens all the flavors, cutting through the richness. Add the 0.5 cup chilled coconut milk and gently stir. The coconut milk should be swirled in rather than fully incorporated—this creates a marbled effect that's visually stunning and texturally perfect.
Season with 1 tsp sea salt and 0.5 tsp freshly ground white peppercorns. The salt enhances all the flavors, while the pepper adds a subtle warmth. Taste again—you're aiming for a soup that's bright, spicy, tangy, and savory all at once. The heat should make your nose tingle, but the lime and coconut milk should balance it beautifully.
Serve with Fresh Garnishes
Ladle the soup into bowls, leaving the aromatics in the pot for maximum flavor. Garnish each serving with 0.25 cup chopped fresh cilantro—this adds a fresh, herbal note that brightens every spoonful. Serve immediately while the broth is steaming hot, as the flavors continue to meld even after cooking.
The perfect bowl of tom yum should be clear, aromatic, and vibrant—not murky or overly thick. Each bite should deliver a harmonious blend of heat, tang, and umami, with the chicken tender and the mushrooms adding a satisfying texture. This is the balance that makes this soup legendary, and now you've mastered it.
Pro Tips For Making Authentic Chicken Tom Yum Soup
- CHAR THE CHICKEN FIRST: I learned this the hard way—skipping the char on chicken breast leaves you with bland, rubbery meat. After cutting the breast into 1-inch chunks, sear them in a hot wok or pan until deeply browned on all sides (about 5 minutes total). That crust locks in flavor and keeps the meat tender when it simmers later.
- SLICE LEMONGRASS LENGTHWISE: Pounding lemongrass with the flat side of a knife is overrated. Instead, slice the stalks into 2-inch pieces lengthwise (like opening a book) before adding them to the broth. This exposes more surface area, letting the aromatic oils infuse faster—no mortar and pestle required.
- DON’T BOIL THE GALANGAL: Galangal’s peppery kick fades fast if you let the soup boil. Once the broth reaches a rolling simmer, reduce to a gentle bubble—just enough to see tiny ripples. I used to push it hard, and the galangal’s flavor turned dull. Keep it low and steady.
- USE FROZEN CHILIES FOR CONTROL: Fresh bird’s eye chilies are brutal, and even a tiny slip can ruin the dish. Buy frozen Thai chilies (whole or sliced) instead—they’re pre-measured, easier to handle, and you can adjust heat by counting pods. No more guessing or burning your mouth mid-bite.
Make-ahead tips for authentic chicken tom yum soup
Broth Prep Ahead
Make the aromatic broth base 1 day ahead for deeper flavor development. Simmer the galangal, lemongrass, kaffir lime leaves, and chilies in 4 cups vegetable stock for 10 minutes, then strain and chill.
Store in an airtight container—this concentrated base can be reheated quickly when ready to finish the soup. The flavors intensify overnight, giving you that signature complex, fragrant broth without extra work. 💫
Chicken Prep Shortcut
Save time by prepping the chicken the night before. Cut the 1.5 lb boneless chicken breast into 1-inch pieces, toss with 1 tsp sea salt, and refrigerate in an airtight container.
When ready to cook, simply sear the pieces in the pot—this keeps them juicy and ready for immediate simmering. The salt helps tenderize the meat overnight. ✨
Freezer-Friendly Components
Freeze the mushroom and chicken mixture separately for up to 3 months. Portion the 8 oz sliced shiitake mushrooms and chicken pieces in single-serving bags, leaving space for expansion.
When reheating, add them directly to the simmering broth with the fish sauce and lime juice—just 5 minutes of cooking brings them back to perfection. This works especially well for meal prep. ❄️
Garnish Assembly
Prep all garnishes 1 hour before serving to keep them fresh. Chop the 0.25 cup cilantro and store it in a small airtight container in the fridge. Slice any Thai basil or bean sprouts (if using) and keep them separate.
Have lime wedges ready—squeezing fresh lime at the table is a must for that bright, authentic finish. 🍋
Reheating for Maximum Flavor
Reheat stored tom yum gently on the stove over medium-low heat for 8-10 minutes, stirring occasionally. If the broth thickens, add 1-2 tbsp water to restore its clear, vibrant texture.
Avoid microwaving—the uneven heat can dull the flavors. The coconut milk may separate slightly when chilled, but stir it back in before serving. 🔥
Make-Ahead Timeline
Here’s my foolproof schedule: Day 1 – Make and chill the broth base. Day 2 (morning) – Prep chicken and mushrooms, store separately. Day 2 (evening) – Assemble the soup, simmer, and serve fresh.
If you’re short on time, the broth base + prepped chicken can be stored together for 2 days—just finish with lime and coconut milk before serving. This keeps the spicy-lime balance intact. ⏰
Nutrition facts
Frequently asked questions
What makes this recipe truly authentic?
This version stays true to Thai tradition by using galangal (not ginger), kaffir lime leaves, and lemongrass as the aromatic base—these ingredients create the signature complex aroma. The clear broth comes from simmering aromatics separately before adding coconut milk, and the spicy-lime balance is achieved through precise fish sauce and lime juice ratios. No shortcuts like pre-made pastes or heavy coconut milk upfront!
Can I adjust the spice level?
For milder heat, remove seeds from chilies or use Thai bird's eye chilies with stems intact. For extra spice, add 1-2 more chilies or a dash of Thai chili flakes. The coconut milk naturally balances heat—just add a splash more if needed. Always taste as you go!
Why does the broth turn cloudy?
The broth should be pale golden and clear—if it looks murky, you may have overcooked the aromatics or stirred too vigorously. For a crystal-clear result, strain the broth through a fine-mesh sieve before adding mushrooms and chicken. The coconut milk should be swirled in gently at the end to maintain clarity.
What if I can't find galangal?
Use double the ginger plus 1 tsp lime zest for a close substitute. For extra depth, add ½ tsp ground coriander. Galangal's peppery-citrus flavor is key—this combo mimics it best. If using ginger, bruise it well to release oils, just like the galangal.
Can I make this vegetarian?
Swap chicken for tofu or mushrooms—use 1 block extra-firm tofu pressed and cubed, or 8 oz oyster mushrooms sliced. Boost umami with 1 tbsp soy sauce + ½ tsp miso. The broth flavors will still shine, though the texture will differ. For protein, add 1 cup cooked chickpeas at the end.
