Authentic Chicken Tom Yum Soup Recipe: Spicy-Lemony Balance With Herbal Fire

Soups & Stews

Authentic Chicken Tom Yum Soup Recipe: Spicy-Lemony Balance With Herbal Fire

This authentic chicken tom yum soup recipe delivers the perfect balance of spicy, sour, and umami that defines Thailand's most beloved soup. ✨ The secret lies in fresh galangal, kaffir lime leaves, and Thai chilies—ingredients that create an aromatic broth with herbal fire. I've perfected this recipe through years of testing, ensuring every spoonful captures the soul of street-side tom yum.

The process begins with building a fragrant broth from chicken stock, aromatics, and a blend of traditional herbs. The chicken cooks just until tender, then is removed to let the broth develop its signature tangy depth.

What makes this recipe truly authentic is the careful balance of sour (lime juice), sweet (palm sugar), and heat (fresh chilies), all harmonized with the earthy galangal and citrusy kaffir lime.

By the time you're done, you'll have a steaming bowl of vibrant, aromatic soup with tender chicken, fresh herbs, and just the right amount of spicy kick. The broth should be clear yet deeply flavorful, with a bright, tangy finish that lingers on your palate.

This is the kind of soup that transforms any meal into an authentic Thai experience.

Serve immediately with steamed jasmine rice to soak up every last drop of that complex, herbal broth. The garnish of fresh cilantro and lime wedges adds both visual appeal and an extra burst of freshness with each bite. Let's get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Low Cal

Ingredients for authentic chicken tom yum soup

Herbal aromatics and fresh chilies create the soul of this authentic Thai soup.

Ingredient Amount Notes
Boneless Chicken Breast 🍗 1 ½ lb Cut into 1-inch pieces
Fresh Galangal 🌿 2 inches Peeled and sliced thin
Kaffir Lime Leaves 🍋 4 whole Torn into strips
Thai Bird's Eye Chilies 🌶️ 3 whole Adjust for spice preference
Shallots 🧅 ½ cup Minced finely
Garlic Cloves 🧄 6 cloves Minced finely
Palm Sugar 🍯 2 tbsp Or light brown sugar
Fish Sauce 🐟 2 tbsp Red Boat preferred
Lime Juice 🍋 ¼ cup Freshly squeezed
Chicken Stock 💧 4 cups Homemade or quality store-bought
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lime Wedges 🍋 4 whole For serving
Steamed Jasmine Rice 🍚 2 cups Cooked separately
Salt 🧂 ½ tsp To taste

Galangal is the heart of this soup—look for fresh, firm rhizomes at Asian markets or well-stocked grocery stores. If you can't find it, ginger at half the amount works in a pinch, though it won't be authentic. The kaffir lime leaves should be fragrant and vibrant—avoid dried leaves as they lose potency. For chilies, Thai Bird's Eye delivers the classic heat, but serrano peppers will work if you can't find them. Store galangal in the fridge wrapped in plastic for up to 2 weeks—it keeps longer than ginger.

Fish sauce is non-negotiable for that signature umami depth. Red Boat is my go-to for quality, but any reputable brand will do. Palm sugar adds just the right sweetness—light brown sugar in a bind, though it won't be traditional. The broth should be clear with just a hint of cloudiness from the aromatics. If you're using pre-made chicken stock, simmer it with a bay leaf for 10 minutes to deepen the flavor. For extra authenticity, toast the shallots and garlic lightly in the broth before adding other ingredients—this builds incredible aroma.

This soup is best served immediately, but you can reheat it gently on low heat for 2-3 minutes. The broth will thicken slightly when cooled, so add a splash of stock if it seems too concentrated. Store leftovers in the fridge for 3 days—the flavors actually improve overnight as the broth melds. For freezing, portion into airtight containers and thaw in the fridge. Garnish with fresh cilantro and lime wedges right before serving—never add them to the pot as they'll turn bitter when cooked. Serve with steamed jasmine rice to soak up every last drop.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just chicken, galangal, lime leaves, and a handful of chilies. No extra bowls, no mess, and that fragrant broth builds itself while you prep the rest.
  • Tangy Heat Payoff: That first sip? Chef’s kiss. The galangal’s peppery bite and lime leaves’ citrusy aroma cut through the richness of the chicken, while the chilies add a slow-building heat that lingers. Honestly, it’s the kind of flavor that makes you pause mid-slurp.
  • Crowd-Pleaser Flex: Between us, this soup works for everything—weeknight dinners, lazy Sundays, or even as a hangover cure. Add rice and it’s a meal; serve with noodles and it’s a party. My roommates fight over who gets seconds.
  • Budget-Friendly Staple: Fresh galangal and lime leaves might sound fancy, but they last longer than you’d think if stored right. Chicken breast stretches across meals, and the broth freezes like a dream for future lazy nights. Not the prettiest, but the taste makes up for it.

