One spoonful of this soup and you’ll wonder why you ever settled for ordinary chicken broth—this is the kind of dish that instantly wakes up your palate and turns a simple meal into something unforgettable.
Rich yet refreshing, deeply aromatic yet surprisingly light, this is the perfect comfort-meets-impressive dinner that feels both nourishing and restaurant-worthy without the stress.
What makes this soup truly special is its harmony of bold, fragrant ingredients—creamy coconut milk infused with lemongrass and galangal creates a broth that’s both silky and vibrant.
It’s quick enough for a weeknight, yet elegant enough to serve guests when you want to impress effortlessly. And that first sip? Pure comfort with a bright, uplifting twist.
As you dig in, you’ll experience a beautiful balance of tangy lime and savory umami, layered with gentle heat and subtle sweetness.
The tender shredded chicken melts in your mouth, while the mushrooms add a satisfying bite. Fresh herbs and crunchy onions on top bring bursts of freshness that contrast perfectly with the velvety broth.
The magic really comes from the lemongrass and galangal—these two ingredients transform the soup into something deeply aromatic and unmistakably Thai.
It’s easier than it looks and comes together in under 40 minutes. Serve it as a standalone bowl or alongside steamed rice for a heartier meal, and feel free to adjust the spice level to your taste.
Once you try it, this will quickly become your go-to recipe whenever you want something comforting, flavorful, and just a little bit special.
Table of Contents
Tom Kha Gai Soup Recipe
Ingredients
- 2 tablespoons vegetable oil
- 1 medium onion, thinly sliced
- 4 cloves garlic, finely minced
- 1 tablespoon fresh ginger, grated (or galangal if available)
- 2 stalks lemongrass, cut into 2-inch pieces and lightly crushed
- 4 cups chicken stock
- 2 cups full-fat coconut milk
- 2 medium chicken breasts, cooked and shredded
- 1 cup mushrooms (button or shiitake), sliced
- 2 tablespoons fish sauce
- 1 tablespoon soy sauce
- 1 teaspoon sugar
- 2 tablespoons lime juice (freshly squeezed)
- 1–2 teaspoons chili paste or red chili flakes (adjust to taste)
- 2 kaffir lime leaves (optional but recommended)
- 2 tablespoons fresh cilantro, chopped
- 2 green onions, thinly sliced
- 1 small red onion, thinly sliced (for garnish)
- 1 lime, cut into wedges (for serving)
Instructions
- Heat the vegetable oil in a deep pot over medium heat. Add the sliced onion and sauté for 3–4 minutes until soft and slightly translucent.
- Stir in the garlic and grated ginger, cooking for about 1 minute until fragrant.
- Add the lemongrass pieces and kaffir lime leaves, gently pressing them to release their aroma.
- Pour in the chicken stock and bring the mixture to a gentle boil. Reduce the heat and let it simmer for 10 minutes to allow the flavors to infuse.
- Add the coconut milk and stir well, keeping the heat at a gentle simmer—do not let it boil vigorously to avoid curdling.
- Add the shredded chicken and sliced mushrooms. Let everything cook for another 8–10 minutes until the mushrooms are tender.
- Stir in the fish sauce, soy sauce, sugar, and chili paste. Taste and adjust seasoning if needed.
- Turn off the heat and stir in the fresh lime juice. Remove the lemongrass pieces and lime leaves if desired for easier eating.
- Ladle the soup into bowls and top with chopped cilantro, green onions, and thinly sliced red onion.
- Serve hot with lime wedges on the side for an extra burst of freshness.

