If you have ever craved a dish that brings both comfort and exotic flair to your table, this Thai Coconut Chicken Soup Recipe is exactly what you need. Known as Tom Kha Gai, this soup is a rich, creamy delight filled with tender chicken, the earthiness of mushrooms, and the uplifting zest of lemongrass and lime. Each spoonful carries a beautiful balance of spicy, tangy, and sweet notes that feel like a warm hug from Thailand. Whether you’re cooking a cozy dinner for yourself or impressing guests, this recipe promises an unforgettable taste adventure.
Ingredients You’ll Need

Ingredients You’ll Need
The magic of this Thai Coconut Chicken Soup Recipe lies in simple, fresh ingredients that each play a crucial role in creating its signature flavor and luscious texture. From aromatic herbs to creamy coconut milk, you’ll find that every element comes together harmoniously.
- 1 tablespoon oil (coconut or vegetable): A neutral base to sauté the aromatics and build the broth’s flavor.
- 1 tablespoon fresh grated ginger or galangal: Adds a sharp, slightly spicy warmth that defines the soup.
- 2 stalks lemongrass, trimmed and smashed: Provides a citrusy, lemony fragrance key to authentic Thai taste.
- 3 kaffir lime leaves (optional): Intensifies the lime aroma and complexity – well worth the extra effort if available.
- 3 cups chicken broth: The savory foundation that melds all flavors together.
- 1 can (13.5 oz) coconut milk: Brings richness and smooth creaminess to every bite.
- 1 lb boneless, skinless chicken breasts or thighs, thinly sliced: The tender, juicy protein star of the dish.
- 1 cup sliced mushrooms (shiitake or white): Adds earthy flavor and a delightful texture contrast.
- 2 tablespoons fish sauce: Infuses salty umami depth essential in Thai cooking.
- 1 tablespoon lime juice: Brightens and lifts the entire soup with fresh acidity.
- 1 teaspoon sugar: Balances the flavors with a subtle sweet finish.
- 1–2 Thai chilies or 1/4 teaspoon chili flakes (optional, to taste): Adds a gentle kick of heat to awaken the palate.
- 1/4 cup chopped cilantro: Fresh, aromatic garnish that adds color and vibrancy.
- Lime wedges for serving: Extra zing to squeeze in as you please.
How to Make Thai Coconut Chicken Soup Recipe
Step 1: Infuse the Aromatics
Start by heating your chosen oil in a large pot over medium heat. Once warm, toss in the fresh grated ginger, smashed lemongrass stalks, and kaffir lime leaves if you have them. Sautéing these aromatics for one to two minutes releases their fragrant oils, creating a welcoming base that will infuse the soup with those signature Thai notes you crave.
Step 2: Simmer the Broth
Next, pour in the chicken broth, bringing the pot to a gentle simmer. Allow it to bubble quietly for about five minutes so the lemongrass and ginger can fully impart their flavor into the liquid. This simmering step is crucial because it transforms a simple broth into a beautiful canvas full of fragrant depth.
Step 3: Add Creaminess and Protein
Pour in the creamy coconut milk, then add your thinly sliced chicken and mushrooms. Let the soup cook at a gentle simmer for 10 to 15 minutes. This time lets the chicken cook perfectly tender while the mushrooms absorb the rich, coconutty broth. You’ll notice how the soup turns luxuriously creamy and rich, making every spoonful utterly satisfying.
Step 4: Season Your Soup
Now comes the exciting part: stirring in the fish sauce, tangy lime juice, sugar, and if you enjoy a little heat, the Thai chilies or chili flakes. Taste as you go and adjust these seasonings to suit your palate. The result should be a harmonious balance of savory, sour, spicy, and sweet flavors that bring this Thai Coconut Chicken Soup Recipe to life. Before serving, don’t forget to fish out the lemongrass and lime leaves to keep each bite smooth.
How to Serve Thai Coconut Chicken Soup Recipe
Garnishes
Chopped cilantro is the classic garnish here, sprinkling fresh green vibrancy on top of this creamy soup. It’s not just about looks — cilantro adds a bright herbal note that cuts through the rich coconut flavors beautifully. Serve with lime wedges on the side so everyone can squeeze in as much citrusy brightness as they like, enhancing the soup’s freshness perfectly.
Side Dishes
This soup shines when paired with simple, light side dishes. Steamed jasmine rice is a fantastic accompaniment, soaking up the delicious broth and making the meal more hearty. Alternatively, some crunchy vegetable spring rolls or fresh cucumber salad serve as refreshing contrasts, balancing the warmth and creaminess of the soup.
Creative Ways to Present
For a fun twist, serve the soup in small coconut shell bowls or pretty ceramic soup cups to elevate your presentation. You can also add a swirl of chili oil on top for a pop of color and flavor. For gatherings, serve it family-style in a large rustic pot with garnishes on the side, inviting everyone to customize their own bowl of this heavenly Thai Coconut Chicken Soup Recipe.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in the refrigerator for up to three days. Store it in an airtight container to maintain freshness and prevent it from absorbing other fridge odors. Its flavors often deepen overnight, making leftovers even tastier the next day.
Freezing
While this soup can be frozen, coconut milk sometimes changes texture after thawing, becoming slightly grainy. If you decide to freeze it, transfer the soup to a freezer-safe container leaving some space for expansion and consume it within one month for best quality.
Reheating
When ready to enjoy again, gently reheat the soup in a saucepan over low heat. Stir occasionally to recombine any separated coconut milk and warm it evenly. If the soup has thickened, add a splash of water or broth to reach your preferred consistency. Avoid boiling vigorously to keep the coconut milk from curdling.
FAQs
Can I use chicken thighs instead of breasts in this Thai Coconut Chicken Soup Recipe?
Absolutely! Chicken thighs are actually a great choice because they stay tender and juicy during cooking. Just thinly slice them as you would with breasts, and you’re good to go.
What can I substitute if I don’t have kaffir lime leaves or lemongrass?
If those ingredients are hard to find, use a bit of lime zest and extra fresh ginger as a substitute. While it won’t be quite the same, these additions will still give you a lovely citrusy and aromatic flavor.
Is this Thai Coconut Chicken Soup Recipe spicy?
The heat level is entirely up to you! You can leave out the chilies for a mild, creamy soup or add as much chili as you like to bring some warmth. It’s all about your personal taste preference.
Can I make this soup vegetarian or vegan?
Yes! Simply swap the chicken for firm tofu and use soy sauce instead of fish sauce. This adaptation keeps the creamy, tangy, and flavorful profile while making it suitable for plant-based diets.
How thick should the soup be?
This soup is typically medium-bodied — creamy from the coconut milk but still broth-like enough to sip easily. If you find it too thick, add extra broth or water when reheating to thin it out to your liking.
Final Thoughts
Cooking this Thai Coconut Chicken Soup Recipe is like inviting a little bit of Thailand right into your kitchen. Easy to prepare yet packed with complex, vibrant flavors, it’s a dish that warms your soul and excites your taste buds. Whether you are a longtime fan of Thai cuisine or a curious newcomer, this soup will quickly become a cherished favorite. So grab those simple ingredients, get cooking, and enjoy every delicious spoonful!
Print
Thai Coconut Chicken Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
- Diet: Gluten Free
Description
Thai Coconut Chicken Soup, also known as Tom Kha Gai, is a warm, creamy, and aromatic dish made with coconut milk, tender chicken, mushrooms, and a fragrant mix of lemongrass, lime, and ginger. It’s comforting, slightly spicy, and full of authentic Thai flavor—perfect for a cozy meal or impressive starter.
Ingredients
Soup Base
- 1 tablespoon oil (coconut or vegetable)
- 1 tablespoon fresh grated ginger or galangal
- 2 stalks lemongrass, trimmed and smashed
- 3 kaffir lime leaves (optional)
- 3 cups chicken broth
- 1 can (13.5 oz) coconut milk
Protein and Vegetables
- 1 lb boneless, skinless chicken breasts or thighs, thinly sliced
- 1 cup sliced mushrooms (shiitake or white)
Seasonings and Garnishes
- 2 tablespoons fish sauce
- 1 tablespoon lime juice
- 1 teaspoon sugar
- 1–2 Thai chilies or 1/4 teaspoon chili flakes (optional, to taste)
- 1/4 cup chopped cilantro
- Lime wedges for serving
Instructions
- Heat Aromatics: In a large pot, heat the oil over medium heat. Add the fresh grated ginger, smashed lemongrass stalks, and kaffir lime leaves. Sauté for 1–2 minutes until fragrant to release their essential oils and flavors.
- Simmer Broth: Pour in the chicken broth and bring it to a gentle simmer. Let it simmer for 5 minutes to allow the aromatics to infuse deeply into the broth, building the soup’s flavor foundation.
- Add Coconut Milk and Chicken: Stir in the coconut milk, then add the thinly sliced chicken breasts or thighs along with the sliced mushrooms. Cook for 10–15 minutes over medium heat until the chicken is fully cooked through and the mushrooms are tender.
- Season the Soup: Stir in the fish sauce, lime juice, sugar, and if desired, Thai chilies or chili flakes. Taste the soup and adjust seasoning as needed to balance salty, sour, and spicy flavors.
- Finish and Serve: Remove the lemongrass stalks and kaffir lime leaves before serving. Garnish with chopped cilantro and offer lime wedges on the side for extra brightness.
Notes
- If you can’t find kaffir lime leaves or lemongrass, substitute with lime zest and extra ginger to approximate the flavor.
- For a vegetarian version, replace chicken with firm tofu and use soy sauce instead of fish sauce.
- Adjust chili quantity according to your spice preference; start with less and add more gradually.
- Use fresh ingredients whenever possible for the best authentic taste.

