Authentic Tom Kha Gai – The Ultimate Thai Coconut Chicken Soup

By:

Jessica

|

November 27, 2025

Last Updated

|

November 27, 2025

Authentic Tom Kha Gai is a creamy, aromatic Thai soup that’s equal parts comfort food and flavor explosion. Picture tender chicken, rich coconut milk, and the citrusy zing of lemongrass and lime—all swirling together into one steaming bowl of happiness.

If you’ve ever wondered why this soup feels like a warm hug on a cold day, it’s because it balances every note: spicy, tangy, savory, and sweet. And the best part? You can make Authentic Tom Kha Gai in about 30 minutes, right in your own kitchen. Whether you’re a busy mom looking for a quick dinner that tastes gourmet, or just someone who craves takeout-quality Thai food without leaving home, this recipe delivers the real deal in both taste and simplicity.

Table of Contents

What is Authentic Tom Kha Gai?

Authentic Tom Kha Gai is Thailand’s beloved coconut chicken soup, a dish that brings together fresh herbs, creamy broth, and bright citrus in perfect harmony. “Tom” means “to boil,” “Kha” refers to galangal—a cousin of ginger that gives the soup its unique, woodsy flavor—and “Gai” means chicken. The result is a beautifully balanced bowl that’s both comforting and refreshing.

Traditionally, this soup is made with coconut milk, lemongrass, galangal, and makrut lime leaves, creating layers of flavor that feel like a mini tropical vacation for your taste buds. What sets Authentic Tom Kha Gai apart from other soups is its elegant balance: it’s rich without being heavy, tangy without being sour, and spicy only if you want it to be.

Reasons to Try Authentic Tom Kha Gai

There are a dozen reasons to love Authentic Tom Kha Gai, but let’s start with the obvious one—it’s unbelievably delicious. If you’re tired of the same chicken soup, this one adds flair and soul to your weeknight routine. It’s also naturally gluten-free, dairy-free, and loaded with immune-supporting ingredients like lemongrass and lime. Plus, it’s quick.

You can have a restaurant-worthy meal ready faster than it takes to order delivery. The ingredients are simple to find at most grocery stores, and the recipe is forgiving—meaning even if you skip a lime leaf or swap chicken breasts for thighs, it still turns out fantastic. And if you already love soups with an exotic twist, try pairing this dish with my Thai Coconut Curry Dumpling Soup or the ultra-comforting Hearty Italian Pasta Fagioli Soup for your next soup night.

Ingredients Needed to Make Authentic Tom Kha Gai

  • 12 ounces boneless, skinless chicken thighs or breasts, thinly sliced
  • 2 teaspoons cornstarch
  • 2 teaspoons neutral oil, plus 1 tablespoon divided
  • 2 teaspoons fish sauce, plus 2 tablespoons divided
  • 8 ounces mushrooms (oyster, shiitake, cremini, or button), torn or sliced
  • 3 cups chicken stock
  • 1 stalk lemongrass, bottom half only, outer layers removed and split lengthwise
  • 8 slices fresh galangal
  • 3 fresh or dried makrut lime leaves, or zest of 1 lime
  • 1 to 2 Thai chilies, halved (optional)
  • 1 tablespoon Thai red curry paste (optional)
  • 1 tablespoon palm sugar or light brown sugar
  • 1 can (14 ounces) coconut milk
  • 3 tablespoons fresh lime juice
  • ¼ cup fresh cilantro or scallions, roughly chopped
Authentic Tom Kha Gai Ingredients Layout
Ingredients for Authentic Tom Kha Gai neatly arranged.

Instructions to Make Authentic Tom Kha Gai – Step by Step

If you’ve ever wanted to make restaurant-quality Thai soup right at home, this Step by Step guide for Authentic Tom Kha Gai will walk you through it easily and confidently. Every stage has a purpose, from marinating the chicken to finishing with that final squeeze of lime. Let’s get cooking—your kitchen is about to smell amazing!

Step 1: Marinate the Chicken – Building the Foundation of Flavor

Let’s start this Step by Step journey with your chicken. In a medium bowl, combine the thinly sliced chicken with cornstarch, 2 teaspoons of oil, and 2 teaspoons of fish sauce. Stir it well so each piece is evenly coated. This simple mixture does more than you think—it helps keep the chicken tender and gives it that velvety texture you find in authentic Thai soups.

