This is the Thai coconut chicken soup that simmers all day in your slow cooker — lemongrass, galangal, kaffir lime leaves, and fish sauce in chicken broth, with coconut milk and lime juice stirred in at the end so they don't break or curdle. Six hours of waiting, fifteen minutes of work, and it tastes exactly like the bowl at your favorite Thai spot.
Fun fact: tom kha gai ("boiled galangal chicken") is the milder, creamy cousin of tom yum. The defining ingredient is galangal — a rhizome related to ginger but with a sharper, pine-citrus flavor that ginger can't replicate. Galangal is what makes tom kha taste authentically Thai instead of just "coconut chicken soup."
Why this recipe works
- BRUISE THE LEMONGRASS. Whacking the lemongrass stalks with the back of a knife splits the fibers so flavor leaks out during the long simmer. Whole stalks barely release any.
- COCONUT MILK GOES IN LAST. Boiling coconut milk for 6 hours separates the fat and turns it grainy. Stir it in the final 20 minutes and the broth stays silky.
- FISH SAUCE IS NON-NEGOTIABLE. It tastes weird from the bottle. In the soup, it's what makes the broth taste deep and savory instead of just sweet.
Nutrition information
- Calories: 420 kcal per serving
- Protein: 30 g
- Carbohydrates: 12 g
- Fat: 28 g
- Saturated Fat: 18 g
- Sodium: 980 mg
Pro tips for the best slow cooker tom kha gai soup
- Don't eat the lemongrass / galangal. They're flavor-makers, not food. Fish them out before serving or warn guests they're for flavor only.
- FULL FAT coconut milk only. Lite coconut milk makes a watery, sad soup. The whole point is the richness.
- Frozen kaffir lime leaves. Find them frozen at Asian markets — they keep for a year and there's no substitute. Lime zest works in a pinch but loses 50% of the magic.
- Stovetop version: Same recipe, 45 minutes on the stove over low heat. Slow cooker is for convenience, not better flavor.
Frequently asked questions
Where do I find galangal?
Asian markets (fresh or frozen), some well-stocked supermarkets in the produce section. Frozen pre-sliced is perfect for this. Ginger is a poor substitute — different flavor entirely.
Can I use chicken breast?
Yes but it dries out in long simmers. Reduce slow cook to 4 hr on low and slice into smaller pieces. Thighs are objectively better here.
How spicy is this?
Mild as written. Bump heat with 2 extra Thai chilies or 1 tsp sambal oelek stirred in at the end.
Can I make it ahead?
Yes — but DON'T add coconut milk until reheating. Store the aromatic broth + chicken separately from the coconut milk. Combine when warming up.
Why did my coconut milk curdle?
It boiled too hard or sat too long on high heat. Add it at the end and warm gently — never let it bubble vigorously.