Tom Kha Gai, or Thai Coconut Soup, is a delightful fusion of flavors that warms the soul. This creamy and aromatic soup combines tender chicken, earthy mushrooms, and fragrant herbs that transport you straight to Thailand with every spoonful. The careful balance of salty, sweet, and tangy makes this dish not just comforting, but also refreshing. It’s perfect for a cozy night in or impressing guests at your next gathering.
Table of Contents
Table of Contents
4 Reasons Why You’ll Love It
- Quick and Easy to Make
- Packed with Flavorful Ingredients
- Creamy and Comforting
- Endless Customization Options
Time Breakdown
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
Ingredients List
- 1 tablespoon coconut oil
- Half of one onion (thinly sliced)
- 2 cloves garlic (chopped)
- Half of one red jalapeno pepper (sliced; or 1-3 Thai chiles, halved)
- 3 ¼-inch slices galangal (or ginger)
- 1 lemongrass stalk (pounded with the side of a knife and cut into 2-inch long pieces)
- 2 teaspoons red Thai curry paste
- 4 cups chicken broth (see Notes if vegan or on Whole30)
- 4 cups unsweetened, full-fat coconut cream (from a can; or full-fat unsweetened coconut milk; see Notes)
- 2 medium chicken breasts (cut into bite-sized pieces, approximately 1 pound)
- 8 ounces white mushroom caps (sliced)
- 1-2 tablespoons coconut sugar (see Notes for Whole30 option)
- 1 ½ – 2 tablespoons fish sauce (plus more to taste, see Notes if on Whole30 or vegan)
- 2-3 tablespoons fresh lime juice
- 2-3 green onions (sliced thin)
- Fresh cilantro (chopped, for garnish)

How to make Step-by-Step
Sauté the Aromatics
In a medium pot, heat the coconut oil over medium heat. Add the onion, garlic, jalapeno or chile, galangal or ginger, lemongrass, and red curry paste and cook, stirring frequently, for 5 minutes, or until onions are softened.ÂAdd the Broth
Add chicken broth and bring to a boil. Reduce heat and simmer uncovered for 30 minutes.Strain the Soup
Strain out the aromatics (the garlic, onions, lemongrass, and ginger) and discard.Incorporate Chicken and Mushrooms
Add in coconut cream or milk, chicken breast (or tofu or shrimp), and mushrooms. Simmer until chicken breast pieces are just cooked through, then add fish sauce, coconut aminos (or coconut sugar), and lime juice, plus more of each to taste.ÂServe the Soup
Cook for 2 minutes, then ladle into serving bowls and top with sliced green onions and fresh cilantro.
Serving Suggestions
Serve with fresh lime wedges and a side of jasmine rice to complete your meal.
Storage Tips
- Store in an airtight container in the fridge for up to 3 days.
- Freeze in portions for up to 2 months.
- Reheat on the stove over low heat, adding a splash of broth or coconut milk if needed.
- Avoid freezing if the dish contains fresh herbs, as they may lose their flavor and texture.
Tips for Success
- Use fresh ingredients for the best flavor.
- Adjust the spice level by adding more or less chili.
- Don’t skip the lime juice; it adds a refreshing tang.
- Taste and adjust seasonings before serving.
Variations to Try
- Swap chicken for shrimp or tofu for a different protein.
- Add vegetables such as bell peppers or bok choy for more texture.
- Experiment with different types of mushrooms for diverse flavors.
FAQs
Can I make this soup vegan?
Yes, substitute chicken with tofu and use vegetable broth along with coconut aminos instead of fish sauce.How spicy is Tom Kha Gai?
The level of spice can be adjusted by controlling the amount of jalapeno or chilies used.Can I use light coconut milk?
Yes, but it may alter the richness of the soup.What should I serve with it?
Pair it with jasmine rice or a simple salad for a complete meal.
Closing Notes
Tom Kha Gai is a delightful and easy dish that showcases the wonderful flavors of Thai cuisine. Its creamy coconut base, paired with tender chicken and aromatic spices, makes for a satisfying experience. Whether you’re new to cooking or a seasoned chef, this recipe is sure to become a favorite in your home. Enjoy making it and sharing it with friends and family!

Tom Kha Gai
Ingredients
Aromatics
- 1 tablespoon coconut oil
- 0.5 onion (thinly sliced)
- 2 cloves garlic (chopped)
- 0.5 red jalapeno pepper (sliced; or 1-3 Thai chiles, halved)
- 3 ¼-inch slices galangal (or ginger)
- 1 stalk lemongrass (pounded with the side of a knife and cut into 2-inch long pieces)
- 2 teaspoons red Thai curry paste
Soup Base
- 4 cups chicken broth see Notes if vegan or on Whole30
- 4 cups unsweetened, full-fat coconut cream (from a can; or full-fat unsweetened coconut milk) see Notes
Main Ingredients
- 2 medium chicken breasts (cut into bite-sized pieces, approximately 1 pound)
- 8 ounces white mushroom caps (sliced)
- 1-2 tablespoons coconut sugar see Notes for Whole30 option
- 1.5-2 tablespoons fish sauce plus more to taste, see Notes if on Whole30 or vegan
- 2-3 tablespoons fresh lime juice
- 2-3 green onions (sliced thin)
- 1 bunch fresh cilantro (chopped, for garnish)
Instructions
Preparation
- In a medium pot, heat the coconut oil over medium heat.
- Add the onion, garlic, jalapeno or chile, galangal or ginger, lemongrass, and red curry paste and cook, stirring frequently, for 5 minutes, or until onions are softened.
Cooking
- Add chicken broth and bring to a boil. Reduce heat and simmer uncovered for 30 minutes.
- Strain out the aromatics (the garlic, onions, lemongrass, and ginger) and discard.
- Add in coconut cream or milk, chicken breast (or tofu or shrimp), and mushrooms.
- Simmer until chicken breast pieces are just cooked through, then add fish sauce, coconut aminos (or coconut sugar), and lime juice, plus more of each to taste.
- Cook for 2 minutes, then ladle into serving bowls and top with sliced green onions and fresh cilantro.












