30-Minute Creamy Thai Coconut Chicken Soup
This Thai coconut chicken soup is all about that silky, tangy broth you get at your favorite Thai spot, but made right on your stovetop in about 30 minutes. Tender chicken, soft mushrooms, and a fragrant coconut-lime base come together faster than ordering takeout.

The broth is rich without feeling heavy, dotted with fresh herbs and a little heat that warms you from the inside out. If you’ve wanted to make tom kha gai at home without hunting down hard-to-find ingredients, this is the version to try.
What Makes This Soup So Good
The broth does all the work. Full-fat coconut milk gives it a velvety texture, and a generous squeeze of fresh lime at the end keeps everything bright and balanced. It’s the kind of soup that tastes like it simmered all afternoon, but it really just needs a single pot and half an hour.
I love how flexible it is. You can swap in shrimp or tofu, add more vegetables, or dial up the heat to match your mood. But this simple combination of chicken and mushrooms with a creamy, tart broth is the one I keep coming back to.
Ingredients

- 1 tbsp neutral oil: vegetable or avocado oil work well
- 3 cloves garlic, minced: fresh garlic gives the best flavor
- 1 tbsp grated fresh ginger: galangal is traditional if you can find it, but ginger is a great swap
- 2 tbsp Thai red curry paste: use more for extra heat, less for a mild soup
- 4 cups low-sodium chicken broth: vegetable broth works for a different protein
- 1 (13.5 oz) can full-fat coconut milk: light coconut milk makes a thinner broth
- 2 tbsp fish sauce: adds salty depth; use soy sauce for a vegetarian version
- 1 tbsp brown sugar: just enough to round out the acidity
- 1 lb boneless, skinless chicken thighs: breasts cook a little faster, but thighs stay juicier
- 8 oz cremini mushrooms, sliced: shiitakes are also great here
- 3 tbsp fresh lime juice: from about 1 to 2 limes, plus extra wedges for serving
- Fresh cilantro, sliced green onions, and thinly sliced red chili: for topping
Variations / Substitutions
- Protein swap: Use peeled shrimp or cubed firm tofu instead of chicken. Shrimp cook in about 3 minutes; tofu warms through in 5.
- Vegetarian version: Replace chicken broth with vegetable broth, chicken with tofu, and fish sauce with soy sauce or tamari.
- Extra vegetables: Stir in a handful of baby spinach, sliced bell pepper, or snow peas during the last few minutes of cooking.
- Adjust the heat: Add a sliced fresh chili to the broth or leave it out entirely if you prefer a very mild soup. A spoonful of chili crisp on top is also a good move.
If you like this, you might also enjoy Thai Basil Chicken.
How To Make Thai Coconut Chicken Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp oil in a medium Dutch oven or heavy pot over medium heat. Add the minced garlic, grated ginger, and 2 tbsp red curry paste. Stir constantly and cook until the paste deepens in color and the mixture smells intensely fragrant, about 2 minutes.
Keep the garlic moving so it doesn’t scorch. You want the curry paste to bloom and coat everything, not stick and burn.
Step 2: Build the Broth

Pour in the 4 cups chicken broth and the full can of coconut milk. Add the 2 tbsp fish sauce and 1 tbsp brown sugar, then stir everything together. Bring the liquid to a gentle simmer and let it cook for about 5 minutes so the flavors can meld.
Take a quick taste now. The broth should be savory, a little sweet, and lightly spicy. It will get even better once the chicken releases its juices in the next step.
Step 3: Poach the Chicken and Mushrooms

Slide the chicken thighs and sliced mushrooms into the pot. Keep the soup at a bare simmer so the chicken cooks gently. Let it go until the chicken is just cooked through and registers 165°F (74°C) on an instant-read thermometer, about 15 minutes.
The mushrooms will soften and soak up the broth, and the chicken will turn opaque and feel firm when squeezed with tongs. Don’t let the soup boil hard or the meat can toughen up.
Step 4: Shred the Chicken and Finish

Use tongs to transfer the cooked chicken to a cutting board. Shred the meat with two forks into bite-sized pieces, then return it all to the pot. Stir in the 3 tbsp fresh lime juice and taste the broth, adding more fish sauce or lime if it needs it.
The lime is what makes the soup sing, so don’t skimp. At this point it should be creamy, tangy, and just spicy enough to warm your throat.
Step 5: Ladle and Garnish

Ladle the hot soup into bowls and scatter fresh cilantro, sliced green onions, and a few thin rings of red chili over each serving. Serve right away with lime wedges on the side.
The toppings add a pop of color and freshness that cuts through the richness. A bowl of steamed jasmine rice alongside is never a bad idea.
Tips for the Best Thai Coconut Soup
- Use full-fat coconut milk for the creamiest texture. Light coconut milk works but will leave the broth noticeably thinner.
- Don’t skip the fish sauce. It adds a savory depth that salt alone can’t replicate, and the final soup won’t taste fishy at all.
- Add the lime juice off the heat so it stays bright. If you stir it in while the soup is still at a hard boil, the lime can turn a little bitter.
- Taste and adjust before serving. Every brand of curry paste and fish sauce varies, so you might want a little more sugar, salt, or acid to suit your own palate.
Poaching times for chicken:
| Chicken cut | Approximate poaching time |
|---|---|
| Boneless thighs | 12 to 15 minutes |
| Boneless breasts | 10 to 12 minutes |
Storing Leftovers
- Refrigerate: Transfer cooled soup to an airtight container and store for up to 4 days. The broth may look separated when cold; just stir it as you reheat and it will come back together.
- Reheating: Warm gently in a saucepan over low heat, stirring occasionally. Avoid boiling, which can cause the coconut milk to break.
- Freezing: Coconut milk soups can separate after thawing, but the flavor is still good. Freeze in a freezer-safe container for up to 2 months, then reheat slowly while whisking.
What to Serve with Thai Coconut Chicken Soup
A bowl of steamed jasmine rice is the most traditional companion and helps soak up the broth. For a lighter meal, a crisp cucumber salad dressed with rice vinegar and a pinch of sugar offsets the creamy soup. Rice noodles stirred in at the table turn it into a heartier one-bowl dinner.
Frequently Asked Questions
Can I use light coconut milk?
You can, but the broth won’t be as rich or creamy. To compensate, let the soup simmer a few extra minutes to concentrate the flavors.
Can I freeze this soup?
Yes, though the texture may change slightly because coconut milk can separate upon thawing. Whisk it well while reheating over gentle heat.
What’s the best chicken to use?
Boneless, skinless thighs stay tender and juicy even if they simmer a few minutes too long. Breasts work too, but check them a little earlier so they don’t dry out.
How spicy is this soup?
With 2 tablespoons of red curry paste, it’s mildly spicy with a gentle warmth. Cut the paste to 1 tablespoon for a very mild version, or add fresh chili slices for more kick.

Thai Coconut Chicken Soup Recipe
Ingredients
Method
- Heat oil in a pot over medium heat. Sauté garlic, ginger, and red curry paste until fragrant, about 2 minutes.
- Add broth, coconut milk, fish sauce, and brown sugar. Bring to a gentle simmer and cook 5 minutes.
- Add chicken thighs and mushrooms. Simmer until chicken is cooked through, about 15 minutes.
- Remove chicken, shred it, and return it to the pot. Stir in lime juice and adjust seasoning.
- Ladle into bowls and top with cilantro, green onions, and chili. Serve hot with lime wedges.
