Tom Kha Gai (also known as Thai Coconut Soup) is a delicious soup with coconut milk, chicken broth and a variety of vegetables and spices.

I’ve ordered Tom Kha Gai from several different Thai restaurants and have loved it every time. To make this nourishing soup at home you’ll need to seek out a few uncommon ingredients, but don’t let that discourage you from making this dish. It’s well worth the effort, I promise!
Thai coconut soup ingredients
- 1 Tablespoon coconut oil (how to find the best coconut oil – or you can just make your own coconut oil)
- 2 Tablespoons Grated Ginger
- 4-6 Tablespoons Thai Red Curry Paste
- 6 Cups Chicken Bone Broth
- 3 Tablespoons Fish Sauce
- 1 Tablespoon Sugar
- 2 (14 ounce) cans coconut milk – here’s my in-depth explainer on how to find the best coconut milk; or you can make your own coconut milk very easily
- 1 Pound Boneless, Skinless Chicken Breast, sliced Into 1 Inch Strips
- 3 Tablespoons Fresh Lime Juice
- 1/2 Cup Fresh Cilantro Leaves
- salt and pepper to taste
How to make thai coconut soup (recipe)
This is such an easy recipe. Basically you throw everything into a dutch oven, then cook it.
Ok, more specifically:
- Heat oil in large Dutch oven over medium heat until simmering.
- Stir in the ginger and curry paste and cook for one minute.
- Add 1/2 cup bone broth and stir until the curry paste dissolves.
- Stir in the remaining broth, the fish sauce, and unrefined sugar.
- Bring to a simmer and cook, partially covered for 15 minutes.
- Then stir in the coconut milk and chicken. Simmer until the chicken is cooked, about five minutes.
- Stir in the lime juice and season with salt and pepper.
- Sprinkle fresh cilantro leaves over each serving of soup. Serve and enjoy!

Thai Coconut Chicken Soup
Thai Coconut Soup is a delicious soup with coconut milk, chicken broth and a variety of vegetables and spices.
Ingredients
- 1 Tablespoon Coconut Oil
- 2 Tablespoons Grated Ginger
- 4–6 Tablespoons Thai Red Curry Paste
- 6 cups Chicken Bone Broth
- 3 Tablespoons Fish Sauce
- 1 Tablespoon Sugar
- 2 (14 ounce) Cans Coconut Milk – please use BPA free coconut milk
- 1 pound Boneless, Skinless Chicken Breast, sliced Into 1 Inch Strips
- 3 Tablespoons Fresh Lime Juice
- 1/2 cup Fresh Cilantro Leaves
- salt and pepper to taste
Instructions
- Heat oil in large Dutch oven over medium heat until simmering. Stir in the ginger and curry paste and cook for one minute. Add 1/2 cup bone broth and stir until the curry paste dissolves. Stir in the remaining broth, the fish sauce, and unrefined sugar. Bring to a simmer and cook, partially covered for 15 minutes.
- Stir in the coconut milk and chicken. Summer until the chicken is cooked, about five minutes. Stir in the lime juice and season with salt and pepper.
- Sprinkle fresh cilantro leaves over each serving of soup. Serve and enjoy!
Related great recipes:
Links on this page may be affiliate links, for which the site earns a small commission, but the price for you is the same


Made this over the weekend and it was excellent! I used a lot of vegetables, including mushrooms to fill the soup out a little bit. The taste is out of this world!
We made this soup vegetarian using veggie broth and a pound of mushrooms instead of chicken. While the curry paste is simmering we added the mushrooms and added potatoes when the chicken was supposed to be added.
This looks really good, I love Thai-style soups. I’m going to be hosting a blog carnival specifically for soups, stocks and chowders, starting this Sunday. I would love it if you would come over and post this recipe. Here’s a link with more info.
http://easynaturalfood.com/2011/10/17/introducing-sunday-night-soup-night/
I hope to see you there!
Debbie