Authentic Tom Kha Gai

Featured in: Home Baking Basics

This aromatic Thai soup combines tender chicken thighs with rich coconut milk, infused with fragrant lemongrass, galangal, and makrut lime leaves. The result is a perfectly balanced bowl featuring creamy textures, bright citrus notes, and gentle heat from Thai chilies. Ready in just 40 minutes, this comforting dish delivers restaurant-quality flavors at home, ideal for serving alongside steamed jasmine rice.

Updated on Wed, 28 Jan 2026 09:49:00 GMT
Steaming bowl of Authentic Tom Kha Gai garnished with cilantro and lime wedges. Save
Steaming bowl of Authentic Tom Kha Gai garnished with cilantro and lime wedges. | softhalwa.com

The first time I tasted Tom Kha Gai was at a tiny family run Thai restaurant in Chicago, where the owner's grandmother personally came out to explain that the secret was in the galangal, not just ginger like most places use. That bowl of soup transformed my understanding of what comfort food could be—creamy without being heavy, bright with lime yet warming from chilies, with layers of fragrance that made me close my eyes after every spoonful. I went home that night and spent weeks hunting down makrut lime leaves and proper galangal at Asian markets until I could recreate something close to that memory. Now this soup has become my go to for everything from rainy weeknight dinners to impressing dinner guests who think Thai cuisine is too complicated to make at home.

Last winter, my friend Mai came over and taught me how her mother makes this soup, explaining that the real trick is never letting the coconut milk come to a rolling boil or it will separate and lose that silky texture. We stood in my tiny kitchen, smelling the lemongrass as it hit the hot broth, and she showed me how to tear the lime leaves to release their essential oils. That evening we ate bowl after bowl while the snow fell outside, and I finally understood why this soup is considered the ultimate comfort food across Thailand.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Chicken broth: Use a good quality broth as your base since it carries all the aromatic flavors—homemade is best but a low sodium store bought version works perfectly
  • Lemongrass: Trim the woody root and top, then smash the stalk with the back of your knife to release the fragrant oils before adding to the broth
  • Fresh galangal: This earthy, piney relative of ginger is non negotiable for authentic flavor—look for it frozen at Asian markets if fresh isn't available
  • Makrut lime leaves: Tear them into pieces before adding to the soup to help release their incredible citrusy floral aroma
  • Thai birds eye chilies: These pack serious heat, so start with less if you're sensitive—you can always add more at the end
  • Chicken thighs: Thighs stay tender and juicy in the soup much better than breast meat, which can turn rubbery in the hot liquid
  • Full fat coconut milk: Don't use light coconut milk—the fat content is essential for the luxurious texture and proper flavor balance
  • Fresh mushrooms: Straw mushrooms are traditional but cremini or button mushrooms work beautifully and are easier to find
  • Shallots: Their mild sweetness bridges the gap between the savory broth and creamy coconut milk
  • Fish sauce: This provides the essential salty umami base—use a good quality brand like Red Boat for the best flavor
  • Fresh lime juice: Add this at the end and taste as you go—the bright acid is what makes the soup sing
  • Palm sugar: Just a touch helps balance all the strong flavors without making the soup taste sweet
  • Fresh cilantro and green onions: These add a fresh pop of color and herbaceousness right before serving

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic broth base:
Bring your chicken broth to a gentle simmer over medium heat, then add the smashed lemongrass, galangal slices, torn lime leaves, and crushed chilies. Let this mixture steep for 5 to 7 minutes until your kitchen is filled with an incredible fragrance and the broth has taken on the aromatic flavors.
Cook the chicken:
Add the sliced chicken thighs and shallots to the infused broth, cooking for 3 to 4 minutes until the chicken turns opaque and is just cooked through. Don't overcook it here—the chicken will continue cooking when we add the coconut milk.
Add the coconut milk:
Stir in the mushrooms and pour in the coconut milk, then bring everything back to a gentle simmer. The key here is to never let the soup come to a rolling boil or the coconut milk will separate and lose that silky smooth texture we want.
Balance the flavors:
Season the soup with fish sauce, palm sugar, and lime juice, then taste and adjust. You're looking for that perfect Thai balance of salty, sour, sweet, and creamy—add more lime juice for brightness or fish sauce for depth.
Finish and serve:
Remove the soup from heat and fish out the lemongrass stalk, galangal slices, and large lime leaf pieces if you prefer. Ladle into bowls and top generously with fresh cilantro, sliced green onions, and extra lime wedges on the side.
Tender chicken and mushrooms swim in creamy coconut milk infused with lemongrass and galangal. Save
Tender chicken and mushrooms swim in creamy coconut milk infused with lemongrass and galangal. | softhalwa.com

This soup has become my favorite remedy for everything from cold winter evenings to days when I just need something nourishing. There's something about the steam rising from the bowl, carrying that incredible lemongrass and lime fragrance, that feels like a hug in food form. I've started keeping a stash of galangal in my freezer and lime leaves in my pantry just so I can make this soup at a moment's notice.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Finding Authentic Ingredients

When I first started making Thai food at home, I tried substituting regular ginger for galangal and bay leaves for makrut lime leaves, but the soup never tasted quite right. Then I visited an Asian market and the owner pointed me to the frozen section where they keep galangal year round—it keeps perfectly in the freezer and you can grate or slice it directly from frozen. For the lime leaves, look in the dried herb section or buy fresh and freeze them in a ziplock bag. These two ingredients are what make the soup taste authentic rather than like a Thai inspired dish.

Getting The Balance Right