What Is Tom Kha Gai Soup And What Makes It Special?
Tom kha gai is a Thai coconut chicken soup that is loved for its perfect balance of flavors. When you make this soup, you are combining creamy, tangy, savory, and slightly spicy elements all in one bowl.
What makes it stand out is the unique combination of ingredients that work together beautifully:
- Coconut milk: gives the soup a rich, creamy base without feeling heavy
- Lemongrass: adds a fresh, citrusy aroma that makes the soup smell amazing
- Galangal or ginger: brings warmth and a slightly peppery taste
- Lime juice: adds brightness and cuts through the richness
- Fish sauce: delivers deep savory flavor (umami)
When you eat it, you get a comforting yet refreshing experience at the same time, which is why it’s so popular.
How Does Tom Kha Gai Soup Taste?
This soup has a very balanced and layered taste that keeps every bite interesting. You’ll notice different flavors coming through one by one. Here’s what you’ll experience:
- Creamy: from the coconut milk, making every spoonful smooth
- Tangy: from fresh lime juice, giving it a refreshing kick
- Savory: from chicken and fish sauce, adding depth
- Slightly spicy: from chili paste or flakes, which you can adjust
- Herbal and citrusy: from lemongrass and lime leaves
The texture is just as exciting, with soft chicken, tender mushrooms, and a silky broth that ties everything together.
Can I Make Tom Kha Gai Soup Without Galangal?
Yes, you can still make a delicious version even if you don’t have galangal. While galangal has a unique flavor, ginger works as a great substitute. Here’s how to adjust:
- Use fresh ginger: it gives warmth and a slightly spicy note
- Add extra lime zest: helps mimic the citrusy sharpness of galangal
- Increase lemongrass slightly: boosts the fresh aroma
The result won’t be exactly traditional, but it will still taste amazing and very close to the real thing.
Is Tom Kha Gai Soup Spicy?
Tom kha gai is naturally mild to medium in spice, but the best part is that you can control it completely based on your taste. You can adjust the heat easily:
- Mild version: skip chili paste or use a very small amount
- Medium heat: add about 1 teaspoon chili paste
- Spicy version: increase chili paste or add fresh chopped chilies
If you accidentally make it too spicy, just add more coconut milk to balance it out.
Can I Make Tom Kha Gai Soup Ahead Of Time?
Yes, this soup is great for making ahead because the flavors actually get better as they sit together. Here’s how to do it properly:
- Cook the soup fully: prepare it as instructed
- Let it cool completely: this prevents condensation in storage
- Store without garnishes: add herbs and onions fresh when serving
When you reheat it, the taste will be even richer and more developed.
How Do I Store Leftover Tom Kha Gai Soup?
Storing this soup correctly helps keep its flavor fresh and safe to eat. Follow these simple steps:
- Refrigerator: store in an airtight container for up to 3 to 4 days
- Cooling first: always let the soup cool before placing it in the fridge
- Separate garnishes: keep herbs and toppings separate for best texture
When reheating, warm it gently on the stove instead of boiling to keep the coconut milk smooth.
Can You Freeze Tom Kha Gai Soup?
Yes, you can freeze this soup, but there are a few important tips to keep the texture as good as possible. Here’s what you should do:
- Cool completely: never freeze hot soup
- Use freezer-safe containers: leave a little space for expansion
- Freeze without lime juice if possible: add fresh lime after reheating for best flavor
- Storage time: freeze for up to 2 months
To reheat:
- Thaw overnight: place in the fridge for slow thawing
- Reheat gently: warm on low heat and stir often to prevent separation
- Add fresh lime and herbs: this refreshes the flavor completely
Why Did My Coconut Milk Curdle In Tom Kha Gai Soup?
If your soup looks split or grainy, it usually means the coconut milk was overheated. Here’s how to avoid that problem:
- Do not boil after adding coconut milk: keep the heat low and gentle
- Stir regularly: helps keep everything smooth
- Add coconut milk later: after the broth has already simmered
If it does curdle slightly, don’t worry—it’s still safe to eat, just less smooth.
What Can I Serve With Tom Kha Gai Soup?
This soup is delicious on its own, but you can easily turn it into a complete meal with simple sides. Here are some great serving ideas:
- Steamed rice: helps soak up the flavorful broth
- Rice noodles: makes it more filling like a noodle soup
- Fresh salad: adds a light, crunchy contrast
- Flatbread or naan: great for dipping
You can keep it light or make it hearty depending on your mood.
Can I Make Tom Kha Gai Soup Without Chicken?
Yes, you can easily customize this soup based on what you have or prefer. Here are some alternatives:
- Shrimp: cooks quickly and adds a sweet seafood flavor
- Tofu: great for a plant-based option, absorbs flavors well
- Vegetables only: use mushrooms, carrots, and bell peppers
Just keep the same broth base, and you’ll still get that signature taste.
How Do I Balance The Flavors In Tom Kha Gai Soup?
Getting the perfect balance is the key to making this soup taste amazing. You’re aiming for creamy, tangy, salty, and slightly spicy all at once. If something feels off, here’s how to fix it:
- Too sour: add a little more coconut milk or sugar
- Too salty: add more broth or coconut milk
- Too bland: increase fish sauce or lime juice
- Too spicy: add coconut milk to mellow it out
Taste as you go, and adjust little by little—you’ll get it just right.


