• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Rachel Cooks Thai
  • Home
  • Recipes
  • Resources
  • Pantry
  • About
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
menu icon
go to homepage
  • Recipes
  • Resources
  • Pantry
  • About
subscribe
search icon
Homepage link
  • Recipes
  • Resources
  • Pantry
  • About
×
Home » Recipes » Chicken

Tom Kha Gai Recipe

Written by: Rachel. Published: Nov 5, 2022 · Modified: Mar 18, 2025· This post may contain affiliate links · 12 Comments

Jump to Recipe

The Thai coconut milk soup known as Tom Kha Gai is as rich and creamy as it is light and refreshing. This juxtaposition of flavors is so enticing, it's no wonder this Thai soup is so popular, both in Thailand and throughout the world. Read on for an authentic recipe with all of the tips and tricks you need to make this delicious Thai soup.

Tom Kha Gai

I still remember the first time I had Thai food, some 20+ years ago. I was a college student and went out with a group of my dormmates to a local Thai restaurant. We ordered a smattering of dishes to share, and I remember liking them all, but ONE really stood out from the rest.

Yes, the soup that got me hooked on Thai food was Tom Kha Gai. I just love the contrasting flavors -- rich and creamy from coconut milk, yet light and refreshing from fresh lemongrass, galangal, makrut lime leaves, and lime juice. Add in some Thai chilis for a little spice, fish sauce for salt, and chicken and mushrooms to make it substantial and you have what may well be the most perfect Thai soup. It's certainly my favorite!

Jump to:
  • What is Tom Kha Gai?
  • Why You'll Love this Tom Kha Gai Recipe
  • Aromatic Ingredients
  • Soup Ingredients
  • Tom Kha Gai Recipe
  • Substitutions
  • Variations
  • Tom Kha Gai Recipe FAQs
  • Pairs Well With..
  • Recipe

What is Tom Kha Gai?

Tom Kha Gai is a popular Thai soup made by infusing a creamy coconut milk broth with lemongrass, galangal, and makrut lime leaves. The resulting soup is rich and creamy, while at the same time tangy and citrusy. With tender bites of chicken and mild-flavored mushrooms, this soup is utter deliciousness and comfort in a bowl.

In Thai, Tom (pronounced tome) means "to boil" and is used to refer to soups. Kha is the Thai word for galangal and Gai is the Thai word for chicken. Put together, Tom Kha Gai is literally translated as Soup of Galangal and Chicken. (see How To Interpret a Thai Menu for more details). In English, however, Tom Kha Gai is more often referred to as Thai Coconut Milk soup.

Why You'll Love this Tom Kha Gai Recipe

Tom Kha Gai
  • Authentic Thai Flavors: This recipe follows the traditional Thai cooking method of infusing galangal, lemongrass, and makrut lime leaves into a coconut milk broth, resulting in that characteristic citrusy flavor of Tom Kha Gai.
  • Perfect Balance of Creaminess and Lightness: By using a 1:2 ratio of coconut milk to broth, the soup achieves a harmonious balance—rich and creamy without being overly heavy.
  • Customizable Heat Level: By varying the number of Thai chilies and how they're prepared, you can control the soup's heat, making it as mild or as spicy as you like.
  • Straightforward Preparation: Despite its complex flavors, this Tom Kha soup is relatively easy to prepare. You just simmer the broth with aromatics, add chicken and mushrooms, and finish with lime juice and fish sauce to taste.

Aromatic Ingredients

Ingredients for Tom Kha Gai
  • Galangal: Galangal (known as Kha in Thai) is the key component of this soup and provides a sharp, earthy, somewhat citrusy flavor. Simply wash the galangal, cut a 1 inch piece off and slice it into thin rounds. You should wind up with about 10 round slices.
  • Lemongrass: Lemongrass provides a wonderful lemony fragrance to this soup. Peel any dead outer leaves away from the main stalk, then cut the top ⅓ of the stalk off and discard. Cut the bottom ⅔ of the stalk into 2 inch lengths, then bruise with the back of a chef's knife to help release the fragrance.
  • Makrut (Kaffir) Lime Leaves: Makrut lime leaves are another essential ingredient in this soup and impart a very distinctive citrus flavor. Wash the leaves, then fold them in half to strip the central vein away. If they are large, you can tear them in half again. Tearing is preferred to cutting as it releases more fragrance.
  • Thai Chilis: The number of chilis you add, how strongly you bruise them, and when you add them to the soup will determine the spice level. One Thai chili added closer to the end of cooking will give you a mild spice whereas more chilis bruised and added while the aromatics simmer will result in a spicier soup.

