Authentic Tom Kha Gai (Thai Coconut Chicken Soup)

Tom kha gai soup in a square, white bowl on a red napkin

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

One of my favorite soups in the world is called Tom Kha, a spicy, coconut-milk based soup usually served with chicken or shrimp. But because it is a traditional dish from Thailand, and my cooking skills are pretty basic, I’ve always been afraid to make it myself.

Silly me…

After perusing a bunch of Americanized recipes for Tom Kha soup, I realized I just wouldn’t be happy with my soup without the authentic Thai ingredients to make it taste right.

There are four main ingredients that distinguish Americanized Tom Kha from the Real McCoy: lemongrass, galangal, makrut (Thai) lime leaves and fish sauce. Tom Kha Gai just isn’t a traditional Thai dish (and doesn’t taste as good) without them.

So, off to the Asian supermarket I went for an adventure.

If you live near a larger city, or have Thai restaurants in your town, you probably have a decent Asian market too, and will be able to find everything you need to make Tom Kha the traditional way.

If you don’t have an Asian market near you, you can get many of the authentic ingredients at Whole Foods or online.

A Word About Asian Markets

Lemongrass, shallots, limes, galangal, bird's eye chilies and makrut lime leaves for Tom Kha Gai soup
Lemongrass, shallots, limes, galangal, bird’s eye chilies and makrut lime leaves

Asian markets are always an adventure, mostly because they have so many sights, smells and flavors that non-Asian Americans are unfamiliar with.

First, when you walk in, the smell of fresh butchered fish may assault your senses. This is because fresh seafood is usually sold live out of large tanks in the store, and cut to order right before your eyes.

If you love seafood, a good Asian market is probably the freshest place in town to get it, but it does mean that part of the store smells like a fisherman’s wharf!

At a good Asian market, you will also find lots of fruits and vegetables you may have never seen before, and tons of brightly colored packages full of mystery items you will have no idea how to use.

Ask for help; There is usually at least one person in the store (customer or staff) who is eager to help a lost shopper find her ingredients. So have fun and explore, and don’t be afraid to try something new just for fun!

While it’s important to have a sense of adventure and openness when exploring new cuisines and cultures, do also be careful while shopping at Asian markets. As at any market, always check ingredient labels and expiration dates carefully before you buy.

Asian packaged foods tend to come either with tons of chemical flavor enhancers and preservatives like MSG and sodium benzoate (much like American packaged foods!), or they are made with very clean, simple and traditional ingredients. You will need to look harder for the clean products, but they are there. All the links below are for MSG and additive free brands.

A Bowlful of Heaven

A good batch of Tom Kha is rich, sour, salty and spicy all at once. Its complexity teases your palate, its traditional, nutrient dense ingredients warm your belly, and the gentle, spicy heat seems to burn colds, viruses and melancholy right out of you.

Tom Kha is a staple in Thai cuisine, and a favorite of most people who like Thai food. Make some yourself and you’ll quickly see why!

Other Soups You’ll Love:

Tom kha gai soup in a square, white bowl on a red napkin

Authentic Tom Kha Gai Soup