Step-by-step instructions for authentic chicken tom yum soup

Here's the traditional method for balancing spicy, sour, and herbal notes in this Thai classic.

1

🍳 Step 1: Prepare the Chicken and Aromatics

Cut the 1.5 lb boneless chicken breast into 1-inch pieces—smaller pieces cook faster and stay tender. In a separate bowl, combine the 2 inches fresh galangal (peeled and sliced thin), 4 whole kaffir lime leaves (torn into strips), 3 whole Thai bird's eye chilies (adjust for spice preference), 0.5 cup minced shallots, and 6 cloves minced garlic. This aromatic blend forms the soul of the soup.

Real talk: Galangal can be tough to find—if unavailable, substitute with ginger, but reduce to 1 inch since it's milder. The lime leaves add that signature citrus aroma, so don't skip them. When mincing the shallots and garlic, aim for a fine texture—they'll dissolve into the broth, creating depth of flavor.

2

🔥 Step 2: Sear the Chicken and Build the Broth

Heat a large pot over medium-high heat and add 1 tablespoon neutral oil. Working in batches (to avoid crowding), sear the chicken pieces for 2-3 minutes per side until lightly golden. Remove and set aside. In the same pot, add the galangal, lime leaves, chilies, shallots, and garlic. Sauté for 2 minutes until fragrant—you should smell that herbal, citrusy punch.

Pour in the 4 cups chicken stock and bring to a gentle boil. Add the seared chicken, reduce heat to medium-low, and let it simmer uncovered for 15 minutes. This slow cook time ensures the chicken stays juicy while absorbing the aromatic flavors. The broth should be clear with just a hint of cloudiness—if it looks murky, it's overcooked.

3

🥘 Step 3: Balance Flavors with Sweet, Salty, and Sour

Add the 2 tbsp palm sugar and 2 tbsp fish sauce, stirring to dissolve completely. Taste the broth—it should be slightly sweet, salty, and tangy, but not overpowering. Now add the 0.25 cup lime juice and the 0.5 tsp salt. The soup should now have that bright, complex balance of spicy, sour, and umami. If it needs more heat, add a pinch of chili flakes or another sliced chili.

Here's the thing—authentic tom yum isn't just about spice. The sugar and fish sauce create harmony, while the lime juice cuts through the richness. If you're unsure about the balance, start with less fish sauce (it's salty) and adjust the lime juice last—it's the most potent flavor.

4

⏰ Step 4: Finish and Serve with Fresh Herbs

Simmer the soup for an additional 5 minutes to let the flavors meld. Remove from heat and let it rest for 5 minutes—this allows the chicken to absorb the broth without overcooking. Just before serving, stir in the 0.25 cup chopped fresh cilantro. The herbs add a bright, fresh contrast to the bold broth.

Ladle the soup into bowls and serve immediately with the 4 whole lime wedges on the side. The rice (2 cups steamed jasmine rice) should be served separately—Thais eat tom yum with rice to balance the soup's intensity. Each spoonful should deliver herbal heat, citrus brightness, and tender chicken in perfect harmony.

👨‍🍳

Pro Tips For Making Authentic Chicken Tom Yum Soup

  • CHAR THE CHICKEN FIRST: Cut the boneless chicken breast into 1-inch chunks, then sear them in a dry wok or pot over high heat until the edges crisp slightly—about 2-3 minutes per side. This step locks in moisture and builds depth of flavor before adding liquid, so the broth doesn’t turn the chicken into mushy rubber. (Yes, even if you’re impatient like me.)
  • GRATE THE GALANGAL FINE: Use the large holes of a box grater (or pulse in a food processor) to turn fresh galangal into a rough paste—don’t overthink it, but don’t leave it in thick chunks either. Galangal’s sharp, citrusy kick needs surface area to infuse the broth properly, and skipping this means your soup will taste like it’s missing something. (Your future self will notice.)
  • TOSS THE KAFFIR LIME LEAVES: Tear the kaffir lime leaves in half lengthwise before adding them to the broth—this exposes the fragrant oils without turning the soup into a leaf-straining nightmare. If you’re feeling fancy, lightly bruise them with the back of a knife first; if you’re lazy, just tear and toss. Either way, don’t skip them—they’re the aromatic soul of the dish.
  • SWEAT THE SHALLOTS LOW: Cook the sliced shallots in the same pot you seared the chicken (no extra oil needed—the chicken rendered enough) over medium-low heat until they’re soft and translucent, about 5-6 minutes. Rushing this step means bitter, raw onion flavor sneaking into your soup. (I learned this the hard way after a particularly aggressive stir-fry attempt.)

