This post may contain affiliate links. Please see disclosure policy here.
Warm, creamy, and full of bold flavor, Thai Coconut Chicken Soup (Tom Kha Gai) is the perfect balance of savory, tangy, and slightly sweet. Made with tender chicken, coconut milk, fresh ginger, and bright lime juice, this comforting soup comes together quickly and tastes just like your favorite Thai restaurant version

Why You’ll Love This Recipe
If you love restaurant quality Thai food but want something easy to make at home, this Thai Coconut Chicken Soup is a must-try. It’s rich and creamy from the coconut milk, perfectly balanced with fresh lime juice and warm ginger, and loaded with tender chicken in every bite.
The flavors taste complex and comforting, yet the soup comes together quickly with simple ingredients you can find at most grocery stores. It’s the perfect cozy meal for chilly nights, an easy weeknight dinner that feels special, and a great way to bring a little Thai-inspired flavor into your kitchen without a lot of fuss.

Ingredients Needed
- Coconut Milk
- Chicken Broth or Chicken Stock
- Chicken, boneless, skinless chicken breast. You can also use boneless skinless chicken thighs.
- Carrots
- Mushrooms. Use shiitake mushrooms or favorite mushroom.
- Green Curry Paste, green curry is the mildest, if you prefer more heat in your soup you can use yellow curry paste or red curry paste.
- Lime Juice, traditionally this soup uses lemongrass stalks but they can be hard to find at your local grocery store so we have used lime juice to give it a similar flavor.
- Fresh Cilantro
- Fresh Ginger
- Sugar
- Salt
- Soy Sauce

How to Make Thai Coconut Chicken Soup
- Cook chicken breasts and slice into thin pieces. You can bake, grill or cook the chicken in the microwave.
- Heat oil in large pot. Stir in ginger and curry paste and cook for 1 minute.
- Pour in 1/2 C of chicken broth and stir until the curry paste has dissolved
- Stir in remaining broth, soy sauce and sugar.
- Add in carrots and simmer until fork tender.
- Pour in coconut milk, chicken and mushrooms. Simmer for 5 minutes
- Add in lime juice, season with salt and add in cilantro before serving.
Tips from leigh Anne
- Use full-fat coconut milk for the best flavor. I always use full-fat coconut milk which creates a rich, creamy broth and gives the soup its signature silky texture. Light coconut milk can be used, but the soup won’t be quite as smooth and flavorful.
- Don’t let the soup boil after adding coconut milk. Keep the soup at a gentle simmer once the coconut milk is added. Boiling can cause it to separate and affect the smooth texture of the broth.
- Slice the cooked chicken thinly for tenderness. Cook the chicken before adding it to the soup. Cutting the cooked chicken into thin, bite-size pieces helps it absorb more of the delicious broth.
- Balance the flavors to taste. Thai coconut soup is all about balance. Add extra lime juice for brightness, a splash of fish sauce for saltiness, or a pinch of brown sugar if you like a hint of sweetness.
- Add herbs at the end. Fresh cilantro, basil, or green onions should be added just before serving to keep their flavor bright and fresh.
- If you would like to make this soup gluten free, substitute fish sauce or tamari for the soy sauce.

Frequently Asked Questions
What is Thai chicken coconut soup?
Thai Coconut Chicken Soup, also known as Tom Kha Gai, is a creamy, flavorful soup made with coconut milk, chicken, ginger, often made with lemon grass but we are using lime juice as it is easier to find, and savory seasonings. It has the perfect balance of rich, tangy, and slightly sweet flavors.
Can I make this soup ahead of time?
Yes! This soup reheats beautifully. Store it in an airtight container in the refrigerator for up to 3–4 days. Reheat gently on the stovetop over medium-low heat so the coconut milk stays smooth and creamy.
Can I freeze this soup?
You can freeze it, but keep in mind that coconut milk can sometimes separate when thawed. Stir well while reheating to bring the soup back together.
What can I use instead of chicken?
This soup is easy to customize. Try shrimp, tofu, or thinly sliced beef instead of chicken. You can also add extra vegetables like mushrooms, bell peppers, or spinach.
Is Thai Coconut Chicken Soup (Tom Kha Soup) spicy?
It can be as mild or spicy as you like. Add red curry paste or sliced chili peppers for heat, or leave them out for a milder, family-friendly version.