This recipe uses the traditional Tom Kha ingredients to make it taste authentic, nourishing and delicious.
Prep Time: 15 mins
Cook Time: 30 mins
Total Time: 45 mins
Course: Soup
Cuisine: Paleo, Thai
Approx. Cost: $10
Servings: 8 servings
Calories: 535kcal



  • 6 cups homemade chicken stock
  • 28 ounces full-fat coconut milk
  • 1/2 teaspoon sea salt
  • 4 stalks lemongrass, lower white part chopped into 1-inch chunks, then smashed with knife (Get lemongrass online or at Whole Foods or an Asian market. Chop and freeze what you can’t use now.)
  • 6 red shallots, peeled and chunked (Sub: 3 smashed cloves of garlic plus a bit of red onion)
  • 1 cup fresh cilantro
  • 4-5 red bird’s eye chili peppers, to heat preference, smashed with knife
  • 3-inch chunk galangal root, sliced (Sub: ginger, but galangal is really what makes the flavor of this dish authentic.) (Get fresh galangal online or at an Asian market. Chop up and freeze what you can't use now.)
  • 8-10 makrut (Thai) lime leaves, remove stems and tear and bruise by hand (Sub: zest of one lime, but really won't be as complex.) (Get makrut lime leaves online or at an Asian market; they freeze well.)
  • 2 teaspoons coconut sugar, OPTIONAL. (Sub: Rapadura or brown sugar)
  • 1-2 pounds boneless chicken thighs, cut to 1″ pieces (or use meat leftover from making broth or stock)
  • 2 cups mushrooms, button, straw, or oyster, sliced
  • 1/4 cup Asian fish sauce, This is an essential, authentic ingredient. Get Thai fish sauce online or at Whole Foods or Asian markets.
  • 6-8 limes
  • 2 cans baby corn, drained and chopped (OPTIONAL)
  • 1 handful sweet red pepper rings, cherry tomato halves, or carrot slices (OPTIONAL)
  • 1 squirt fresh lime juice, fresh squeezed
  • 1 handful fresh cilantro, chopped
  • 1 dash chili paste, or Sriracha sauce (OPTIONAL)


  • Put stock and coconut milk into a soup pot and add lemongrass, galangal, shallots, cilantro, and lime leaf. When making a large batch, put all the seasonings into a nut milk bag and "steep" it in the broth like a huge tea bag, so you don't have to strain a huge, heavy pot later.
  • Bring to a simmer to infuse the herbs into the broth for about 10-15 minutes, or to taste. Do not boil!
  • Strain broth through a fine mesh sieve or simply remove the nut milk bag.
  • Add the sugar to the broth, if using, and bring to a low simmer of about 160-180 degrees. Do not boil!
  • Add salt, chicken, mushrooms, corn, and other veggies, and simmer until the chicken is completely cooked and the mushrooms are tender, about 5-10 minutes.
  • Once the chicken is cooked through, throw in the smashed chilies and remove the pot from heat immediately. Add the juice of 2 limes and the fish sauce, stir, and taste. Add more lime juice and fish sauce, if necessary. The soup should be predominantly sour, followed by salty/umami.
  • Garnish with cilantro leaves, lime juice and hot sauce, if using.


Calories: 535kcalCarbohydrates: 44gProtein: 22gFat: 35gSaturated Fat: 22gCholesterol: 61mgSodium: 1038mgPotassium: 1036mgFiber: 5gSugar: 12gVitamin A: 535IUVitamin C: 28.5mgCalcium: 64mgIron: 5.9mg

52 thoughts on “Authentic Tom Kha Gai (Thai Coconut Chicken Soup)”

Leave a Comment

Your email address will not be published.

What do you think?

  1. Hello! Thanks for posting this! I am hoping to make a vegan version of this soup while keeping as much of the authentic flavors as possible. Do you have any advice for that? I can easily sub in tofu and increase mushrooms to make it more substantial, but I am thinking about what to substitute for the fish sauce. Bragg’s liquid aminos is the only thing I know of myself, but I’d love to hear any other ideas you may have! I would also appreciate a pointer to a great vegetable stock if you have one that you use.

  2. Evgeniya Ivashchenko

    5 stars
    I just had to write a comment! I have made this soup at least a dozen times using this recipe! It’s perfect! I often double the ingredients to make a big pot. My 4 year old loves it! I often make it when she has cold. Thank you for this recipe!

    1. Evgeniya Ivashchenko

      5 stars
      Oh forgot to mention, I usually keep all the ingredients in the soup, my family loves picking out pieces of lemongrass and galangal root!

  3. Jeanne Bischoff

    Make this to impress people with your cooking skills. It’s restaurant-quality – actually it was better since I used organic chicken and only about 2/3 lb not the 2 lbs called for in the recipe. I also used homemade veggie broth instead of chicken broth. Kudos to the author.

  4. THe recipe calls for adding scallions but the ingrediencts call for shallots. Which is it? Also the ingredient list mentions salt. Should I add that in the beginnning?

  5. Great recipe. When I make this soup I like to use shallots, and use a coffee grinder to blend them with chillies and coriander.
    When my local has run out of fresh lemongrass I use a lemongrass paste.
    Additionally, I fry this blend for about 2 minutes before adding the other ingredients

  6. I have an H Mart near me and all these ingredients were easily available. I made this tonight and it was excellent. I have a Thai restaurant in my building and I wanted to make this myself instead of ordering theirs. It definitely trumped it. Only thing was the shallots. I felt 4 probably would have been enough. (Little overpowering.) Do you think boiling the galangal separate would work to get more flavor out of it then adding it in?

  7. I found this recipe when I googled ‘Authentic Tom Kha Gai’. I had found another recipe on pinterest and decided to see what other recipes called for. I’m glad I found this one because it is delicious! I have never had anything like it! It will is definitely one of my favorite soups now. And SO easy to make! It would be great to make for a large crowd.
    Thank you for posting this recipe!

  8. I just made this about an hour ago and oh my gosh am I full. I went out for Thai today and had a super mild version of this soup that was missing all the veggies and heat that I was expecting, so I decided to try my hand at making it myself. I couldn’t find kaffir lime leaves or the glanagal at the ranch 99 by my house, so I had to substitute lime zest and ginger, but oh goodness did it come out delicious. I used both button and straw mushroom, added Thai basil, cabbage and bamboo, and used tofu instead of chicken.

    Thanks for this delicious and easy to follow recipe!

    1. This recipe is great! Had tom kha from a local restaurant last night and loved it so much my bf and I wanted to make it on our own. I read that you should not sub galangal for ginger but it did well, I also opted for crushed garlic instead of shallots, lime zest instead or Thai basil! Even used a chicken cube instead of broth! (Low on time and in a small town) thanks for this recipe, definitely bookmarked it!

  9. Andi |

    If you can find galangal in a store with intact shoots, you can grow galangal at home! It looks a lot like ginger, and can either be dug up and stored inside after the first frost and replanted in spring, or grown in a large pot. Then you can have tom kha gai any time you want it.

  10. Thank you for your recipe, there are many available on the web and I settled on yours because your tutorial style was clear and easy to follow. I made the soup a couple of times and suggest a couple additions/changes: you are careful to tell us not to boil the soup, and through my own inattentiveness I can say why…you will cook the coconut milk solids and the curdled results will float to the top. These can be skimmed off but heres a suggestion that worked for me, I didnt add the coconut milk, the fish sauce or the lime juice until right before heating it up for serving. This allowed me to make the stock (broth, galangal, lime leaves etc) before hand, strain out the bits then throw in all my veggies/shrimp and not worry so much about overcooking the coconut.
    Great soup, thanks!

  11. One think you missed for “authentic” tom kha gai: chili paste in soybean oil. It’s what gives real tom kha gui soup the reddish oily hue. It adds such a great dimension to the soup.

    1. That is good stuff, but since we are allergic to soy, and Babyzilla won’t eat spicy food, we had to leave that off. I like it with an occasional dash of Sriracha myself!

  12. I’ve never heard of this soup before, but I’ve also never eaten Thai food. It has an interesting combination of ingredients. I’ll have to try it some time at a Thai restaurant or have my friend who’s Thai make it sometime. Hope you’ll come back and join us this week for Get Real Frugal Friday!

  13. France @ Beyond The Peel

    One of my favorite soups, but I have to admit mine isn’t as authentic as yours, which is probably why mine never tastes as good as the one from the restaurant. Thanks for the great tutorial on making it the right way. I’m sharing this with the Keep It Real community tomorrow. Thank you for contributing.

  14. Rebecca @ Natural Mothers Network

    Dawn , I was planning to make a chicken soup this week, but will now endeavour to make this, it looks so good! Have to hunt down some galangal now! Thanks so much for sharing at Wednesday’s Seasonal Celebration! Rebecca@ Natural Mothers Network x

  15. Cindy (Vegetarian Mamma)

    Such a beautiful dish, the ingredients are SO colorful!! Thanks for linking up at our Gluten Free Fridays party! I have tweeted and pinned your entry to our Gluten Free Fridays board on Pinterest! 🙂

    Thanks for linking back to the Gluten Free Fridays post!

    See you at the link up this week!

    Cindy from

  16. Alea @ Premeditated Leftovers

    This looks delicious! I love that I can make a creamy soup without using dairy. Thanks for sharing your recipe with the hearth and Soul Hop. I’ve pinned it to my soup board and my dairy-free board on Pinterest.

  17. Tom Kha Gai is one of the most rampant and well-sought soups in Thailand. It’s always present in every restaurant menu. Thanks for sharing the recipe! Which Asian store did you go to?

    1. You’re welcome! I got most everything at World Market in City Heights. For the kaffir lime leaves, I had to go to Rancho 99, where I got them off a tree there.

  18. My favorite thai soup is the seafood po tak, although this coconut milk variety is SO’s cup of tea. I grow the dragon fruits, and had three this year so far. It’s a tiny stalk.

  19. Chicken Soup is always a big hit here, we will just love this. Hope you are having a great weekend and thank you so much for sharing your awesome recipe with Full Plate Thursday.
    Come Back Soon!
    Miz Helen

  20. Great minds think alike, I’ve also been blogging about the world’s best soup. Great post! I love all the details about the market.

  21. Now I want to have a Tom Kha Gai off. I have my favorite recipe that I think tastes like it’s straight out of a restaurant. Don’t you love those flavors? Jodi @

  22. Wow! My husband is Thai, I have lived in Thailand, and I make Thai food almost every day. When I saw your word “authentic” I thought, yeah right, because people tend to throw that word around so much with ethnic foods. But I eagerly read the recipe and have to say, yes, this is the real deal and guaranteed to be delicious! My recipe is similar. The homemade broth is key as well as the fresh herbs and fresh lime juice. I would counsel all your readers to try this recipe exactly as written!

  23. I saw someone else’s recipe for this soup (before I saw yours) and made a foray to a local Asian market this weekend to buy lemon grass. What an adventure! The store was so crowded with stuff it was hard to walk sideways! The vegetables were particularly impressive–I’ve never seen vegetables look so fresh. Most prices were not marked, so I threw caution to the wind and filled up my shopping basket anyway. I got lemon grass, ginger, a huge bunch of cilantro, two beautiful Japanese eggplants (long ones), frozen coconut milk, frozen coconut meat, and a silly treat of salted plums–a childhood favorite. To my surprise and delight all came to less than $8–I don’t think I’ve walked out of a conventional grocery store with a full bag of groceries for less than $8 since the 1970’s! Where has this been all my life????

    My soup was OK, but the recipe was not quite as authentic as yours. So–darn–I’ll have to go back, after I study up on what glanagal and Kaffir lime leaves look like so I know what I’m looking for. ;o)

  24. Linda @ Axiom at Home

    Sounds really good. I love a simple version of this soup that I found, but have always wondered if I could make a more authentic version myself. I will have to give this a try.

  25. I can’t wait to try this recipe. I love all things thai and am slowly introducing the kids to eating it too.
    Thanks for such a detailed recipe and post.
    I also pinned this to my recipe board on pinterest 🙂



50 Ways to Love Your Mother contains 50 simple steps you can take today that will not only go easy on the planet, but your wallet, too.


Get it FREE when you sign up for the Seasonal Harvest newsletter!

50 Ways to Love Your Mother - Simple Steps for a Greener, Healthier Planet


Get refreshing new ideas to save money and live greener and healthier every day.
Join Small Footprint Family on your favorite social network!