Regional styles of authentic chicken tom yum soup

Thai Street Food Style

For a true street food experience, serve this tom yum in small, wide bowls with extra lime wedges on the side. I like to use clay or ceramic bowls—they keep the soup hot longer and add to the rustic charm.

Street vendors in Bangkok often serve it with crispy shallot strings on top, which you can make by frying thin shallot slices until golden and brittle. 🌶️

Northern Thai Variations

In Thailand's northern regions, this soup often includes wild mushrooms like oyster or morel, which add an earthy depth. Swap the chicken for shredded duck breast (a local favorite) and reduce the lime juice by half—northerners prefer a milder, more savory profile.

Use dried galangal instead of fresh for a deeper aroma, and simmer the broth longer to extract more flavor.

Southern Thai Heat

Southern Thailand cranks up the heat with bird's eye chilies and adds pandan leaves for a floral note. I like to blend 1 tbsp of chili paste (like Maesri Sriracha) into the broth for extra intensity.

Add a few slices of fresh turmeric alongside the galangal for a golden hue and earthy warmth. The rice should be served with grilled prawns on the side for a complete meal.

Vegetarian Adaptations

To make this vegetarian, replace the chicken with firm tofu (pressed and cubed) or king oyster mushrooms. Increase the galangal to 3 inches and add 1 tbsp soy sauce instead of fish sauce for umami.

Use vegetable stock and add 1 tsp miso paste for depth. The broth will still be vibrant and packed with herbal notes—just without the meaty richness.

Modern Fusion Twists

For a contemporary take, try adding coconut milk (just ¼ cup) at the end for a creamy texture, or swap the fish sauce for soy sauce and add a dash of sesame oil for a Japanese-Thai fusion.

I've also seen versions with grilled lemongrass beef instead of chicken—sear the beef separately and add it at the very end to keep it tender. Garnish with toasted coconut flakes for a sweet contrast.

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 2g10%
Cholesterol 75mg25%
Sodium 980mg43%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 10g
Protein 28g56%
* 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 substitute galangal with ginger?

You can use ginger as a substitute, but reduce the amount to 1 inch instead of 2 inches of galangal. Ginger won't provide the exact same earthy, citrusy flavor, but it'll give a similar warmth. For best results, add a pinch of turmeric (¼ tsp) to mimic galangal's complex aroma. The soup will still be delicious but won't be fully authentic.

2

How do I adjust the spice level?

Start with 3 whole Thai bird's eye chilies for medium heat. For milder heat, remove the seeds and membranes first, or reduce to 1-2 chilies. If you love spice, keep the seeds in and add 1 extra chili. For a smoky kick, add ½ tsp chili flakes at the end. Always taste before serving—you can adjust with more lime juice or sugar to balance the heat.

3

Why does my broth look cloudy?

A slightly cloudy broth is normal due to the herbs and aromatics, but if it's murky, it may be overcooked. The broth should be clear with just a hint of cloudiness. To fix it, strain through a fine-mesh sieve and return the solids to the pot for 2-3 minutes to re-infuse flavor. Never boil vigorously—keep it at a gentle simmer to preserve clarity and depth.

4

Can I make this soup ahead of time?

Yes, but it's best served fresh. Reheat gently on low heat for 2-3 minutes—never microwave, as it dulls the flavors. The broth will thicken slightly when cooled, so add a splash of stock if needed. For leftovers, store in the fridge for 3 days or freeze in airtight containers for up to 1 month. Thaw overnight in the fridge before reheating.

5

What's the secret to balancing the flavors?

The magic is in the three-way balance: sour (lime juice), sweet (palm sugar), and salty (fish sauce). Start with 1 tbsp fish sauce and 2 tbsp lime juice, then adjust to taste. The broth should taste bright, tangy, and slightly sweet—not overly salty or sour. Taste as you go, and remember: lime juice is the most potent, so add it last.

★★★★★5.0(5 reviews)
Categories Soups & Stews