This Thai Coconut Chicken Soup is the kind of comforting, flavor-packed meal you’ll want to make again and again. With its creamy coconut broth, tender chicken, and bright citrusy finish, every spoonful feels both cozy and refreshing. Whether you’re serving it as a simple weeknight dinner or an impressive starter for guests, this easy homemade version delivers authentic Thai-inspired flavor right from your own kitchen.
For some other delicious Thai recipes try these:
Be sure and follow me over on YouTube for weekly cooking demos.

Thai Coconut Chicken Soup
Ingredients
- 1 Tbsp vegetable oil
- 1 Tbsp ginger fresh minced
- 5 Tbsp Thai green curry paste
- 6 cups chicken broth
- 3 Tbsp soy sauce or fish sauce for gluten free version
- 1 Tbsp light brown sugar
- 2 14 oz. coconut milk
- 2 chicken breasts skinless, boneless, cooked and thinly sliced into 1 inch strips
- 3 carrots peeled and sliced
- 1/2 lb. white mushrooms trimmed and sliced thin
- 3 Tbsp fresh lime juice
- salt to taste
- 1/3 cup cilantro chopped
Sticky Rice
- 2 cups short grain white rice or medium grain
- 3 cups water
Instructions
- Heat oil in pan. Stir in ginger and curry paste and cook for 1 minute.
- Add in 1/2 C of chicken broth and stir until the curry paste has dissolved
- Add in remaining broth, soy sauce and sugar.
- Add in carrots and simmer until fork tender.
- Add in coconut milk, cooked, sliced chicken and mushrooms. Simmer for 5 minutes
- Add in lime juice, season with salt and add in cilantro before serving.
Sticky Rice
- Rinse rice in a strainer.
- Place in pan or rice cooker in 3 C of water.
- Allow to sit for 30 minutes before cooking.
- In a pan, bring to a boil and then reduce heat to simmer. Cook until rice is done (will be sticky)
Sticky Rice (optional)
- Rinse the rice in a strainer
- Add the rice to the water and allow it to sit for 30 minutes before beginning to cook.
- Cook rice in rice cooker or on stove top according to package directions
Tips & Notes:
- Traditionally served with a side of sticky rice.
- Use full-fat coconut milk for the best flavor. I always use full-fat coconut milk which creates a rich, creamy broth and gives the soup its signature silky texture. Light coconut milk can be used, but the soup won’t be quite as smooth and flavorful.
- Don’t let the soup boil after adding coconut milk. Keep the soup at a gentle simmer once the coconut milk is added. Boiling can cause it to separate and affect the smooth texture of the broth.
- Slice the cooked chicken thinly for tenderness. Cook the chicken before adding it to the soup. Cutting the cooked chicken into thin, bite-size pieces helps it absorb more of the delicious broth.
- Balance the flavors to taste. Thai coconut soup is all about balance. Add extra lime juice for brightness, a splash of fish sauce for saltiness, or a pinch of brown sugar if you like a hint of sweetness.
- Add herbs at the end. Fresh cilantro, basil, or green onions should be added just before serving to keep their flavor bright and fresh.
- Gluten free version. If you would like to make this soup gluten free, substitute fish sauce or tamari for the soy sauce.

Dani says
Hi! What step do I cook the chicken from raw?
Leigh Anne Wilkes says
The chicken is added into the soup already cooked. You can use precooked, shredded or diced chicken. I will clarify that in the recipe.
Martha B says
I found lemongrass paste in my store. Any idea how much I would use?
Randee says
Merry Christmas! Just made the soup today, WOW!!! It turned out wonderful,
so authentic tasting. We used Jasmine rice & followed your instructions.
This recipe is a keeper, I will make it again (and again!)
Thank you Leigh Anne, I’m impressed with your website & your recipes,
I can’t wait to try them all out!
Leigh Anne says
Randee, I am so glad you loved it. I just made it again last week for a luncheon and it was a big hit. Thanks for letting me know!
Tiffany says
Yum! I can’t wait to try it. Can light coconut milk be substituted for regular or should I stick with the regular coconut milk? Thanks!
Leigh Anne says
Light would probably be fine – enjoy!
Heidi says
Any suggestions for how to make this soup Thai-hot or spicy?
Leigh Anne says
You could use a hotter curry paste.