This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.
This tom kha gai soup recipe (or Thai coconut chicken soup) is absolutely perfect. Rich and creamy yet tangy and salty, this Thai coconut chicken soup recipe is filling but light and positively bursting with flavor. The very best tom kha gai recipe I’ve ever made or tried. With Whole30, paleo, and vegan options, too.
My Favorite Thai-Inspired Soup
Let’s go ahead and talk about the best soup of all time.
That’s right: tom kha soup. AKA Thai coconut chicken soup. AKA tom kha gai.
So here’s the deal: this tom kha gai (Thai coconut chicken soup) is perfection. It’s creamy and a bit tart and salty and a bit sweet, and the chicken is tender, and the mushrooms are filling, and the fresh cilantro adds the perfect herbaceous edge, and I can’t get enough of this soup. I don’t think you’d ever need another Whole30 Thai coconut chicken soup recipe, or heck, a plain ol’ non Whole30 Thai coconut chicken soup recipe for that matter, because this recipe is so damn good.
And you know what? I have a really solid story to go along with this recipe.
Skip the Takeout and Make This at Home!
When I was in college, I fell in love with cooking. Like, swept me off my feet, fall flat on my back, obsess over it day in and day out in love. And so, it being 2006, I started a recipezaar.com account. I went into detail about my obsessions and how the one recipe I always wanted to learn to make was the fresh salsa from my favorite Mexican restaurant. In fact, you can read the story and get the recipe for the best restaurant style salsa ever by clicking here. You’ll thank me later (pretty sure).
The Story
What happened was this: a guy at my college found my profile on the recipezaar.com and saw that it was my lifelong dream to recreate this salsa. He reached out to the head of marketing or CEO or something like that at the restaurant in question and told her this sob story about how we were engaged and living abroad and I was terribly homesick and all he wanted to do for Christmas was make me a giant feast to remember home, including this salsa that I loved so much, of course.
So Then What?
So what did she do? She gave him the recipe of course. Of course.
And then he gave me the recipe of course. Of. Course. And then we got to talking and…
No, our leading fella isn’t my husband and the father of my children (because wouldn’t that be just too damn much?), but he did do the same thing for me later with this tom kha soup.
You see, there’s something about this recipe that’s just not like the others. Something better.
This tom kha soup is based off the exceptional dish found at a local chain of restaurants in the state where I went to college. It was different than the Thai coconut chicken soup I’d had before, and it sold me forever and ever on Thai food. I couldn’t quite put my finger on it solo, though, but it all made sense when he got me the secret recipe.
Why This is One of the Best Soup Recipes Ever
- There’s a secret ingredient that adds a savoriness to this Thai tom kha gai coconut chicken soup recipe that takes it all to the next level.
- It’s creamy and sweet and salty and spicy and bright all in one.
- This tom kha soup recipe is actually quite easy to make and doesn’t require hard-to-find ingredients. You should be able to get everything from a traditional Western grocery store.
- I’ve included Whole30 and vegan options so you can enjoy this tom kha soup all the time, even if you’re avoiding added sugars or you don’t eat animal products.
A Note from Cheryl: Years ago, we referred to certain ingredients in this recipe as “weird”, a term we erroneously used to describe harder-to-find ingredients that are generally unfamiliar to the average American reader. In using this term, though, we unintentionally contributed to furthering the stigma that these ingredients are somehow “not normal”. That was never our intent, but it was our impact, and that’s what matters.
What’s the Secret Ingredient?
It turns out it’s quite simple, really: red curry paste. Just a bit of red curry paste added to an otherwise pretty traditional recipe for tom kha soup, making it way easier for me to make on a regular basis.
Speaking of easier… you can also swap ginger for galangal and swap fresh lime juice for makrut lime leaves. As much as I love the international market, I just don’t get there enough to satisfy my Whole30 Thai coconut chicken soup craving if I have to use those hard-to-find ingredients!
Where Can I Find Lemongrass?
I find fresh lemongrass in the produce section of almost every grocery store these days. If you can’t find it fresh, though, you can usually find a refrigerated tube of it, minced, in the produce area. Ask your clerk and tell them it’s important! You can’t make the best ever tom kha soup without it!
Can I Make This Soup Vegan?
To make this tom kha soup vegan:
- Use vegetable broth instead of chicken broth.
- Substitute soy sauce for the fish sauce.
- Add a 1-pound block of tofu, cubed into bite-sized pieces, instead of chicken.
And you won’t call it “tom kha gai,” if you don’t use chicken. You can call it “tom kha tofu”!
Other Recipes You’ll Love
- Egg Roll in a Bowl
- Vegan Chili
- Grilled Baked Potatoes
- Paleo Banana Bread
- Chicken Tikka Masala
- Mexican Chicken Stuffed Sweet Potatoes
- Perfect Keto Deviled Eggs
- She Crab Soup
- Chinese Vegetable Soup
Best Ever Tom Kha Gai – Thai Coconut Soup
Ingredients
- 1 tablespoon coconut oil
- half of one onion thinly sliced
- 2 cloves garlic chopped
- half of one red jalapeno pepper sliced; or 1-3 Thai chiles, halved
- 3 ¼-inch slices galangal or ginger
- 1 lemongrass stalk pounded with the side of a knife and cut into 2-inch long pieces
- 2 teaspoons red Thai curry paste
- 4 cups chicken broth see Notes if vegan or on Whole30
- 4 cups canned full-fat coconut cream unsweetened, or full-fat unsweetened coconut milk; see Notes
- 2 medium chicken breasts cut into bite-sized pieces, approximately 1 pound
- 8 ounces white mushroom caps sliced
- 1-2 tablespoons coconut sugar see Notes for Whole30 option
- 1 ½ – 2 tablespoons fish sauce plus more to taste, see Notes if on Whole30 or vegan
- 2-3 tablespoons fresh lime juice
- 2-3 green onions sliced thin
- fresh cilantro chopped, for garnish
Instructions
- In a medium pot, heat the coconut oil over medium heat. Add the onion, garlic, jalapeno or chile, galangal or ginger, lemongrass, and red curry paste and cook, stirring frequently, for 5 minutes, or until onions are softened. Add chicken broth and bring to a boil. Reduce heat and simmer uncovered for 30 minutes.
- Strain out the aromatics (the garlic, onions, lemongrass, and ginger) and discard. Add in coconut cream or milk, chicken breast (or tofu or shrimp), and mushrooms. Simmer until chicken breast pieces are just cooked through, then add fish sauce, coconut aminos (or coconut sugar), and lime juice, plus more of each to taste.
- Cook 2 minutes, then ladle into serving bowls and top with sliced green onions and fresh cilantro.
Video
- Be sure to use coconut cream or coconut milk. Coco lopez and coconut creamer are not the same as coconut cream/coconut milk and will not work in this recipe.
- To use shrimp, simply stir in 1 pound of raw shrimp instead of chicken. Simmer until just cooked through, pink, and no longer translucent.
- Make it Whole30: Use compliant chicken broth. Use 2 tablespoons coconut aminos instead of coconut sugar. Use Red Boat fish sauce – this is the only fish sauce I’ve found to be compliant.
- Make it Vegan/Vegetarian: Use vegetable stock, preferably an Asian variety. Use a 1-pound block of firm or extra firm tofu (regular or silken) cut into bite-sized cubes. For vegan, use soy sauce (to taste) instead of fish sauce.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did You Make This Recipe?
Tag @40aprons on Instagram and be sure to leave a review on the blog post!
Never Miss A Meal!
New Recipes Straight To Your Inbox
A curated selection of our most recent recipes, delivered straight to your inbox once a week.
I never had this soup before, what a treat! It was so aromatic! I used local freshly grown ginger and lemongrass. Will definitely be making this again. Thank you!
Local grown ingredients are the best! So glad you enjoyed it! 😊
I have to watch my salt intake. I not only do not add salt. I use fresh shrimp tails and fish broth instead of the fish sauce. Instead of lemon grass I use lemon zest. I also add some red bell pepper and thinly sliced carrots. I brought this to a soup gathering with my church and it was a huge hit.
Yum, that sounds delicious! Thanks for sharing, Erin!
Love this recipe so much, and I do increase the Thai chili paste to 3 TBSP, Garlic is 3 cloves, 2.5 TBS lemongrass paste, the fresh stalk which I don’t have would yield about 6-8oz. I also prepare the broth and let it sit for the afternoon to simmer before I finish it right before dinner. This really enhances the flavors, gives them a real chance to yield a flavorful base. Easy to add the coconut sugar, powder, tamari (in place of fish sauce) and tofu cubes, I use extra firm, making sure to press it first before cutting. Thank you for sharing this HUG in a bowl.
We’re so glad you love the recipe! Thanks for sharing these helpful tips! 😊
Made this soup for my sister who loves Thai food, and she was very happy. Super flavors!!
We’re so glad she enjoyed it! Thanks for sharing, Val!
This soup is epic!! As good as restaurant quality. And the ingredients aren’t too exotic, I had quite a few of them already to hand. I’ve been making it regularly, the only thing I change is I take the chunks of ginger out but whiz all the other aromatics, onion etc with a hand blender and leave them in the soup. And I usually add thinly sliced carrots. Thank you so much, a real favourite.
Ooh, yum! We’re so glad you love it. Thanks for sharing, Kylie!
How long do you cook the chicken for??
However long you need to in order to cook it through completely. The exact time will vary depending on a number of factors, including how thick your “bite-sized chunks” are.
This is the best recipe ever! I’m a huge fan of this soup in Thai Restaurants. I’m home, a little under the weather today. I am well enough to cook, which I never do in the summer. Can get a little hot in the kitchen. Its a beautiful Indian summer day. Thought it’s a good day to get back in the kitchen. I’m tired of take out, so I googled the recipe. Truly excellent!
We’re so glad you enjoyed it! Thanks so much for sharing! 😊
This was incredible! I couldn’t find galangal, so I used ginger. Honestly the flavor was to die for; sour, sweet, spicy. This will be in my weekly rotation. Thank you!
It’s the perfect addition to a weekly meal rotation! We’re so glad you enjoyed it, Allison! 😊
This recipe is AH-MAZIMG and SO adaptable!!
I’m sure I provided a previous review/rating but, since I can’t find it, I wanted to ensure any recent visitors to this site know how AWESOME & adaptable this recipe is, truly!
Personally, I think Cheryl should adjust/update the ratios of certain ingredients, namely the Thai Red Curry paste, sliced ginger, and the option of adding more veggies (spinach leaves, more sliced mushrooms, possibly thinly sliced bok choy, and even Ramen noodles – see the rest of my comment(s) for more).
I always make a recipe as written before I change anything. That said, I think the following changes are warranted to ensure a flavorful broth and prevent a very “weak” broth:
To make the # of servings indicated, I urge u to use 2 TBSP of “Thai Kitchen” brand red curry paste (otherwise the broth will be weak). Additionally, I use 2 TBSP Lemongrass paste (in the 4oz tube, from Publix) to substitute for fresh, which isn’t an option for me.
I use ~1.5Tbsp light brown sugar, in place of the coconut sugar, in the recipe, as well as ~1.5Tbsp fish sauce.
As someone her loves her food seasoned properly, I do NOT add ANY additional salt until I’ve added all ingredients listed, and taste afterward.
This recipe is SUPER customizable. As written, regarding the quantities, I add 1/2 pack Ramen noodles (WITHOUT the seasoning packet) to the broth to make it a meal.
You can almost add, or remove, anything you like/prefer to make this recipe your own.
I’ve added a handful of fresh spinach leaves or any other vegetable I had available. Would that make it “traditional” Tom Kha Gai? NO! But, who cares?! Make it your own and how YOU like it!
I encourage u to make it as listed the 1st time, but def be open to making adjustments!
After I’ve tried a recipe once, I note it as not worth making again, awesome, or it “has potential!” This recipe is awesome & customizable, and in my FAVORITES list!
This recipe is DEFINITELY customizable, and can be modified to anyone’s preference (unless u simply don’t like flavorful food, or any food, at all).
I do NOT add ANY salt until I’ve added all listed ingredients and tasted the final outcome. I don’t think I’ve ever added any salt, even after my mods, but u do u!
Cheryl, thanks again for an awesome recipe that I’ve awarded to adapt to my tastes! Keep em coming!!
We’re so glad you liked it, and we totally agree- it’s super versatile! Thank you for your suggestions!
Can you freeze this soup
Absolutely!