Soup Ingredients

Tom Kha Gai Soup Ingredients.
  • Chicken Broth and Water: A combination of chicken broth and water forms the base of this soup. If you prefer a richer base, you could use all chicken broth. Store bought chicken broth is fine. Homemade Thai broth is even better!
  • Coconut Milk: Coconut milk provides the creaminess. I've seen all kinds of recommendations for the amount of coconut milk you should use in this soup, from it being completely coconut milk based to using only a spoonful or two. As such, I have experimented with all of these variations.  I've found that using 2 cups of coconut milk per 4 cups of broth is the perfect amount of creaminess for us.  Even a spoonful more and my Thai husband will declare the soup "mun guen pai" (มันเกินไป) or too greasy/fatty.  Less than this and my more Americanized palate craves just a little more creaminess.
  • Lime Juice: Fresh lime juice provides the tang that counterbalances the creamy richness of the coconut milk. Start with 1 Tablespoon and add more as needed, depending on how sour your lime is.
  • Fish Sauce: Fish sauce provides the salty umami flavor for this soup. Again, start with 1 Tablespoon and add more as needed. Exactly how much you need will depend on how salty your chicken broth is.
  • Chicken: Boneless, skinless chicken thighs and breast both work well in this soup. The chicken should be sliced into bite-sized pieces.
  • Mushrooms: Any mild flavored mushroom will work well in this soup. Straw, champignon, beech, and oyster mushrooms are all good choices.

Tom Kha Gai Recipe

Tom Kha Gai is actually very straightforward to make once you have the right ingredients. Follow these six steps to a delicious Thai coconut milk soup:

Prepare the kaffir lime leaves, galangal, lemongrass, and shallots for this Tom Kha Gai recipe.