While it rests, you can prep your aromatics: slice the galangal, split the lemongrass stalk, and tear the lime leaves. These will soon become the heart and soul of your broth. If you’re new to prepping Thai herbs, check out my tips on working with lemongrass and galangal in recipes like Thai Coconut Soup with Mushrooms.

Step 2: Sauté the Mushrooms – Layering Texture and Depth

Now we move to the stove. Heat 1 tablespoon of oil in a soup pot over medium-high heat. Once hot, toss in your mushrooms. Whether you’re using oyster, shiitake, or cremini, sauté them until they release their moisture and turn a light golden brown around the edges. This Step by Step process builds depth and umami flavor, making your soup rich and savory. Think of this as the flavor foundation that everything else will rest on.

Step 3: Infuse the Broth – Bringing the Aromatics to Life

Once your mushrooms are tender, pour in the chicken stock. Add lemongrass, galangal, makrut lime leaves (or lime zest), chilies, and a spoonful of red curry paste if you’d like an extra kick. Sprinkle in the palm sugar and give everything a gentle stir. Bring it to a soft boil, then lower the heat and let it simmer for about six minutes. During this Step by Step infusion, those Thai aromatics will release their oils and fragrances, transforming your kitchen into a cozy tropical escape. For more soup inspiration that uses similar flavor layering, check out my Hearty White Bean and Spinach Soup with Rosemary and Garlic.

Step 4: Add the Coconut Milk – The Creamy, Comforting Soul

Once your broth smells heavenly, it’s time to add the star ingredient—coconut milk. Pour in the entire can, stirring gently to mix it evenly with the infused broth. Here’s a critical Step by Step tip: keep the heat at medium and don’t let it boil too hard. Coconut milk can separate if it’s heated too aggressively, and we want to keep it silky smooth. You’ll see the soup turn creamy and slightly opaque, a sign that everything is blending beautifully.

Step 5: Cook the Chicken – Low and Slow for Tender Perfection

Now, add your marinated chicken directly into the simmering coconut broth. Stir to separate the slices, then let them cook gently for about eight minutes over medium-low heat. This Step by Step simmering process helps the chicken absorb the flavors while staying juicy and tender. Don’t rush it—good soup rewards patience. The chicken should be just cooked through and easy to cut with a spoon. If you want a heartier version, you can add some cooked jasmine rice or try serving it over rice noodles, similar to what we do in the Easy Saucy Ramen Noodles recipe.

Step 6: Add the Final Seasonings – Balance and Brightness

Once your chicken is cooked, turn off the heat. Stir in the remaining fish sauce, fresh lime juice, and a generous handful of cilantro or scallions. Taste the soup—this is your moment to make it truly yours. If it feels too rich, add a touch more lime juice for brightness. If it needs more saltiness, a splash of fish sauce will fix it. This Step by Step adjustment ensures your Authentic Tom Kha Gai is perfectly balanced—creamy, tangy, and aromatic all at once.

Step 7: Serve and Enjoy – The Grand Finale

Now comes the best part of our Step by Step journey—serving it up! Ladle the soup into bowls, making sure each serving gets a good mix of chicken, mushrooms, and those golden broth tones. Authentic Tom Kha Gai is delicious on its own, but if you want to make it a full meal, serve it with steamed jasmine rice or rice noodles. You can even pair it with something bold like Street-Style Thai Drunken Noodles for the ultimate Thai-inspired dinner night.

Step 8: Optional Add-Ins and Variations – Customize Your Bowl

Want to make this Step by Step process even more fun? Try adding sliced red bell peppers for a pop of color, or toss in some spinach for extra greens. You can also use tofu instead of chicken for a vegetarian version—just follow the same cooking method and adjust the timing slightly. For other comforting soup ideas that are equally cozy, take a peek at my Creamy Roasted Cauliflower Soup or Lemony Greek Chickpea Soup.

Each of these steps works together like a little symphony—simple, approachable, and deeply satisfying. Follow this Authentic Tom Kha Gai Step by Step guide once, and you’ll find yourself craving it on every chilly evening or whenever you just need a bowl of comfort that feels like sunshine in a spoon.

What to Serve with Authentic Tom Kha Gai

This soup pairs beautifully with a bowl of steamed jasmine rice or even coconut rice. For a full Thai-inspired meal, try it alongside my Street-Style Thai Drunken Noodles or Easy Saucy Ramen Noodles. Want something lighter? Add a side of fresh mango salad or vegetable spring rolls.

