Enjoy 3 free meal plans and greater ease in the kitchen today! No payment info needed.

Tom Kha Gai Soup
with chicken, zucchini, and mushrooms

Active: 30 minTotal: 30 min
20150309 tom khai ga soup nm 004.jpg?ixlib=rails 2.1

Tom Kha Gai is a classic coconut-based Thai soup. It's sweet, savory, and tangy all at the same time, but most importantly, it's warming comfort in a bowl.
Smarts: We tried to pack this soup with lots of veggies - feel free to swap in and out whatever you love best.


Tom Kha Gai Soup:
  • Chicken breasts, boneless and skinless - 1 lb, chopped
  • Fish sauce - 2 tsp + 1 1/2 Tbsp
  • Brown sugar - 1 tsp + 1 tsp
  • Lemongrass - 3 stalks, mashed
  • Ginger, fresh - 1/2 inch, sliced thinly
  • Garlic - 3 cloves, chopped
  • Mushrooms, brown or shiitake - 1/2 lb, sliced thinly
  • Zucchini, large - 1, sliced thinly
  • Tomatoes, medium - 1, sliced thinly
  • Oil, cooking - 1 Tbsp
  • Coconut milk - 1 cup
  • Stock, any type - 3 cups
  • Jalapenos (opt) - 1, sliced thinly
  • Cilantro (opt) - 1/4 bunch, leaves torn off of stems
  • Limes - 1/2, sliced into wedges
  • Hot sauce (opt) - to taste

Nutrition Facts

Serving Size: 1 serving
Servings Per Recipe 4
Amount Per Serving
Just a moment...
% Daily Value
Just a moment...
Just a moment...
Just a moment...
Just a moment...
Just a moment...
Just a moment...
Just a moment...
Just a moment...
Just a moment...

Increase your nutrition smarts


  1. Chicken - Chop into bite-sized pieces. Toss with first part of fish sauce and first part of brown sugar. Tenderize with a fork. (Can be done up to 1 day ahead)
  2. Lemongrass / Ginger / Garlic / Mushrooms - Prep as directed. (Can be done up to 3 days ahead)
  3. Zucchini / Tomatoes - Prep as directed.


  1. Heat a Dutch oven over medium-high heat. Add cooking oil and then aromatics - lemongrass, ginger, and garlic. Saute for ~1 minute, until very fragrant.
  2. Next add chicken and saute until golden, 2 to 3 minutes.
  3. Fold in mushrooms and saute for another 2 to 3 minutes until mushrooms start to get golden.
  4. Pour in coconut milk, stock, and second parts of fish sauce and brown sugar. Cover and bring to a boil and then simmer uncovered for 4 to 6 minutes.
  5. While soup is cooking, slice jalapenos, pick off cilantro leaves, and slice limes into wedges.
  6. Fold in zucchini and tomatoes. If you sliced zucchini super thin, the residual heat will cook the zucchini and you can just turn off the heat. Otherwise, simmer for another 2 to 3 minutes to cook the zucchini.
  7. Season with hot sauce, and more fish sauce if it’s not savory enough.
  8. Divide into bowls and serve with jalapenos, cilantro, and lime wedges.

Get access to all of our delicious recipes and time-saving meal plans!

Get 1 free month
Learn More

No payment info required for trial.


This meal has 77 reviews

One of our cooksmarts favs!!

By: Julie
Posted: Jan 14, 2019
Diet: Original

I added lime leaves and a thai chili.

By: Maren
Posted: Apr 21, 2016
Diet: Original

love this!

By: Sarah
Posted: Mar 10, 2016
Diet: Original

The smell of the fish sauce almost turned me away from finishing the recipe, but I'm glad it didn't! This soup was amazing! I would definitely recommend this to friends

By: Madeline
Posted: Oct 23, 2015
Diet: Paleo

My family loved this! I do plan on tweaking a bit - more coconut milk vs broth but we loved it!!!

By: Heather
Posted: Sep 13, 2015
Diet: Paleo

Kid approved (minus jalapeños)

By: Jenjne
Posted: Aug 23, 2015
Diet: Original