Have you ever had a dish that just *hits* all the right notes? For me, that’s Thai Coconut Chicken Soup – or as my Thai friends call it, Tom Kha Gai. I first fell in love with it during a trip to Bangkok, where I stumbled into a tiny street food stall. The aroma of lemongrass and coconut milk lured me in, and one spoonful of that creamy, tangy, spicy soup had me hooked. What I love most is how it balances bold flavors – sweet, sour, salty, and spicy – in one comforting bowl. Plus, it’s ready in just 25 minutes. Trust me, once you try it, you’ll want to make it a regular in your kitchen!

Why You’ll Love This Thai Coconut Chicken Soup
This isn’t just any soup – it’s a flavor explosion that’ll make you feel like you’re sitting at a street food stall in Bangkok. Here’s why it’s become my go-to weeknight lifesaver:
- Ridiculously quick: From chopping to slurping in under 30 minutes – perfect for those “I need dinner NOW” moments
- Smells incredible: The moment those lemongrass and kaffir lime leaves hit the coconut milk? Your kitchen will smell like a Thai restaurant
- Heat control: Want mild? Use one chili. Feeling brave? Toss in three (I won’t judge!)
- Tastes expensive: That luxurious coconut broth with tender chicken makes it feel fancy, but your wallet will thank you
Seriously, this soup is like a warm hug with a spicy kick – and once you try it, you’ll be hooked just like I was!
Ingredients for Thai Coconut Chicken Soup
Here’s what you’ll need to make this magic happen – trust me, every ingredient plays a key role in creating that authentic Thai flavor:
- 1 lb chicken breast, thinly sliced (boneless thighs work great too)
- 1 can (13.5 oz) coconut milk – go for full-fat for that creamy richness
- 2 cups chicken broth – homemade or store-bought, just make sure it’s good quality
- 1 stalk lemongrass, bruised and cut into 2-inch pieces (fresh is best, but paste works in a pinch)
- 3 kaffir lime leaves – these are the secret to that citrusy aroma (dried leaves are fine if you can’t find fresh)
- 1-inch piece galangal or ginger, sliced – galangal is traditional, but ginger is a great substitute
- 2 tbsp fish sauce – don’t skip this! It’s what gives the soup its umami depth
- 1 tbsp brown sugar – balances the tangy and salty flavors
- 1 tbsp lime juice – fresh squeezed, please!
- 1-2 Thai chilies, sliced – adjust to your spice tolerance
- 1 cup mushrooms, sliced – I love shiitake, but button mushrooms work too
- Fresh cilantro for garnish – because everything’s better with a pop of green
That’s it! Simple, fresh, and packed with flavor. Let’s get cooking!

How to Make Thai Coconut Chicken Soup
Ready to dive in? Let’s break it down step by step – it’s easier than you think, and the results are SO worth it!
Preparing the Broth
First, grab a pot and heat the coconut milk and chicken broth over medium heat. Once it starts to bubble slightly, add the lemongrass, kaffir lime leaves, and galangal. Let it simmer for about 5 minutes – this is where the magic happens! The aromatics will infuse the broth with that incredible Thai flavor. Trust me, your kitchen will smell amazing already.
Cooking the Chicken and Vegetables
Next, toss in the sliced chicken and mushrooms. Let it cook for 5-7 minutes, stirring occasionally, until the chicken is fully cooked and the mushrooms are tender. You’ll know the chicken’s done when it turns opaque and feels firm to the touch. Don’t overcook it, though – we want it juicy and tender!
Finishing Touches
Now comes the fun part – adding the flavor boosters! Stir in the fish sauce, brown sugar, lime juice, and Thai chilies. Give it a taste and adjust the seasoning if needed – maybe a little more lime for tang or sugar for balance. Finally, remove the lemongrass, lime leaves, and galangal (they’ve done their job!). Garnish with fresh cilantro, and you’re ready to serve. That’s it – restaurant-quality Thai Coconut Chicken Soup in no time!