Tom Kha Gai Soup
Ingredients
- 2 tablespoons vegetable oil
- 1 medium onion thinly sliced
- 4 cloves garlic finely minced
- 1 tablespoon fresh ginger grated (or galangal if available)
- 2 stalks lemongrass cut into 2-inch pieces and lightly crushed
- 4 cups chicken stock
- 2 cups full-fat coconut milk
- 2 medium chicken breasts cooked and shredded
- 1 cup mushrooms button or shiitake, sliced
- 2 tablespoons fish sauce
- 1 tablespoon soy sauce
- 1 teaspoon sugar
- 2 tablespoons lime juice freshly squeezed
- 1 –2 teaspoons chili paste or red chili flakes adjust to taste
- 2 kaffir lime leaves optional but recommended
- 2 tablespoons fresh cilantro chopped
- 2 green onions thinly sliced
- 1 small red onion thinly sliced (for garnish)
- 1 lime cut into wedges (for serving)
Method
- Heat the vegetable oil in a deep pot over medium heat. Add the sliced onion and sauté for 3–4 minutes until soft and slightly translucent.
- Stir in the garlic and grated ginger, cooking for about 1 minute until fragrant.
- Add the lemongrass pieces and kaffir lime leaves, gently pressing them to release their aroma.
- Pour in the chicken stock and bring the mixture to a gentle boil. Reduce the heat and let it simmer for 10 minutes to allow the flavors to infuse.
- Add the coconut milk and stir well, keeping the heat at a gentle simmer—do not let it boil vigorously to avoid curdling.
- Add the shredded chicken and sliced mushrooms. Let everything cook for another 8–10 minutes until the mushrooms are tender.
- Stir in the fish sauce, soy sauce, sugar, and chili paste. Taste and adjust seasoning if needed.
- Turn off the heat and stir in the fresh lime juice. Remove the lemongrass pieces and lime leaves if desired for easier eating.
- Ladle the soup into bowls and top with chopped cilantro, green onions, and thinly sliced red onion.
- Serve hot with lime wedges on the side for an extra burst of freshness.
You May Also Like To Check Out These Recipes
- Authentic Thai Red Curry Shrimp
- Authentic Cacio E Pepe
- Cabbage Roll Dumplings
- Pan-Fried Cabbage Dumplings
- Sautéed Bok Choy
- Golumpki Soup
- Honey Sesame Chicken
- Beef Ragu
- Protein Bagels With Greek Yogurt
- Chicken Parmesan
- Buffalo Chicken Dip
- Crockpot Butter Chicken
- Marry Me Chicken
- Creamy Cajun Chicken Pasta
- Chicken Fettuccine Alfredo
- Stuffed Bell Peppers With Ground Beef
- Panko Crusted Fried Fish
- Lemon Chicken Romano
- Buffalo Chicken Bowl
- Honey Sesame Chicken
- Cowboy Butter Chicken Pasta
- Creamy Marry Me Chicken Pasta
- Funeral Potatoes With Hashbrowns
- Chinese Special Fried Rice Restaurant Style
- Japanese BBQ Chicken Thighs
- Honey Garlic Butter Chicken With Mac And Cheese
- Beef Stroganoff
- Panda Express Chow Mein
- Halal Korean Beef And Rice And Egg
- Pineapple Chicken And Rice
- Chicken Bacon BBQ Ranch Melts
- Spinach And Feta Flatbread Pizza
- Golumpki Soup
- Chicken Tortilla Soup
- Creamy Sausage Potato Soup
- Roasted Butternut Squash Soup
- Creamy Butternut Squash Soup With Coconut Milk
- Chicken Soup
- Chicken Noodle Soup
- Taco Soup
- Tortellini Soup
- Lasagna Soup
- Roasted Vegetable Soup








