Easy Thai Coconut Chicken Soup (Tom Kha Gai)

Jessica Lane Jessica Lane
Easy Thai Coconut Chicken Soup (Tom Kha Gai) Save
⏱️ Prep 10
🍳 Cook 20
🍽️ Servings 4

aka The Golden Coconut Hug

There’s something about a warm bowl of Tom Kha Gai that instantly transports me back to my first trip to Chiang Mai. I was sitting at a tiny street stall, rain pouring outside, and the woman behind the counter handed me this fragrant, milky-white bowl that changed everything I thought I knew about soup. I’ve been chasing that flavor ever since, and after dozens of attempts, this version — made with clean, wholesome ingredients — is the one that finally nailed it. It’s creamy, tangy, a little spicy, and comes together in about 30 minutes flat.

Ingredients

  • 1 tablespoon coconut oil
  • 1 pound boneless, skinless chicken breasts, sliced thin against the grain
  • 2 stalks lemongrass, trimmed and cut into 2-inch pieces, lightly smashed
  • 1-inch piece fresh galangal (or ginger), sliced thin
  • 3 cloves garlic, minced
  • 8 ounces cremini mushrooms, sliced
  • 2 cans (13.5 oz each) full-fat coconut milk
  • 1 cup chicken broth
  • 3 tablespoons coconut aminos
  • 2 tablespoons fresh lime juice (about 1 lime)
  • 1 tablespoon raw honey
  • 1-2 Thai red chili peppers, sliced (adjust to taste)
  • 4 kaffir lime leaves (optional but highly recommended)
  • ¼ cup fresh cilantro, roughly chopped
  • Lime wedges, for serving

Instructions

  1. Heat the coconut oil. Set a large pot or Dutch oven over medium heat. Add 1 tablespoon of solid coconut oil and let it melt completely, about 30 seconds, until shimmering.
  2. Sear the chicken. Add the sliced chicken in a single layer. Cook without stirring for 2-3 minutes until lightly golden on the bottom, then flip and cook 1-2 minutes more. The chicken doesn’t need to be cooked through — it will finish in the broth. Transfer to a plate and set aside.
  3. Bloom the aromatics. In the same pot, add the smashed lemongrass, sliced galangal, minced garlic, and kaffir lime leaves (if using). Stir constantly for about 60 seconds until very fragrant — you’ll smell the citrusy lemongrass immediately.
  4. Add mushrooms. Toss in the sliced cremini mushrooms and cook for 3-4 minutes, stirring occasionally, until they release their liquid and start to soften.
  5. Pour in the coconut milk and broth. Add both cans of coconut milk and the chicken broth. Stir to combine. Bring to a gentle simmer — do not boil, as this can cause the coconut milk to separate. You want small, lazy bubbles around the edges.
  6. Simmer the soup. Return the seared chicken and any accumulated juices to the pot. Let everything simmer gently for 8-10 minutes, until the chicken is fully cooked through (internal temp 165°F) and the flavors have melded together.
  7. Season and finish. Remove from heat. Stir in the coconut aminos, fresh lime juice, and raw honey. Taste and adjust — add more lime for tang, more honey for sweetness, or more chili for heat. Remove the lemongrass pieces and kaffir lime leaves before serving (they’re not meant to be eaten).
  8. Serve. Ladle into bowls. Top each bowl with sliced Thai chilies, a generous handful of fresh cilantro, and a lime wedge on the side. Serve immediately while hot.

Tips

  • Can’t find galangal? Fresh ginger works as a substitute — use the same amount. The flavor will be slightly different but still delicious.
  • Make it spicier: Add a teaspoon of red curry paste (check for clean ingredients) with the aromatics in step 3.
  • Leftovers: Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop over low heat — don’t let it boil.
  • Make it dairy-free and Whole30: This recipe is already both! Just skip the honey for strict Whole30.
  • Protein swap: Shrimp works great here too — just add them in the last 3-4 minutes of simmering so they don’t overcook.
Nutrition Facts
380
Calories
Carbs
12g
Protein
30g
Fat
25g
Vitamins & Minerals
Fiber
2g
Sodium
620mg
Calcium
45mg
Iron
2mg
* Percent Daily Values are based on a 2,000 calorie diet.

Reviews

Leave a Review

Select rating
Your email won't be published

No reviews yet. Be the first to review this recipe!