Last month, Emily came home from her friend's house raving about this "amazing coconut soup" she tried, and honestly? I had no idea what she was talking about until she pulled up a photo on her phone. Tom Kha Gai! I've ordered it a million times at Thai restaurants but never thought to make it at home. Well, that changed real quick when I realized how simple Easy Thai Chicken Soup actually is to make.

This tom kha soup became our weeknight go-to faster than I expected. It's got everything you want in a cozy bowl – creamy coconut milk, tender chicken, and those bright, zingy flavors that wake up your taste buds. Plus, it comes together in about 40 minutes, which is perfect for those nights when you want something special without the fuss.
The best part? You don't need to hunt down weird ingredients at specialty stores (well, maybe just a few!). I found everything at my regular grocery store, and now I always keep the basics stocked because we make this thai coconut soup at least twice a month. If you're looking for more warming soup recipes, you'll want to check out my Chicken Gnocchi Soup too – it's another family favorite!
Jump to:
- Why You'll Love This Tom Kha Soup Recipe
- Ingredients For Easy Thai Chicken Soup
- How To Make Tom Kha Gai Step By Step
- Tips For The Best Tom Kha Soup
- Storage And Reheating Your Thai Coconut Soup
- Variations And Substitutions For Tom Kha Soup
- FAQs About Tom Kha Soup
- Recipes You May Like
- My Final Thoughts On This Easy Thai Chicken Soup
- Tom Kha Soup
Why You'll Love This Tom Kha Soup Recipe
- Quick and easy – Ready in 40 minutes from start to finish
- Restaurant-quality flavor at home without the restaurant prices
- Perfectly balanced – Sweet, salty, sour, and spicy all in one bowl
- Customizable heat level – Make it mild for kids or spicy for adults
- Meal-worthy – This isn't just a starter, it's a complete dinner
- Budget-friendly – Way cheaper than takeout and tastes better too
Ingredients For Easy Thai Chicken Soup
Here's what you'll need to make this homemade tom kha soup:
For The Soup Base:
- 1 tablespoon oil (I use avocado oil, but vegetable works fine)
- 1 small onion, thinly sliced
- 3 garlic cloves, sliced
- 1 inch fresh ginger, sliced (don't skip this!)
- 1-2 Thai chillies, chopped (start with 1 if you're not sure)
- 1 lemongrass stalk, chopped
- 1 tablespoon red curry paste
- 4 cups chicken broth
- 2 teaspoons salt
For The Creamy Coconut Base:
- 28 ounces coconut milk (2 cans – I use full-fat for the best flavor)
- 1 pound chicken breasts
- 8 ounces mushrooms, sliced (the recipe doesn't list these in ingredients but mentions them in instructions, so I'm adding them)
- 1-2 teaspoons sugar
- 2 tablespoons fish sauce
- 2 tablespoons lime juice (fresh is best)
- 2 tablespoons soy sauce
To Serve:
- Green onions, sliced
- Fresh cilantro
- Lime wedges
How To Make Tom Kha Gai Step By Step
Let me walk you through making this authentic tom kha gai – it's easier than you think!
Building The Flavor Base
- Heat your pot. Grab a large Dutch oven or pot and set it over medium heat. Add the oil and let it heat up for about 30 seconds.
- Cook the aromatics. Toss in the sliced onion, garlic, ginger, Thai chillies, and finely chopped lemongrass. Cook this mixture for 3-4 minutes, stirring occasionally. Your kitchen is going to smell AMAZING right about now! You want everything softened and fragrant.
- Add the curry paste. Stir in the red curry paste and let it cook for another minute. This step is important because it helps release all those flavor compounds in the paste.
- Pour in the broth. Add your chicken broth and season with salt. Give everything a good stir.
Cooking The Chicken
- Bring to a boil. Let the broth come to a rolling boil, then reduce the heat to medium-low.
- Poach the chicken. Drop in your chicken breasts and let them poach for 10 minutes. They should be cooked through and tender (internal temp of 165°F if you're checking).
- Remove and shred. Take the chicken out of the pot and set it aside on a cutting board. Once it's cool enough to handle, shred it with two forks. I learned this trick from my mom – it's way easier than trying to chop it!
- Strain the aromatics. Here's a step I almost skipped the first time – don't! Strain out all those aromatics (the ginger, lemongrass, etc.) and discard them. They've done their job flavoring the broth, but you don't want to bite into a piece of lemongrass. Trust me on this one.
Finishing The Soup
- Add the coconut milk. Pour in both cans of coconut milk and add your sliced mushrooms. The soup transforms into this gorgeous, creamy color.
- Season the soup. This is where the magic happens. Add the sugar, fish sauce, lime juice, and soy sauce. Start with the amounts listed, but you'll adjust in the next step.
- Simmer. Let everything simmer together for 5 minutes so the mushrooms soften and the flavors meld.
- Add the chicken back. Stir in your shredded chicken and cook for another 2-3 minutes until it's heated through.
- Taste and adjust. This is the most important step! Taste your soup and adjust the seasoning. Need more tang? Add lime juice. Want it sweeter? Add sugar. Need more depth? Fish sauce is your friend. I usually end up adding a bit more lime juice because I like it extra bright.
- Serve it up. Ladle the soup into bowls and top with sliced green onions, fresh cilantro, and lime wedges on the side.
Tips For The Best Tom Kha Soup

Don't skip the fresh aromatics. I tried making this once with dried ginger when I ran out of fresh, and it just wasn't the same. The fresh ginger, lemongrass, and garlic are what give this soup its signature flavor.
Use full-fat coconut milk. Light coconut milk makes the soup watery and less flavorful. You want that rich, creamy texture that only full-fat provides.
Adjust the heat to your liking. The first time I made this, I used two Thai chillies and Emily wouldn't touch it (way too spicy for her!). Now I make it with one chilli and keep extra sliced chillies on the side for me.
Fresh lime juice is a must. Bottled lime juice doesn't have the same bright, fresh flavor. I always buy an extra lime or two when I'm making this.
Let it rest if you have time. This soup tastes even better the next day after the flavors have had time to develop. Make it for meal prep Sunday and thank yourself on Monday night!
Storage And Reheating Your Thai Coconut Soup
Refrigerator: Store your tom kha gai in an airtight container in the fridge for up to 3 days. The coconut milk might separate a bit, but just give it a good stir when reheating.
Freezer: I don't recommend freezing this soup because the coconut milk can separate and get grainy when thawed. It's best enjoyed fresh or within a few days of making it.
Reheating: Warm it gently on the stovetop over medium-low heat. Don't let it boil or the coconut milk might curdle. Add a splash of chicken broth if it's gotten too thick, and squeeze in some fresh lime juice to brighten up the flavors.
Variations And Substitutions For Tom Kha Soup
Make it with shrimp. Skip the chicken and add 1 pound of peeled, deveined shrimp in the last 3-4 minutes of cooking. They cook super fast and taste incredible in this broth.
Try it vegetarian. Use vegetable broth instead of chicken broth and add extra mushrooms plus cubed tofu. You'll still get tons of flavor!
Swap the protein. I've made this with leftover rotisserie chicken, and it was done in 20 minutes. Just shred the chicken and add it at the end.
Add more veggies. Sometimes I throw in baby corn, bell peppers, or bok choy to make it even more substantial.
Galangal instead of ginger. If you can find fresh galangal at an Asian market, use it instead of ginger for a more authentic taste. It's slightly more citrusy and floral.
FAQs About Tom Kha Soup
Tom Kha Soup has a creamy, aromatic flavor profile that's both tangy and slightly sweet. The coconut milk provides richness, while lime juice and lemongrass add brightness. It's mildly spicy with savory notes from fish sauce.
Yes! Tom Kha Soup stores well in the refrigerator for up to 3 days. The flavors often deepen overnight. Reheat gently on the stovetop and add fresh lime juice and herbs before serving for the best flavor.
Tom Kha is creamy and coconut milk-based with a milder, sweeter flavor, while Tom Yum is a clear, spicy and sour broth without coconut milk. Both feature Thai aromatics like lemongrass and lime.
Absolutely! Try shrimp, tofu, or mushrooms as alternatives. Shrimp cooks in 3-4 minutes, while tofu and mushrooms can be added directly. Adjust cooking times accordingly and use vegetable broth for vegetarian versions.
Recipes You May Like
- Coconut Curry Carrot Soup – Another coconut-based soup with warming spices
- Healthy Chicken Pot Pie Soup – Creamy, comforting, and full of tender chicken
- Chicken Gnocchi Soup – Rich and satisfying with pillowy gnocchi
My Final Thoughts On This Easy Thai Chicken Soup
This tom kha soup recipe has completely changed my weeknight dinner routine. It's one of those dishes that looks and tastes like you spent hours in the kitchen, but really takes less time than waiting for takeout delivery. The combination of creamy coconut milk, tangy lime, and aromatic lemongrass hits all the right notes.
Emily requests this soup at least twice a month now, and I never get tired of making it. There's something so satisfying about slurping up that flavorful broth with tender chicken and mushrooms. Plus, my house smells like a Thai restaurant for hours afterward (which I'm definitely not complaining about!).
Give this recipe a try and let me know what you think! Don't forget to save it to Pinterest so you can find it later when you're ready to make it.




Tom Kha Soup
Equipment
- Strainer
Ingredients
- 1 tablespoon oil
- 1 small onion thinly sliced
- 3 garlic cloves sliced
- 1 inch fresh ginger sliced (2cm)
- 1-2 thai chillies chopped
- 1 lemongrass stalk chopped
- 1 tablespoon red curry paste
- 4 cups chicken broth or chicken stock
- 2 teaspoon salt
- 28 oz coconut milk 2 cans
- 1 lb chicken breasts
- 1-2 teaspoon sugar
- 2 tablespoon fish sauce
- 2 tablespoon lime juice
- 2 tablespoon soy sauce
To Serve
- green onion sliced
- fresh cilantro
- lime wedges
Instructions
- In a large Dutch oven or pot set over medium heat, heat the oil then cook the onion, garlic, ginger, chillies and the finely chopped lemongrass stalks for a few minutes until the mixture is softened and aromatic.
- Stir in the curry paste and allow to cook for another minute then pour in the chicken broth and season with salt.
- Allow to come to a boil then reduce the heat to medium-low.
- Add the chicken breasts and allow to poach for 10 minutes or until cooked through and tender.
- Remove the chicken from the broth then strain out the aromatics and discard.
- Stir in the coconut milk, sliced mushrooms and season with sugar, fish sauce, lime juice and soy sauce.
- Allow to simmer for 5 minutes then stir in the shredded chicken and cook for another 2-3 minutes.
- Taste and adjust the seasoning of the soup as necessary by adding more of the sugar, fish sauce, lime juice or soy sauce.
- Serve in bowls and garnish with sliced green onions and fresh cilantro leaves with extra lime wedges.






