Introduction
If you’ve ever had Tom Kha Gai Soup at a Thai restaurant, you know how special it is. This creamy, aromatic coconut chicken soup is the perfect balance of savory, tangy, and slightly spicy flavors, with a richness that feels indulgent yet light enough to enjoy any time of the year.
The best part? You don’t need a plane ticket to Thailand or a complicated list of ingredients to make it at home. With a few key staples and a little guidance, you can recreate this restaurant-quality soup right in your own kitchen.
This version stays true to traditional Thai flavors while being adaptable to your taste and dietary needs. Whether you love bold heat or prefer a milder broth, you can adjust it to suit your preference. It’s naturally gluten-free and can be made Whole30, paleo, or even vegan with a few simple swaps.
Let’s break it down step by step so you can enjoy a warm bowl of this comforting Thai classic whenever you like.
Why You’ll Love This Recipe
Key Benefits
- Authentic Flavor, Made Easy – This recipe captures the essence of traditional Thai cooking but is straightforward enough for home cooks.
- Restaurant-Quality at Home – No need for takeout when you can create a version that’s just as good (or better) than your favorite Thai spot.
- Naturally Nourishing – The combination of coconut milk, fresh herbs, and lean protein makes it nutrient-dense while still feeling like a treat.
- Customizable to Your Taste – Whether you prefer it mild or fiery, rich or light, you can tweak the flavors to make it exactly how you like it.
- Perfect for Meal Prep – It stores well, so you can make a batch and enjoy it throughout the week.
Who Should Try This Recipe?
- If you love Thai food, this soup is a must-try.
- If you’re looking for a comforting yet healthy meal, this checks all the boxes.
- If you want something warm and soothing on a cold day, this will do the trick.
- If you’re on a paleo, Whole30, or keto diet, it’s naturally compliant with simple modifications.
- If you enjoy cooking but don’t want to spend hours in the kitchen, this comes together quickly with minimal fuss.
Ingredients for Tom Kha Gai Soup
The magic of Tom Kha Gai Soup comes from its layers of flavor—each ingredient brings something essential to the dish.
Core Ingredients
- Chicken broth – Forms the base of the soup, carrying all the flavors together.
- Coconut milk – Adds the signature creamy richness that balances the tangy and spicy elements.
- Galangal (or ginger) – Provides a warm, slightly peppery kick that’s essential for authenticity.
- Lemongrass – Brings a fresh, citrusy aroma that defines the dish.
- Kaffir lime leaves – Infuse a deep citrusy fragrance that can’t be replicated with just lime juice.
- Thai chilies – Offer a gentle heat that you can adjust to taste.
- Mushrooms – Add texture and an earthy depth.
- Fish sauce – A key umami booster that gives the soup its signature savory depth.
- Lime juice – Brightens the dish and enhances the coconut milk’s sweetness.
- Fresh cilantro & green onions – A final touch of freshness and color.
Ingredient Substitutions & Tips
If you can’t find some of the traditional Thai ingredients, don’t worry—there are easy substitutions that will still give you delicious results.
- No galangal? Use ginger instead. While the flavors are slightly different, ginger still provides a warm, spicy depth.
- No lemongrass? Swap in lemon zest and extra lime juice for a similar citrusy brightness.
- Can’t find kaffir lime leaves? Use a bit of lime zest instead, though the flavor won’t be exactly the same.
- Prefer a milder soup? Reduce the Thai chilies or remove the seeds for a gentler heat.
- Making it vegan? Use vegetable broth instead of chicken broth and swap fish sauce for soy sauce or a vegan alternative.
With these ingredients prepped and ready to go, you’re set to create a bowl of warm, fragrant, and utterly satisfying Tom Kha Gai Soup. In the next section, we’ll walk through the step-by-step process to make it foolproof.
The Best Chicken for Tom Kha Gai
The chicken you use makes a difference in both texture and flavor. While boneless, skinless chicken breasts work well for a leaner option, chicken thighs provide more richness and tenderness.
For the most tender chicken:
- Poach the chicken separately and shred it before adding it to the soup. This prevents overcooking and keeps it juicy.
- If adding raw chicken directly to the soup, let it simmer gently until just cooked through—overcooking can make it tough.
If you prefer a vegetarian or vegan version, firm tofu or even shrimp are excellent substitutes.
Kitchen Tools You’ll Need
Before we start cooking, make sure you have everything you need:
Must-Have Tools
- Medium pot or saucepan – A sturdy pot ensures even cooking.
- Sharp knife – For slicing herbs, mushrooms, and chicken.
- Cutting board – Preferably a separate one for raw meat.
Nice-to-Have Tools
- Fine-mesh strainer – If you want to remove the lemongrass and galangal for a smoother soup.
- Mortar & pestle – Helpful for crushing lemongrass and releasing its oils.
Step-by-Step Cooking Instructions
Step 1: Prepare the Aromatic Broth
Start by building the base of flavor with traditional Thai aromatics. This step is essential for extracting the deep, citrusy, and earthy notes that make Tom Kha Gai so special.
- In a pot over medium heat, bring the chicken broth to a gentle simmer.
- Add the lemongrass (smashed), kaffir lime leaves (torn), and galangal (or ginger, if substituting).
- Let everything simmer for 5 minutes to allow the flavors to infuse into the broth.
Tip: If you don’t want to pick out the lemongrass and lime leaves later, tie them in cheesecloth or use a spice sachet for easy removal.
Step 2: Add Coconut Milk and Mushrooms
Once the broth is fragrant, it’s time to add creaminess and umami depth.
- Stir in the coconut milk and mix gently to incorporate.
- Add the sliced mushrooms and let them cook for another 5 minutes until they soften.
Tip: Use full-fat coconut milk for the best texture. Light versions can work, but they won’t provide the same rich, velvety consistency.
Step 3: Add the Chicken
Now, let’s introduce the protein and bring everything together.
- If using raw chicken, add it now and let it simmer gently for 7-10 minutes until fully cooked.
- If using pre-cooked shredded chicken, add it and stir for just 2-3 minutes to warm through.
For a vegetarian or vegan version, swap the chicken for cubed tofu or shrimp and adjust the cooking time accordingly—shrimp only takes 2-3 minutes to cook through.
Step 4: Season the Soup
This is where the soup comes to life with bold flavors.
- Stir in the fish sauce, lime juice, sugar (if using), Thai chilies, and salt.
- Taste and adjust:
- For more saltiness, add extra fish sauce.
- For more tang, squeeze in additional lime juice.
- If it’s too spicy, add a little more coconut milk to mellow the heat.
Tip: Thai chilies can be very spicy, so start with less and add more as needed. If you prefer a mild version, leave them out entirely.
Step 5: Garnish and Serve
Before serving, remove the lemongrass and kaffir lime leaves (or leave them in for a rustic presentation).
- Ladle the soup into bowls and top with chopped green onions and fresh cilantro.
- Serve warm on its own or with jasmine rice for a complete meal.
For an extra touch of brightness, squeeze a little more fresh lime juice right before serving.
Tips for Success
- Simmer, don’t boil – High heat can cause the coconut milk to separate. Keep it at a gentle simmer for a smooth, velvety texture.
- Balance the flavors – Tom Kha Gai should have the perfect blend of creamy, tangy, salty, and spicy. Adjust the seasoning to your liking.
- Use fresh ingredients whenever possible – Fresh lemongrass, kaffir lime leaves, and galangal make all the difference in flavor.
- Make it ahead – The flavors deepen over time, making it even better the next day.
With these steps, you’ll have a deeply flavorful, comforting bowl of Tom Kha Gai Soup that’s just as satisfying as any version you’d find at a Thai restaurant. In the next section, we’ll go over the best ways to store leftovers, answer common questions, and suggest a few more Thai recipes you might love.
How to Store Tom Kha Gai Soup
At Room Temperature
Like most soups, Tom Kha Gai should not sit out for more than two hours. Once it cools slightly, store it properly to keep it fresh.
In the Refrigerator
Tom Kha Gai lasts up to 4 days in an airtight container in the fridge.
Reheating Tips:
- Warm it gently over low heat on the stovetop. High heat can cause the coconut milk to separate.
- If the broth looks slightly separated, give it a good stir or add a splash of coconut milk to bring back the creamy consistency.
Freezing Tips
Tom Kha Gai can be frozen, but there’s one catch—coconut milk doesn’t always freeze well. It can sometimes separate, which slightly changes the texture.
If you plan to freeze it:
- Leave out the coconut milk when cooking and add it fresh when reheating.
- Store the soup in a freezer-safe container for up to 3 months.
- When ready to serve, thaw overnight in the fridge and reheat gently, stirring in the coconut milk at the end.
Frequently Asked Questions (FAQs)
Can I make Tom Kha Gai Soup vegan?
Yes! Swap the chicken broth for vegetable broth and replace fish sauce with soy sauce or a vegan fish sauce alternative. Instead of chicken, use firm tofu or even mushrooms for a heartier bite.
How spicy is this soup?
It depends on the Thai chilies you use. If you want a milder soup, remove the seeds or leave the chilies out altogether. For extra spice, add more chilies or a spoonful of Thai red curry paste.
What if I don’t have kaffir lime leaves?
Fresh kaffir lime leaves are ideal, but if you can’t find them, use extra lime zest and a little more lime juice. The flavor won’t be exactly the same, but it will still be delicious.
Can I make this soup ahead of time?
Absolutely! Tom Kha Gai tastes even better the next day as the flavors meld together. Just store it properly and follow the reheating tips for the best results.
What can I serve with Tom Kha Gai Soup?
Tom Kha Gai is satisfying on its own, but it pairs beautifully with:
- Steamed jasmine rice – A classic side that soaks up the broth.
- Sticky rice – If you want a heartier, more traditional Thai pairing.
- Thai spring rolls – Fresh rolls with peanut sauce make a perfect appetizer.
- Grilled shrimp or tofu – A great protein-packed addition.
Related Recipes You’ll Love
If you loved this Tom Kha Gai Soup, you might enjoy these other flavorful dishes:
- Thai Red Curry Dumpling Soup – A cozy, spice-packed Thai-inspired soup.
- Italian Pastina Soup – A comforting Italian soup with tiny pasta.
- Cozy Lasagna Soup – A hearty, tomato-rich soup perfect for cold nights.
- Chicken Mushroom Pasta – A creamy, savory dish with rich flavors.
- Creamy Mushroom Soup – A velvety, earthy soup perfect for mushroom lovers.
Final Thoughts
Tom Kha Gai Soup is a perfect balance of creamy, tangy, savory, and spicy flavors—a dish that warms you from the inside out. Whether you’re making it for a cozy dinner at home, a meal prep staple, or to impress your friends with a restaurant-quality Thai dish, this recipe is sure to become a favorite.
Now that you’ve mastered this dish, don’t be afraid to experiment with different proteins, spice levels, or add-ins to make it your own. If you try this recipe, be sure to share your thoughts, and most importantly—enjoy every spoonful.
PrintTom Kha Gai Soup
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
Tom Kha Gai Soup is a Thai coconut chicken soup known for its rich, creamy broth, aromatic herbs, and perfect balance of tangy, savory, and spicy flavors. This easy-to-make recipe is perfect for a cozy meal at home and can be customized to suit different dietary preferences.
Ingredients
- 1 cup mushrooms, sliced
- 2 tablespoons fish sauce
- 1 tablespoon lime juice
- 2 cups chicken broth
- 1 can (13.5 oz) coconut milk
- 1 cup cooked chicken breast, shredded or cubed
- 2 stalks lemongrass, cut into 2-inch pieces and smashed
- 3–4 kaffir lime leaves, torn into pieces
- 1-inch piece of galangal (or ginger), sliced
- 2–3 Thai chilies, sliced (adjust to taste)
- 1 teaspoon sugar (optional)
- 2 green onions, chopped
- ¼ cup fresh cilantro, chopped
- ½ teaspoon salt (adjust to taste)
Instructions
- Prepare the broth: In a pot over medium heat, bring the chicken broth to a simmer. Add lemongrass, kaffir lime leaves, and galangal. Simmer for 5 minutes.
- Add coconut milk & mushrooms: Stir in coconut milk and mushrooms. Simmer for another 5 minutes.
- Cook the chicken: Add the cooked chicken to the soup and stir well.
- Season the soup: Add fish sauce, lime juice, sugar (if using), Thai chilies, and salt. Cook for another 2-3 minutes.
- Final touch: Remove from heat, discard the lemongrass and lime leaves, then garnish with green onions and fresh cilantro.
- Serve: Enjoy warm with a side of jasmine rice or on its own.
Notes
- For a milder soup, reduce the number of Thai chilies or remove the seeds.
- If you can’t find kaffir lime leaves, use extra lime juice and zest as a substitute.
- For a vegan version, replace chicken broth with vegetable broth and fish sauce with soy sauce.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Calories: 290
- Sugar: 4g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 14g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 21g
- Cholesterol: 45mg
Keywords: Thai coconut chicken soup, authentic Tom Kha Gai, Thai coconut soup, Thai chicken soup