Tom Kha Gai Soup Recipe
Introduction
Tom Kha Gai is a fragrant and creamy Thai coconut soup that balances tangy, spicy, and savory flavors. This comforting dish features tender chicken, aromatic herbs, and a rich coconut broth, perfect for a warming meal any day.

Ingredients
- 1 tablespoon neutral oil
- 2 shallots, peeled and thinly sliced
- 2″ galangal root, sliced
- 1 lemongrass stalk, chopped
- 5 large kaffir lime leaves
- 2 rounded tablespoons red curry paste
- 7 cups chicken stock (homemade is best)
- 4 boneless skinless chicken breasts, thinly sliced
- 2 1/2 cups full-fat coconut milk
- 1 1/2 tablespoons fish sauce
- 2 oz palm sugar (or substitute coconut sugar or brown sugar)
- 8 oz cremini mushrooms, quartered
- 3/4 lb raw medium shrimp, peeled, tails removed, and deveined (optional)
- 1/3 cup heavy cream (optional)
- Fresh lime juice
- Salt to taste
- Chopped cilantro
- Chili oil (optional)
Instructions
- Step 1: In a 4-quart heavy-bottomed pot, heat the oil over medium heat. Add the shallots, lemongrass, and galangal, cooking for 2–3 minutes until the shallots soften. Stir in the kaffir lime leaves and red curry paste, cooking for another 2 minutes until fragrant. Pour in the chicken stock and bring to a simmer for 20 minutes.
- Step 2: After simmering, use a slotted spoon to remove the galangal, lemongrass, and kaffir lime leaves. Add the sliced chicken, coconut milk, heavy cream (if using), palm sugar, and fish sauce. Simmer gently until the chicken is cooked through, about 20 minutes.
- Step 3: Add the mushrooms directly to the soup, or for extra flavor, sauté them in a little oil until browned before adding. If using shrimp, add them with the mushrooms and simmer for an additional 4–5 minutes. Season the soup with salt and fresh lime juice to taste.
- Step 4: Serve the soup hot, garnished with chopped cilantro and a drizzle of chili oil if desired.
Tips & Variations
- Sautéing the mushrooms before adding them enhances their flavor and adds a pleasant texture to the soup.
- For a creamy texture, adding heavy cream is optional but recommended.
- If you can’t find galangal, ginger can be used as a substitute, though the flavor will differ slightly.
- Add fresh Thai chilies or chili oil to increase the heat according to your preference.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat to prevent the coconut milk from curdling. You can also freeze the soup for up to 1 month, but the texture of the coconut milk may change slightly upon thawing.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Tom Kha Gai vegetarian or vegan?
Yes, substitute chicken with tofu or vegetables and use vegetable broth instead of chicken stock. Replace fish sauce with soy sauce or tamari for a vegan-friendly version.
What if I can’t find kaffir lime leaves or galangal?
If kaffir lime leaves are unavailable, lime zest can offer a similar citrus aroma, though milder. Galangal can be replaced with ginger, but the flavor will be less authentic.
PrintTom Kha Gai Soup Recipe
Tom Kha Gai is a classic Thai coconut chicken soup bursting with fragrant herbs and a perfect balance of creamy, tangy, and savory flavors. This comforting soup features tender chicken, aromatic galangal, lemongrass, kaffir lime leaves, and creamy coconut milk simmered together with mushrooms and optional shrimp for a rich, warming dish.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Ingredients
Soup Base Ingredients
- 1 tablespoon neutral oil
- 2 shallots, peeled and thinly sliced
- 2” galangal root, sliced
- 1 lemongrass stalk, chopped
- 5 large kaffir lime leaves
- 2 rounded tablespoons red curry paste
- 7 cups chicken stock (homemade is best)
Main Protein and Vegetables
- 4 boneless skinless chicken breasts, thinly sliced
- 8 oz cremini mushrooms, quartered
- 3/4 lb raw medium shrimp, peeled, tails removed, deveined (optional)
Liquid and Seasonings
- 2 1/2 cups full-fat coconut milk
- 1 1/2 tablespoons fish sauce
- 2 oz palm sugar (or substitute coconut sugar or brown sugar)
- 1/3 cup heavy cream (optional)
- fresh lime juice, to taste
- salt, to taste
Garnishes
- chopped cilantro
- chili oil (optional)
Instructions
- Prepare the Aromatics: In a 4-quart heavy-bottomed pot, heat the neutral oil over medium heat. Once warm, add the shallots, lemongrass, and galangal slices. Sauté for 2-3 minutes until the shallots soften and the aromatics release their fragrance. Then add the kaffir lime leaves and red curry paste, cooking for another 2 minutes until the curry paste becomes fragrant.
- Simmer the Broth: Pour in the chicken stock and bring the mixture to a simmer. Allow it to simmer gently for 20 minutes to infuse the flavors fully into the broth. After simmering, use a slotted spoon to remove the galangal, lemongrass, and kaffir lime leaves from the pot.
- Add Proteins and Coconut Milk: Add the thinly sliced chicken breasts, full-fat coconut milk, heavy cream (if using), palm sugar, and fish sauce to the broth. Bring the soup back to a gentle simmer. Let it cook for about 20 minutes, allowing the chicken to cook through and absorb the flavors.
- Incorporate Mushrooms and Shrimp: While the soup simmers, optionally sauté the quartered cremini mushrooms in a cast iron pan with a bit of oil to brown them for extra flavor—or add them directly to the soup if preferred. If using shrimp, add the shrimp along with the mushrooms, simmering for another 4-5 minutes until the shrimp turn pink and are cooked through.
- Adjust Seasoning and Serve: Season the soup to taste with salt and fresh lime juice, adding as much lime juice as you prefer to balance the flavors. Ladle the hot soup into bowls and garnish generously with chopped cilantro and a drizzle of chili oil if desired for extra heat and depth.
Notes
- Using homemade chicken stock enhances the soup’s depth and richness.
- Galangal can be substituted with ginger if unavailable, but galangal provides a more authentic flavor.
- Sautéing mushrooms before adding to the soup adds a caramelized flavor, but is optional.
- Shrimp is optional; you can omit it or substitute with more chicken or tofu.
- Adjust the amount of lime juice and fish sauce according to your taste preference.
- For a dairy-free version, omit the heavy cream; coconut milk provides plenty of creaminess.
Keywords: Tom Kha Gai, Thai coconut chicken soup, galangal soup, lemongrass soup, Thai curry soup, coconut milk soup, chicken soup