Step 1: Start by preparing the fresh herbs. Cut the lemongrass into 2" pieces and bruise them. Slice the galangal into thin rounds. Tear the makrut lime leaves in half. Peel the shallots, and if they are large, cut them in half. Cut the stems off the Thai chilis.

    Add the herbs to the chicken broth and allow to simmer.

    Step 2: Next, infuse the chicken broth with the prepared herbs (except the Thai chilis). Allow the herbs to simmer on medium heat for 10-20 minutes until the aroma is strong. At this point, you can strain them out for ease of eating, or leave them in if you prefer a stronger flavor.

      Add chicken and mushrooms to the Tom Kha Gai broth.

      Step 3: While the herbs are cooking, wash and prepare the mushrooms. Depending on which mushrooms you use, they can be left whole (beech), cut in half (straw), or sliced (white button). Cut the chicken into bite-sized pieces. Add the chicken and mushrooms to the broth and allow to cook until both are cooked through and tender.

        Add the coconut milk to the tom kha gai soup.

        Step 4: Then add the coconut milk and stir until well mixed. You can turn the heat down to medium low at this point so that the coconut milk doesn't get too hot and separate.

          Add lime juice and fish sauce to the tom kha gai soup to season.

          Step 5: Then season the soup with fish sauce and freshly squeezed lime juice. Start with 1 Tablespoon of each and adjust as necessary based on your taste preference. You can add in Thai chilis, Thai roasted chili paste, cilantro, or green onions (variations discussed below) if you like.

            Serve Tom Kha Gai with rice or as part of a larger Thai meal.

            Step 6: Serve the finished Tom Kha Gai soup with jasmine rice as a stand alone meal, or on its own as part of a larger Thai meal.

              Substitutions

              Since galangal (Kha) can be hard to find, ginger is often suggested as a substitute in Tom Kha Gai. However, ginger does not taste the same as galangal, and makes a very poor substitute. I do not recommend using it. Fresh and frozen galangal both work well, and can often be found at local Asian markets.

              Likewise, I don't know of a good substitute for fresh makrut lime leaves. These leaves are often available at markets catering to the Southeast Asian population. I have also spotted them at specialty markets like Whole Foods in our area. If you're not able to find them consistently, you might consider growing your own makrut lime tree for an endless supply of fresh leaves!

              If you're not able to find these Thai herbs fresh locally, they are also sold fresh online, separately (lemongrass, galangal, makrut lime leaves) and as part of a kit. Dried herb kits are also available online, but they will not impart as much flavor as the fresh herbs. Therefore, I don't recommend using them.

              Variations

              Tom Kha Gai specifically refers to this soup made with chicken, as Gai means chicken in Thai. It is most traditionally paired with a variety of mushrooms, although you could vary the vegetables if you like. Green beans, kabocha squash, carrots, and bamboo shoots are all delicious in this soup. You could also make Tom Kha with different proteins such as pork (moo), shrimp (goong), or tofu (tau hu). Just be sure not to call it Tom Kha Gai!

              Another variation that I enjoy is adding a Tablespoon or so of Thai roasted chili paste. Although this is not traditional, this all-in-one chili paste really adds a wonderful depth of flavor. You could also top the soup with a handful of cilantro leaves or chopped green onion if you like.

              To make a vegetarian or vegan version of Tom Kha, you could swap the chicken broth for vegetable broth, replace the fish sauce with table salt or soy sauce, and omit the chicken. You could add cubes of tofu or another meat substitute, if you like.

              Tom Kha Gai

              Tom Kha Gai Recipe FAQs

              What is Tom Kha Gai made of?

              Tom Kha Gai is made from a broth of chicken stock and coconut milk infused with lemongrass, galangal, and makrut lime leaves. The broth is seasoned with fish sauce, lime juice, and chilis or Thai roasted chili paste. The main ingredients in the soup are chicken and a variety of mushrooms.

              What is the difference between Tom Kha and Tom Kha Gai?

              Tom Kha is a general term for this soup made with a coconut-milk broth infused with lemongrass, galangal, and makrut lime leaves. As Gai means chicken in Thai, Tom Kha Gai specifically refers to this soup made with chicken. If Tom Kha is made with vegetables (pak), it's known as Tom Kha Pak. If it's made with shrimp (goong), it's known as Tom Kha Goong.

              What's the difference between Tom Kha and Tom Yum?

              Both Tom Kha and Tom Yum are Thai soups that are infused with the aromatic flavors of lemongrass, galangal, and makrut lime leaves. These soups both feature a balance of salty, spicy, and sour flavors. Tom Kha is usually fairly mild in terms of spice and features a creamy coconut-milk broth. This is in contrast to Tom Yum which is usually quite spicy and has a clear broth. Tom Kha Gai (presented here) is the most popular version of Tom Kha soups, and Tom Yum Goong is the most popular version of Tom Yum soups, although both soups can be made with whatever protein you prefer.

              Pairs Well With..

              • Larb Gai
                Thai Chicken Salad | Larb Gai | ลาบไก่
              • Best Thai foods for kids: Thai Fried Chicken Gai Tod
                Thai Fried Chicken | Gai Tod | ไก่ทอด
              • Thai Panang Curry with Thinly Sliced Beef, Garnished with Makrut Lime Leaves
                Beef Panang Curry
              • Coconut Panna Cotta with Mango Puree.
                Coconut Panna Cotta with Mango Puree

              Craving more? Subscribe to Rachel Cooks Thai to get new Thai recipes delivered straight to your inbox! And stay in touch on Facebook, Pinterest and Instagram for all of the latest updates.

              Recipe

              Tom Kha Gai

              Coconut Milk Soup with Chicken (Tom Kha Gai)

              This popular Thai soup is made by infusing a creamy coconut milk broth with lemongrass, galanga, and makrut lime leaves.
              4.89 from 9 votes
              Print Pin Rate
              Course: Soup
              Cuisine: Thai
              Prep Time: 10 minutes minutes
              Cook Time: 20 minutes minutes
              Total Time: 30 minutes minutes
              Servings: 4
              Calories: 317kcal
              Author: Rachel

              Ingredients

              • 2 cups chicken broth
              • 2 cups water
              • 4 makrut (kaffir) lime leaves deveined and torn
              • 1 inch piece of galangal sliced thinly
              • 2 stalks lemongrass sliced into 2 inch lengths and bruised
              • 1 cup chicken thighs or breast sliced into bite-sized pieces
              • 1 cup straw mushrooms or any other mild variety, cut into bite-sized pieces
              • 2 cups coconut milk
              • 1 Tablespoon fish sauce
              • 1 Tablespoon lime juice
              • 1-3 red Thai chili peppers bruised
              • 1 Tablespoon Thai roasted chili paste (optional)
              • handful cilantro or green onions (optional)

              Instructions

              • Prepare the Herbs: Cut the lemongrass into 2" pieces and bruise them by smacking with the back of a chef's knife. Slice the galangal into thin rounds. Devein the makrut lime leaves and tear the leaves in half. Peel the shallots, and if they are large, cut them in half. Cut the stems off the Thai chilis.
              • Infuse the Broth: Add the water and chicken broth to a medium-sized pot over medium heat. Add the prepared herbs (except the Thai chilis). Allow the herbs to simmer for 10-20 minutes until the aroma is strong. At this point, you can strain them out for ease of eating, or leave them in if you prefer a stronger flavor.
              • Add the Chicken and Mushrooms: While the herbs are cooking, wash and prepare the mushrooms. Depending on which mushrooms you use, they can be left whole (beech), cut in half (straw), or sliced (white button). Cut the chicken into bite-sized pieces. Add the chicken and mushrooms to the broth and allow to cook until both are cooked through and tender.
              • Add the Coconut Milk: Then add the coconut milk and stir until well mixed. You can turn the heat down to medium low at this point so that the coconut milk doesn't get too hot and separate.
              • Season the Soup: Then season the soup with fish sauce and freshly squeezed lime juice. Start with 1 Tablespoon of each and adjust as necessary based on your taste preferences. Then add in the Thai chilis. For more spice, bruise the chilis with the back of a chef's knife to release their flavor. For less spice, simply add and stir without much manipulation. If you like, you can add in Thai roasted chili paste, cilantro, or green onions (these are optional variations).
              • Serve the Soup: Serve the finished Tom Kha Gai soup with jasmine rice as a stand alone meal, or on its own as part of a larger Thai meal. Enjoy!

              Notes

              1.  Leftovers can be saved in the refrigerator and heated up in the microwave.  The flavor of the herbs will become stronger the longer they are left in the soup, and, in my experience, the soup becomes even more delicious the day after it's made! 

              Nutrition

              Calories: 317kcal | Carbohydrates: 9g | Protein: 10g | Fat: 29g | Saturated Fat: 23g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.03g | Cholesterol: 24mg | Sodium: 1005mg | Potassium: 438mg | Fiber: 1g | Sugar: 1g | Vitamin A: 71IU | Vitamin C: 8mg | Calcium: 44mg | Iron: 5mg
              Love this recipe?Please consider Leaving a Review!

              More Thai Chicken Recipes

              • A bowl of chicken khao soi surrounded by pickled mustard greens, shallots, chili oil, and lime wedges.
                Khao Soi Recipe
              • A bowl of Thai broth surrounded by cilantro roots, garlic, and white pepper.
                Thai Broth (Nam Stock)
              • A plate of Pad Kee Mao / Drunken Noodles with rice noodles, chicken, peppers, baby corn, carrots, long beans, young green peppercorns, and holy basil from the top down view
                Thai Drunken Noodles Recipe (Pad Kee Mao)
              • Pad Kra Pao
                Holy Basil Stir Fry with Chicken | Pad Kra Pao Gai | ผัดกระเพรา

              Reader Interactions

              Comments

                4.89 from 9 votes (7 ratings without comment)

                Leave a Reply Cancel reply

                Your email address will not be published. Required fields are marked *

                Recipe Rating




              1. Jerry

                July 05, 2025 at 3:38 am

                I first get about 8-10 bone in skin on thighs. I remove the skin, then place all the thighs in a pot and cover with water about 2 inches above the thighs. Boil then reduce to medium low for about 15 minutes. Carefully remove the thighs with a large slotted spoon to a bowl. Cool. Then remove the bone and tear thigh into several pieces. Broth now will be full of great collagen; bring back to boil add chicken, coconut milk, fish sauce, crushed lemongrass, chile, gangalon, lime leaves, palm sugar,salt, and medium boil for 5 minutes. Add any mushroom last minutes or two of the boil. I serve with all the ingredients and tell everyone not to chew or eat certain ingredients if they don’t already know. Add lime juice to pot or separately. I always add a lot of fish sauce and gangalon. Sometimes I’ll add biased thin cut carrots to the boil for extra color.
                As to the chicken skin, if I’m energetic, I place all the skin in a small pot, add a bit of water, then slow cook turning skin from time to time, until all the fat is rendered, then I throw out the skin. Skin is placed in a glass jar and refrigerated and used as a fat when needed to cook.

                Reply
              2. Till

                April 04, 2025 at 7:06 pm

                5 stars
                I am cooking this dish recently. If you want to learn, you can watch this video. Can you give me some advice after watching the video? I don't think my editing and shooting are very good. If the ingredients are not good, you can ask me to

                Reply
              3. Margaret

                July 05, 2024 at 4:01 pm

                5 stars
                My favorite soup! It has such amazing flavors.

                Reply
              4. Evelyn

                October 04, 2022 at 4:28 pm

                Hi Rachel, What is the name of those cute mushrooms with the black caps? We love them in our soup from our local Thai restaurant but I can’t find them? Thank you!

                Reply
                • admin

                  October 04, 2022 at 8:22 pm

                  Hi Evelyn! They're called straw mushrooms. I've never found them fresh, but I can usually find them canned at my local Asian markets, or you could buy them online.

                  Reply
              5. George/Bev

                May 09, 2015 at 4:03 am

                Hi Rachel,
                Thanks so much for this recipe. We just enjoyed it for dinner (after having tracked down the elusive Kaffir lime leaf, and this is in the SF Bay Area!). Used the nam prik pao (from your later recipe), and a bit more fish sauce as we are salt lovers.
                Keep up the great work, with your beautiful blog!
                Thanks, Bev/George

                Reply
                • Rachel

                  May 09, 2015 at 6:21 am

                  Thanks for the sweet comment, George and Bev! Glad you enjoyed it!

                  Reply
              6. Virginia Wilson

                January 04, 2015 at 9:13 pm

                When looking for paste substitute ...what brand do you recommend?

                Reply
                • Rachel

                  January 05, 2015 at 5:52 am

                  I'm not sure, Virginia. That sounds like a perfect question for a future Thai Test Kitchen taste comparison though! I'll put it on my list 🙂

                  Reply
              7. Rachel

                October 22, 2013 at 2:58 pm

                Hi Judy, thanks for the comment! I wouldn't recommend using dried kaffir lime leaves -- they just don't have the same aroma as fresh leaves.

                Reply
              8. Judy

                October 22, 2013 at 12:31 pm

                I love your website...and I love this soup! One of my favorites. I always have a problem finding Kaffir lime leaves. I have some dried ones, have you ever used them?

                Reply
              9. Alyssa (Everyday Maven)

                October 21, 2013 at 3:54 pm

                I am picking up some Kaffir Lime leaves and making this today for lunch - I have everything else!

                Reply

              Primary Sidebar

              Rachel Cooks Thai profile
              Sawadee Ka and Welcome

              I'm Rachel. After falling in love with a Thai guy, I was immersed in the world of Thai food. Join me as I cook food from my husband's homeland, one delicious dish at a time!

              More about me →

              Follow me

              • facebook
              • instagram
              • pinterest
              • YouTube

              Seasonal Recipes

              • Hibiscus Juice
                Hibiscus Juice | Nam Krachiap | น้ำกระเจี๊ยบ
              • Two glasses of Thai Pink Milk (Nom Yen) with pink straws.
                Thai Pink Milk (Nom Yen)
              • Thai pomelo salad
                Pomelo Salad (Yum Som-O)
              • Red Rubies Dessert
                Red Rubies Dessert (Tub Tim Grob)

              Popular Recipes

              • Som Tam
                Green Papaya Salad | Som Tum Thai | ส้มตำไทย
              • Thai Fried Tofu
                Thai Fried Tofu | Tau Hu Tod | เต้าหู้ทอด
              • Thai Basil Chicken Stir Fry
                Thai Basil Chicken | Pad Horapa Gai | ผัดโหระพาไก่
              • Mango Sticky Rice
                Mango Sticky Rice Recipe

              Footer

              ↑ back to top

              INFO

              • About
              • Privacy Policy
              • Terms & Conditions

              BROWSE

              • Recipes
              • Guides
              • Pantry

              CONNECT

              • Facebook
              • Instagram
              • Pinterest

              As an Amazon Associate I earn from qualifying purchases.

              Copyright © Rachel Cooks Thai 2024

              Rate This Recipe

              Your vote:




              A rating is required
              A name is required
              An email is required

              Recipe Ratings without Comment

              Something went wrong. Please try again.