Easy Tom Kha Gai – Thai Coconut Soup Recipe
Introduction
Easy Tom Kha Gai is a fragrant and creamy Thai coconut soup that combines tender chicken with vibrant herbs and spices. This comforting dish is perfect for warming up on a chilly day or impressing guests with authentic flavors at home.

Ingredients
- 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 slices galangal (about ¼ inch thick) or ginger
- 1 lemongrass stalk, pounded and cut into 2-inch pieces
- 2 teaspoons red Thai curry paste
- 4 cups chicken broth (see Notes for vegan or Whole30 options)
- 4 cups unsweetened, full-fat coconut cream (from a can) or full-fat unsweetened coconut milk
- 2 medium chicken breasts, cut into bite-sized pieces (about 1 pound)
- 8 ounces white mushroom caps, sliced
- 1-2 tablespoons coconut sugar (see Notes for Whole30 alternative)
- 1 ½ to 2 tablespoons fish sauce (plus more to taste; see Notes for Whole30 or vegan options)
- 2-3 tablespoons fresh lime juice
- 2-3 green onions, sliced thin
- Fresh cilantro, chopped (for garnish)
Instructions
- Step 1: 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. Cook, stirring frequently, for about 5 minutes until the onions have softened.
- Step 2: Add the chicken broth and bring the mixture to a boil. Reduce the heat and let it simmer uncovered for 30 minutes to infuse the flavors.
- Step 3: Strain out the aromatics (onion, garlic, lemongrass, galangal or ginger) and discard them. Return the broth to the pot.
- Step 4: Stir in the coconut cream or milk, chicken pieces, and mushrooms. Simmer gently until the chicken is cooked through, about 5-7 minutes.
- Step 5: Add the fish sauce, coconut sugar, and lime juice. Adjust seasoning with more fish sauce, sugar, or lime juice to your taste.
- Step 6: Cook for an additional 2 minutes. Serve hot, garnished with sliced green onions and chopped fresh cilantro.
Tips & Variations
- For a vegan version, substitute vegetable broth for chicken broth and use tofu instead of chicken. Replace fish sauce with coconut aminos or soy sauce.
- If you can’t find galangal, fresh ginger works well as a substitute.
- Adjust the heat by adding more or fewer chilies based on your spice preference.
- Use full-fat coconut cream for a richer soup, or coconut milk for a lighter version.
- To keep the recipe Whole30 compliant, use coconut aminos instead of fish sauce and omit the sugar or substitute it with a compliant sweetener.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over medium heat, stirring occasionally to prevent separation. Avoid microwaving to preserve texture and flavor. This soup does not freeze well due to the coconut cream separating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup without chicken?
Yes, you can substitute chicken with tofu or shrimp. For tofu, add it after the broth simmers and cook until heated through. For shrimp, add them in the last few minutes of cooking as they cook quickly.
What if I don’t have lemongrass or galangal?
If you can’t find lemongrass, you can use lemon zest or lemon balm for a citrus hint. Fresh ginger is a good substitute for galangal, adding a similar spicy warmth though slightly different in flavor.
PrintEasy Tom Kha Gai – Thai Coconut Soup Recipe
This Easy Tom Kha Gai recipe is a classic Thai coconut soup that perfectly balances creamy coconut, fresh lime, spicy chili, and aromatic herbs. Featuring tender chicken breast and mushrooms in a rich broth infused with lemongrass, galangal, and red curry paste, this comforting soup is simple to prepare and packed with authentic flavors.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
- Diet: Halal
Ingredients
Soup Base
- 1 tablespoon coconut oil
- ½ onion, thinly sliced
- 2 cloves garlic, chopped
- ½ red jalapeno pepper, sliced (or 1–3 Thai chiles, halved)
- 3 slices (¼-inch each) galangal (or ginger)
- 1 lemongrass stalk, pounded and cut into 2-inch pieces
- 2 teaspoons red Thai curry paste
- 4 cups chicken broth
- 4 cups unsweetened full-fat coconut cream (or full-fat unsweetened coconut milk)
Proteins and Vegetables
- 2 medium chicken breasts, cut into bite-sized pieces (about 1 pound)
- 8 ounces white mushroom caps, sliced
Seasonings and Garnishes
- 1–2 tablespoons coconut sugar (or coconut aminos for Whole30)
- 1½ – 2 tablespoons fish sauce (adjust to taste, or use substitutes for Whole30 or vegan)
- 2–3 tablespoons fresh lime juice
- 2–3 green onions, sliced thin
- Fresh cilantro, chopped (for garnish)
Instructions
- Prepare the Aromatics: In a medium pot, heat the coconut oil over medium heat. Add the sliced onion, chopped garlic, sliced jalapeno or Thai chiles, galangal or ginger, lemongrass pieces, and red Thai curry paste. Cook while stirring frequently for about 5 minutes until the onions soften and the spices become fragrant.
- Simmer the Broth: Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat and simmer uncovered for 30 minutes to allow the flavors to develop.
- Strain Aromatics: Remove the pot from heat and strain out all the aromatics—garlic, onions, lemongrass, and ginger—discarding them to leave a clear, flavorful broth.
- Add Coconut Cream and Main Ingredients: Return the broth to the pot. Stir in the coconut cream or coconut milk, chicken breast pieces, and sliced mushrooms. Simmer gently until the chicken is just cooked through, about 5-7 minutes.
- Season the Soup: Stir in the fish sauce, coconut sugar (or coconut aminos), and fresh lime juice. Adjust seasoning to taste by adding more fish sauce, sugar, or lime juice if needed. Cook for an additional 2 minutes to combine flavors.
- Serve: Ladle the soup into bowls and garnish with thinly sliced green onions and chopped fresh cilantro. Serve hot and enjoy this comforting Thai coconut soup.
Notes
- For a vegan or Whole30 version, substitute chicken broth with vegetable broth and use tofu or shrimp instead of chicken.
- Use coconut aminos instead of fish sauce for a Whole30-compliant or vegan alternative.
- Adjust the number of chiles or jalapenos according to your preferred spice level.
- If using coconut milk instead of cream, expect a slightly thinner soup but similar flavor.
Keywords: Tom Kha Gai, Thai coconut soup, coconut milk soup, Thai chicken soup, easy Thai recipes, homemade tom kha