Key Tips for Making Authentic Tom Kha Gai

Use fresh herbs whenever possible—fresh galangal and lemongrass make all the difference. Don’t boil the coconut milk; gentle heat keeps it creamy. If galangal or makrut lime leaves are hard to find, you can use ginger and lime zest as substitutes. And don’t skip the lime juice—it’s what makes this soup sing.

Storage and Reheating Tips for Authentic Tom Kha Gai

This soup keeps well for up to 3 days in the fridge. Reheat it gently over low heat; avoid boiling, as it may cause the coconut milk to curdle. You can also freeze it (minus the herbs) for up to 2 months. Thaw overnight in the fridge and reheat slowly before serving.

FAQs

Can I make Authentic Tom Kha Gai vegetarian? Yes! Swap chicken for tofu and use vegetable broth instead.
What if I can’t find galangal? Use fresh ginger—it’s slightly different but still delicious.
Can I make it spicier? Definitely. Add more Thai chilies or a spoonful of red curry paste.
Can I use light coconut milk? Sure, but full-fat coconut milk gives a richer flavor and creamier texture.

Final Thoughts

Authentic Tom Kha Gai is a soup that comforts, nourishes, and impresses all at once. It’s simple enough for a weeknight but special enough for guests. Every spoonful tells a story of Thailand’s love for balance—creamy, tangy, and fragrant in one irresistible bite. Try it tonight and bring a taste of Bangkok right to your table.

Follow us on Pinterest for weekly slow cooker inspiration, or join the conversation over on our Facebook page where fellow food lovers share their favorite comfort meal.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Authentic Tom Kha Gai Coconut Chicken Soup

Authentic Tom Kha Gai – The Ultimate Thai Coconut Chicken Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Jessica
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Simmering
  • Cuisine: Thai

Description

A creamy, tangy, and aromatic Thai coconut chicken soup made with galangal, lemongrass, and lime, delivering a perfect balance of savory, sour, and spicy.


Ingredients

  • 12 ounces boneless, skinless chicken thighs or breasts, thinly sliced
  • 2 teaspoons cornstarch
  • 2 teaspoons neutral oil, plus 1 tablespoon divided
  • 2 teaspoons fish sauce, plus 2 tablespoons divided
  • 8 ounces mushrooms (oyster, shiitake, cremini, or button), torn or sliced
  • 3 cups chicken stock
  • 1 stalk lemongrass, bottom half only, outer layers removed and split lengthwise
  • 8 slices fresh galangal
  • 3 fresh or dried makrut lime leaves, or zest of 1 lime
  • 1 to 2 Thai chilies, halved (optional for heat)
  • 1 tablespoon Thai red curry paste (optional)
  • 1 tablespoon palm sugar or light brown sugar
  • 1 can (14 ounces) coconut milk
  • 3 tablespoons fresh lime juice
  • ¼ cup fresh cilantro or scallions, roughly chopped


Instructions

1. In a bowl, combine the sliced chicken with cornstarch, 2 teaspoons of oil, and 2 teaspoons of fish sauce. Mix well and set aside to marinate briefly.

2. Heat the remaining tablespoon of oil in a medium-sized soup pot over medium-high heat. Add the mushrooms and sauté until tender and slightly golden. Pour in the chicken stock, then add lemongrass, galangal, lime leaves or zest, chilies, curry paste if using, and palm sugar. Bring everything to a gentle boil, then reduce the heat, cover, and simmer for about six minutes to infuse the broth with those beautiful Thai aromatics.

3. Stir in the coconut milk and return the soup to a light simmer over medium heat. Avoid letting it boil too vigorously, as the coconut milk can separate. Add the marinated chicken and cook gently over medium-low heat for about eight minutes, until the chicken is cooked through and tender.

4. Turn off the heat and stir in the remaining fish sauce, lime juice, and chopped cilantro or scallions. Taste and adjust with more lime juice or fish sauce if desired.

5. Serve the soup hot in bowls, making sure to include plenty of chicken and mushrooms in each serving. Enjoy it plain or ladle it over a small portion of steamed jasmine rice for a more filling meal.


Notes

For the most authentic flavor, use fresh galangal, lemongrass, and makrut lime leaves if available. Thai bird’s eye chilies can be very spicy—use them according to your heat tolerance. Leftovers taste even better the next day as the flavors continue to develop.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star