Make this easy Creamy Thai Coconut Chicken Soup with tender chicken, mushrooms, coconut milk, lime, chilies, and fresh cilantro. A comforting Thai-inspired soup ready in about 30 minutes!
Introduction
Honestly, this is the kind of soup I make when I want something comforting but still bright and flavorful. It has that perfect combination of creamy coconut milk, tender shredded chicken, earthy mushrooms, fresh lime, and a little kick from red chilies.
I usually love soups that don’t require hours of simmering, and this one is a favorite because you can have a steaming bowl on the table in around 30 minutes. The lime keeps the coconut broth from feeling too rich, while the cilantro and chilies add a fresh, spicy finish.
This recipe is inspired by Tom Kha Gai, a classic Thai coconut chicken soup. It’s creamy, tangy, savory, and slightly spicy all at once—and honestly, every spoonful is packed with flavor.
Ingredients
For the Soup
- 2 cups cooked shredded chicken
- 1 tablespoon olive oil or neutral cooking oil
- 3 cloves garlic, minced
- 1 small piece fresh ginger, thinly sliced
- 1 stalk lemongrass, bruised and cut into pieces
- 4 cups chicken broth
- 1 can (13.5 oz) full-fat coconut milk
- 6–8 oz mushrooms, sliced
- 1–2 red chilies, thinly sliced
- 2 tablespoons fish sauce
- 1 tablespoon fresh lime juice, plus more to taste
- 1 teaspoon brown sugar or coconut sugar
- 1/2 teaspoon red pepper flakes, optional
- Salt, only if needed
For Garnishing
- Fresh cilantro, roughly chopped
- Fresh lime wedges
- Thinly sliced red chili
- A drizzle of chili oil, optional
- Extra mushrooms or fresh herbs, optional
Step-by-Step Method
1. Prepare the Aromatics
Heat the oil in a large pot over medium heat. Add the minced garlic, ginger, and lemongrass.
Cook for about 1–2 minutes, stirring frequently, until fragrant. Don’t let the garlic become dark brown because it can make the soup taste bitter.
2. Add the Chicken Broth
Pour in the chicken broth and bring it to a gentle simmer.
Let it cook for about 5 minutes so the ginger, garlic, and lemongrass have time to infuse the broth with flavor.
3. Add the Mushrooms
Add the sliced mushrooms and simmer for another 4–5 minutes, or until they become tender.
I usually like to slice the mushrooms fairly thick because they hold their texture better in the soup.
4. Make It Creamy
Reduce the heat to medium-low and pour in the coconut milk.
Stir gently until everything is combined. Avoid aggressively boiling the coconut milk because a gentle simmer gives you a smoother, creamier broth.
5. Add the Chicken
Stir in the shredded cooked chicken and sliced red chilies.
Simmer for another 3–4 minutes, just until the chicken is heated through.
6. Season the Soup
Add the fish sauce, brown sugar, and red pepper flakes if you’re using them.
Give the soup a good stir and taste it. This is where I usually adjust everything—more fish sauce for savory flavor, more lime for brightness, or another chili if I want extra heat.
7. Finish With Lime
Turn off the heat and stir in the fresh lime juice.
Adding the lime at the end helps keep its fresh, tangy flavor instead of cooking it away.
8. Garnish and Serve
Ladle the hot soup into bowls and generously top with fresh cilantro and sliced red chili.
Serve immediately with lime wedges on the side.
Cooking Tips
- Use full-fat coconut milk: It creates the richest and creamiest broth.
- Don’t boil the coconut milk: Keep the soup at a gentle simmer for the best texture.
- Add lime at the end: Fresh lime juice tastes much brighter when it’s added after cooking.
- Adjust the spice: Use one chili for mild heat or add extra chilies and red pepper flakes for a spicier soup.
- Taste before adding salt: Fish sauce already provides plenty of salty, savory flavor.
- Use leftover chicken: Rotisserie chicken or leftover roasted chicken works beautifully here.
- Remove the lemongrass before serving: It adds wonderful flavor but is quite tough to eat.
- Want stronger Thai flavor? Add a few kaffir lime leaves or a small amount of Thai red curry paste if you have them available.
Serving Suggestions
I usually serve this soup hot with a few lime wedges and plenty of fresh cilantro.
For a more filling meal, serve it alongside:
- Steamed jasmine rice
- Coconut rice
- Thai-style noodles
- Fresh cucumber salad
- Crispy spring rolls
- Steamed vegetables
You can also spoon the soup over a small bowl of rice for a satisfying lunch or dinner.
Nutrition Information
Approximate nutrition per serving
Based on 4 servings and using full-fat coconut milk:
- Calories: 360
- Protein: 29g
- Carbohydrates: 10g
- Fat: 23g
- Fiber: 2g
- Sugar: 5g
- Sodium: 900–1,100mg
Nutrition will vary depending on the chicken, coconut milk, broth, and amount of fish sauce used.
Conclusion
This Creamy Thai Coconut Chicken Soup is one of those recipes that tastes like you spent much longer in the kitchen than you actually did. The creamy coconut broth, tender chicken, mushrooms, fresh lime, cilantro, and spicy chilies all work together beautifully.
Honestly, I love how easy it is to customize, too. Make it mild for the whole family, turn up the chili for extra heat, or add more vegetables when you want to clean out the fridge. It’s cozy enough for a chilly evening but bright and fresh enough to enjoy any time of year.
If you’re craving a quick homemade soup with big Thai-inspired flavors, definitely give this one a try!
Frequently Asked Questions
1. What is Tom Kha Gai?
Tom Kha Gai is a Thai-style coconut chicken soup traditionally made with coconut milk, chicken, mushrooms, galangal, lemongrass, kaffir lime leaves, and Thai seasonings. This recipe is a simplified home-cook version.
2. Can I use rotisserie chicken?
Absolutely! Rotisserie chicken is one of the easiest options for this recipe. Simply remove the skin, shred the meat, and add it during the final few minutes of cooking.
3. Can I make this soup less spicy?
Yes. Start with just a small amount of red chili or leave it out completely. You can always add extra chili to individual bowls later.
4. Can I make this soup ahead of time?
Yes. Store the cooled soup in an airtight container in the refrigerator for up to 3 days. Reheat gently over medium-low heat and avoid bringing it to a vigorous boil.
5. Can I make this recipe without chicken?
Definitely. Replace the chicken with tofu, shrimp, or extra mushrooms. For a vegetarian version, use vegetable broth and replace the fish sauce with soy sauce or another suitable vegetarian seasoning.