Tips for the Best Thai Coconut Chicken Soup
After making this soup dozens of times, I’ve picked up some tricks to make it absolutely perfect every time:
- Bruise the lemongrass: Give it a good bash with your knife handle first – this releases way more flavor into the broth.
- Control the heat: Start with one chili, then taste and add more. You can always add spice but can’t take it out!
- Garnish generously: A big handful of fresh cilantro and a lime wedge on the side makes all the difference.
- Don’t skip the tasting: Fish sauce and lime juice vary in intensity – always taste and adjust before serving.
Follow these, and your soup will have that authentic Thai street food flavor every time! For more delicious recipes, check out our recent posts.
Ingredient Substitutions and Variations
Don’t stress if you’re missing an ingredient – this soup is super adaptable! Swap chicken for tofu to make it vegetarian (just add it later so it doesn’t fall apart). No kaffir lime leaves? Lime zest works in a pinch. If you’re watching calories, light coconut milk is fine, though it won’t be quite as creamy. Out of galangal? Ginger is a great substitute. And if Thai chilies are too spicy, try a milder pepper or just skip them entirely. The beauty of this soup is how flexible it is – make it your own!
Serving Suggestions for Thai Coconut Chicken Soup
This soup is a meal on its own, but I love pairing it with jasmine rice to soak up all that creamy broth. Add a wedge of lime on the side for an extra tangy kick – squeeze it in right before eating. If you’re feeling fancy, top it with crispy wonton strips for a fun crunch. It’s perfect for cozy weeknight dinners, but I also love serving it at gatherings – it’s always a hit! Pro tip: Keep the rice separate if you’re making it ahead, so the soup stays nice and soupy. Trust me, it’s a crowd-pleaser!
Storing and Reheating Thai Coconut Chicken Soup
Leftovers? Lucky you! This soup keeps beautifully in the fridge for up to 3 days – just pop it in an airtight container. When reheating, go low and slow on the stove to keep that creamy texture perfect. Stir occasionally and add a splash of broth if needed. Trust me, it tastes even better the next day as the flavors meld together!
Nutritional Information for Thai Coconut Chicken Soup
One bowl (about 1 serving) of this delicious soup packs about 320 calories, with 25g protein to keep you full. It’s got 22g fat (mostly the good kind from coconut milk) and just 10g carbs. Remember – these numbers can change based on your ingredients. Want it lighter? Use low-fat coconut milk and less sugar!
Frequently Asked Questions About Thai Coconut Chicken Soup
I get asked about this soup ALL the time – here are the answers to the most common questions:
Can I use regular milk instead of coconut milk?
Oh honey, no! Coconut milk gives that signature creamy texture and tropical flavor. Regular milk would curdle and taste totally wrong. If you’re allergic, try cashew cream instead.
How do I make it less spicy?
Easy! Skip the chilies entirely, or remove the seeds (that’s where most heat lives). You can also add extra coconut milk to tame the fire.
Can I freeze this soup?
Technically yes, but the coconut milk might separate when thawed. It’s best fresh – and so quick to make anyway!
What if I can’t find kaffir lime leaves?
No sweat! Use lime zest (about 1 tsp) and a bay leaf for similar citrusy notes.
Is fish sauce really necessary?
Absolutely – it’s the umami magic! But if you must, soy sauce works in a pinch (use half the amount).

For more amazing recipes, follow us on Pinterest.
Print
Crave-Worthy Thai Coconut Chicken Soup in 25 Minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Diet: Low Lactose
Description
A flavorful and aromatic Thai coconut chicken soup with a perfect balance of spicy, sweet, and savory flavors.
Ingredients
- 1 lb chicken breast, thinly sliced
- 1 can (13.5 oz) coconut milk
- 2 cups chicken broth
- 1 stalk lemongrass, bruised and cut into 2-inch pieces
- 3 kaffir lime leaves
- 1-inch piece galangal or ginger, sliced
- 2 tbsp fish sauce
- 1 tbsp brown sugar
- 1 tbsp lime juice
- 1–2 Thai chilies, sliced
- 1 cup mushrooms, sliced
- Fresh cilantro for garnish
Instructions
- Heat coconut milk and chicken broth in a pot over medium heat.
- Add lemongrass, kaffir lime leaves, and galangal. Simmer for 5 minutes.
- Add chicken and mushrooms. Cook for 5-7 minutes until chicken is done.
- Stir in fish sauce, brown sugar, lime juice, and chilies.
- Remove lemongrass, lime leaves, and galangal before serving.
- Garnish with cilantro and serve hot.
Notes
- Adjust chilies to your preferred spice level.
- Use fresh ingredients for the best flavor.
- Replace chicken with tofu for a vegetarian option.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 5g
- Sodium: 800mg
- Fat: 22g
- Saturated Fat: 18g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 60mg