The magic of Tom Kha Gai is in the balance of flavors—salty from fish sauce, sour from lime, sweet from palm sugar, and creamy from coconut milk. I've learned to start with less fish sauce and lime juice than I think I need, then taste and add more gradually. The fish sauce provides the salt, so be careful not to add extra salt. And that tiny bit of sugar might seem unnecessary, but it's what pulls all the strong flavors together into something harmonious.

Making It Your Own

While traditional Tom Kha Gai is made with chicken, I've found this recipe works beautifully with other proteins and even as a vegetarian option. The key is keeping the aromatic base the same and adjusting the cooking time for whatever you add to the soup. Once you master the broth, you'll find yourself making this soup again and again, tweaking it each time based on what you have on hand and what you're craving.

  • Try shrimp instead of chicken and add them during the last 2 minutes so they don't overcook
  • For a vegetarian version, use vegetable broth, extra firm tofu cubes, and soy sauce or mushroom soy sauce instead of fish sauce
  • Add a handful of baby spinach or bok choy during the last minute of cooking for extra nutrition and color
Spoon lifting a bite of Authentic Tom Kha Gai, served over jasmine rice. Save
Spoon lifting a bite of Authentic Tom Kha Gai, served over jasmine rice. | softhalwa.com

There's something deeply satisfying about making a soup that transports you halfway across the world with just one spoonful. I hope this recipe brings as much warmth and comfort to your kitchen as it has to mine.

Recipe FAQs

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai stands apart through its rich coconut milk base, which creates a creamy texture unlike the clear broth of Tom Yum. The soup gets its distinctive aroma from galangal, lemongrass, and makrut lime leaves, while the perfect balance of fish sauce, lime juice, and palm sugar delivers that signature sweet-sour-savory profile Thai cuisine is known for.

Can I substitute galangal with ginger?

While ginger can work in a pinch, galangal has a unique piney, citrusy flavor that's essential for authentic taste. If you must substitute, use younger ginger and add it towards the end of cooking. For the best results, seek out fresh or frozen galangal at Asian markets—many stores now carry it in their international aisles.

How do I prevent the coconut milk from curdling?

The key is gentle heat—never let the soup reach a rolling boil after adding coconut milk. Simmer gently instead, and avoid stirring too vigorously. Using full-fat, unsweetened coconut milk also helps maintain consistency. If separation occurs, simply whisk gently before serving.

Can I make this vegetarian?

Absolutely. Swap chicken broth for vegetable broth, replace sliced chicken with firm tofu cubes, and use soy sauce or tamari instead of fish sauce. The aromatic base remains the same, delivering that signature Thai flavor profile while keeping the dish completely plant-based.

How spicy is this soup?

The heat level depends on the Thai birds eye chilies—start with three lightly crushed peppers for medium spice. Remove some seeds for milder heat, or add more chilies if you prefer extra kick. The soup remains enjoyable even with less spice thanks to its complex aromatic profile.

What's the best way to store leftovers?

Store in an airtight container in the refrigerator for up to three days. The flavors often deepen and improve overnight. When reheating, warm gently over low heat—avoid boiling to prevent coconut milk separation. You may need to add a splash of broth or water to restore consistency.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Authentic Tom Kha Gai

Creamy Thai coconut soup with tender chicken, aromatic herbs, and perfect balance of tangy and savory flavors.

Prep Time
15 min
Time to Cook
25 min
Overall Time
40 min
Created by Marisa Wilkes


Skill Level Medium

Cuisine Thai

Total Yield 4 Portions

Dietary Details No Dairy, Without Gluten

What You Need

Aromatics & Broth

01 3 cups chicken broth
02 1 stalk lemongrass, trimmed and smashed
03 4 slices fresh galangal
04 4 makrut lime leaves, torn into pieces
05 3 Thai birds eye chilies, lightly crushed

Main Ingredients

01 1 pound boneless, skinless chicken thighs, thinly sliced
02 14 ounces full-fat unsweetened coconut milk
03 5 ounces fresh mushrooms, sliced
04 1 medium shallot, thinly sliced

Seasonings & Finishing

01 2 tablespoons fish sauce
02 1 tablespoon fresh lime juice
03 1 teaspoon palm sugar
04 2 tablespoons fresh cilantro, chopped
05 2 green onions, sliced
06 Lime wedges for serving

Directions

Step 01

Infuse the broth: In a medium pot, bring the chicken broth to a gentle simmer. Add lemongrass, galangal, makrut lime leaves, and chilies. Simmer for 5 to 7 minutes to infuse the broth with aromatics.

Step 02

Cook the chicken and shallots: Add the sliced chicken and shallot. Cook for 3 to 4 minutes, until the chicken turns opaque.

Step 03

Add mushrooms and coconut milk: Add the mushrooms and pour in the coconut milk. Stir gently and bring back to a simmer. Do not let it boil vigorously.

Step 04

Season and balance flavors: Season the soup with fish sauce, palm sugar, and lime juice. Adjust seasoning to taste, balancing salty, sour, and sweet elements.

Step 05

Remove solids and finish: Remove from heat. Discard the lemongrass, galangal slices, and lime leaves if desired.

Step 06

Plate and serve: Ladle the soup into bowls. Garnish with cilantro, green onions, and serve with lime wedges.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Medium pot
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Notes

Always look over every ingredient for allergens and talk to a healthcare expert if you're unsure.
  • Contains fish (fish sauce)
  • Contains coconut
  • Ensure all sauces are gluten-free if required

Nutrition Info (each serving)

This nutrition detail is for informational use only and shouldn't replace guidance from a medical professional.
  • Caloric Value: 320
  • Fats: 18 g
  • Carbohydrates: 10 g
  • Proteins: 27 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.