Tom Kha Gai Soup is a delightful Thai classic that warms the soul and excites the palate. With its creamy coconut base, fragrant herbs, and tender chicken, this soup is a perfect balance of flavors that transports you straight to Thailand with each spoonful. Whether it’s a chilly evening or you simply crave something comforting, Tom Kha Gai Soup is sure to satisfy. Let’s dive into the details of making this aromatic soup at home!
Why Tom Kha Gai Soup is Worth Your Time

Tom Kha Gai is more than just a soup; it’s a culinary experience. The combination of coconut milk, lemongrass, and kaffir lime creates a symphony of flavors that dance on your tongue. Each ingredient plays a crucial role, bringing warmth and depth to the dish. Plus, it’s a versatile recipe that can easily accommodate various dietary preferences, making it a favorite for gatherings. Once you master the basics, you can customize it to your liking, whether you prefer it spicier or with extra veggies.
Ingredient Checklist
- 4 cups chicken broth
- 2 inches fresh ginger, sliced
- 2 stalks lemongrass, bottom part only, bruised and cut into 2-inch pieces
- 3 kaffir lime leaves or zest of 1 lime
- 1 pound boneless, skinless chicken breast, cut into bite-sized pieces
- 2 1/4 cups mushrooms, sliced
- 1 small onion, thinly sliced
- 1-2 Thai chilies or 1 jalapeño pepper, sliced (optional)
- 1 can full-fat coconut milk (13.5 ounces)
- 3 tablespoons fish sauce
- 3 tablespoons fresh lime juice
- Fresh cilantro leaves for garnish
Before You Start: Equipment
- Large Pot: For simmering the soup.
- Knife: To chop the vegetables and chicken.
- Cutting Board: A sturdy surface for prepping ingredients.
- Measuring Cups and Spoons: For accurate ingredient measurements.
- Serving Bowls: To serve the soup once it’s ready!
Cook Tom Kha Gai Soup Like This

Step 1: Prepare the Broth
In a large pot, combine the chicken broth, sliced ginger, bruised lemongrass, and kaffir lime leaves (or lime zest). Bring the mixture to a boil over medium-high heat.
Step 2: Add the Chicken
Once boiling, reduce the heat to a simmer and add the bite-sized pieces of chicken breast to the pot. Allow it to cook for about 10 minutes, or until the chicken is cooked through and tender.
Step 3: Toss in the Vegetables
Add the sliced mushrooms and thinly sliced onion to the pot. If you’re using Thai chilies or jalapeño for a spicy kick, add those as well. Let everything simmer for an additional 5-7 minutes until the vegetables are tender.
Step 4: Stir in Coconut Milk
Pour in the full-fat coconut milk and stir to combine. Allow the soup to heat gently without boiling, as you want to keep the creamy texture of the coconut milk.
Step 5: Season the Soup
Add the fish sauce and fresh lime juice to the pot. Taste and adjust the seasoning as needed, adding more fish sauce for saltiness or lime juice for acidity.
Step 6: Garnish and Serve
Ladle the soup into bowls and garnish with fresh cilantro leaves. Serve hot, and enjoy the incredible aroma wafting through your kitchen!
Seasonal Serving Ideas

- Serve with a side of jasmine rice for a hearty meal.
- Pair with fresh spring rolls for a light and refreshing appetizer.
- Add a squeeze of lime and a sprinkle of crushed peanuts for an extra flavor dimension.
- Enjoy with a chilled glass of coconut water for a tropical touch.
Flavor Logic
The beauty of Tom Kha Gai Soup lies in its harmonious balance of flavors. The creamy coconut milk provides richness, while the chicken broth adds depth. Fresh ginger and lemongrass bring warmth and a hint of spice, complemented by the citrusy notes of kaffir lime. Fish sauce introduces a savory umami element, while fresh lime juice brightens the dish. This complex flavor profile makes each bowl of Tom Kha Gai Soup a delightful experience.
Refrigerate, Freeze, Reheat
If you have leftovers, store the soup in an airtight container in the refrigerator for up to 3 days. To freeze, allow the soup to cool completely, then pour it into freezer-safe containers. It can last up to 3 months in the freezer. When you’re ready to enjoy it again, simply thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of chicken broth or water to restore its creamy consistency.
Common Qs About Tom Kha Gai Soup
Can I use other proteins besides chicken?
Absolutely! Shrimp or tofu are great alternatives. Just adjust the cooking time accordingly, as shrimp cooks much faster than chicken.
Is it possible to make this soup vegetarian?
Yes! Substitute the chicken with tofu and the chicken broth with vegetable broth. You can also add more vegetables for added nutrition and flavor.
How can I adjust the spice level?
If you prefer a milder soup, reduce the number of chilies or omit them entirely. For a spicier kick, add more chilies or even a splash of sriracha when serving.
Can I make this ahead of time?
Yes, Tom Kha Gai Soup can be made a day in advance. The flavors will deepen as it sits, making it even more delicious the next day!
What to Make After This
- Pad Thai Noodles – A classic dish that pairs beautifully with Tom Kha Gai.
- Green Curry Chicken – Dive deeper into Thai flavors with this vibrant dish.
- Mango Sticky Rice – A sweet ending to your Thai meal.
- Thai Spring Rolls – Fresh and crunchy, perfect as an appetizer.
Final Bite
Tom Kha Gai Soup is more than just a recipe; it’s a comforting bowl of warmth that brings friends and family together. The fragrant herbs, creamy coconut, and tender chicken create a dish that is not only delicious but also easy to prepare. So gather your ingredients, put on your apron, and enjoy the delightful process of making your own Tom Kha Gai Soup. Trust us, the love you put into this dish will shine through in every bite!

Tom Kha Gai Soup
Ingredients
- 4 cups chicken broth
- 2 inches fresh ginger sliced
- 2 stalks lemongrass bottom part only, bruised and cut into 2-inch pieces
- 3 leaves kaffir lime or zest of 1 lime
- 1 pound boneless, skinless chicken breast cut into bite-sized pieces
- 2 1/4 cups mushrooms sliced
- 1 small onion thinly sliced
- 1-2 Thai chilies or 1 jalapeño pepper, sliced (optional)
- 1 can full-fat coconut milk (13.5 ounces)
- 3 tablespoons fish sauce
- 3 tablespoons fresh lime juice
- Fresh cilantro leaves for garnish
Instructions
- In a large pot, combine the chicken broth, sliced ginger, bruised lemongrass, and kaffir lime leaves (or lime zest). Bring the mixture to a boil over medium-high heat.
- Once boiling, reduce the heat to a simmer and add the bite-sized pieces of chicken breast to the pot. Allow it to cook for about 10 minutes, or until the chicken is cooked through and tender.
- Add the sliced mushrooms and thinly sliced onion to the pot. If you’re using Thai chilies or jalapeño for a spicy kick, add those as well. Let everything simmer for an additional 5-7 minutes until the vegetables are tender.
- Pour in the full-fat coconut milk and stir to combine. Allow the soup to heat gently without boiling, as you want to keep the creamy texture of the coconut milk.
- Add the fish sauce and fresh lime juice to the pot. Taste and adjust the seasoning as needed, adding more fish sauce for saltiness or lime juice for acidity.
- Ladle the soup into bowls and garnish with fresh cilantro leaves. Serve hot, and enjoy the incredible aroma wafting through your kitchen!
Equipment
- Large Pot
- Knife
- Cutting Board
- Measuring cups and spoons
- Serving bowls
Notes
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- To freeze, allow the soup to cool completely, then pour it into freezer-safe containers.
- When reheating, add a splash of chicken broth or water to restore creaminess.
