Tom Kha Gai is the Thai coconut chicken soup that tastes like a warm hug – creamy, tart, and gently spicy all at once. The problem is that most versions need your full attention at the stove, adding coconut milk at the last second so it never breaks. This slow cooker version fixes that: the aromatics and chicken simmer hands-off for hours, and you stir in the coconut milk at the end for a silky, restaurant-style broth.
Advertisements1
The technique here is simple but deliberate. Lemongrass, galangal (or ginger), and lime leaves go in whole and get fished out later – they flavor the broth without turning it bitter or fibrous. Chicken thighs stay juicy through the long cook, and a final hit of lime juice and fish sauce wakes everything up.
Serve it as a light main with jasmine rice, or ladle it into small bowls as a starter. Either way, you get that bright, creamy, aromatic bowl with about 15 minutes of actual work.
Why You'll Love This Recipe
About the Ingredients
1 1/2 pounds (680g) boneless, skinless chicken thighs
Thighs stay tender through a long cook; chicken breast works but add it in the last 90 minutes so it doesn't shred. Look for thighs with even thickness so they cook at the same rate.
2 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and bruised
Bruise with the back of a knife to release the oils. If fresh lemongrass is unavailable, use 3 tablespoons frozen lemongrass paste and add it with the coconut milk.
1 (2-inch) piece fresh galangal or ginger, sliced into coins
Galangal is the authentic choice with a piney, citrus bite; ginger is a fine everyday swap. No need to peel if you scrub it well – the slices get discarded.
4 fresh or frozen makrut (kaffir) lime leaves, torn
Tearing releases the oils. Frozen leaves are far better than dried; if you can't find either, use the zest of 1 lime added at the end.
6 cups (1.4L) low-sodium chicken broth
Low-sodium matters because fish sauce adds plenty of salt later. Vegetable broth makes a lighter, still-delicious version.
8 ounces (225g) cremini mushrooms, quartered
Cremini hold their shape better than white mushrooms in a slow cooker. Oyster mushrooms are a lovely, more authentic substitute if you can find them.
1 (13.5-ounce / 400ml) can full-fat coconut milk
Full-fat is essential for body – light coconut milk turns watery. Shake the can hard before opening so the cream and water combine.
3 tablespoons fish sauce, plus more to taste
Use a good-quality Thai fish sauce like Red Boat for clean flavor. Soy sauce or tamari is the vegetarian substitute.
2 tablespoons freshly squeezed lime juice, plus more to taste
Add lime off the heat – boiling makes it taste dull and bitter. Bottled lime juice works in a pinch but fresh is noticeably brighter.
1 to 2 teaspoons Thai red curry paste (optional, for heat)
Start with 1 teaspoon; brands vary wildly in spice. Sambal oelek or a pinch of crushed red pepper is a fine substitute.
1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
Stir cilantro in at the end so it stays green and fresh. Thai basil is a fragrant alternative.
Tips & Tricks
Don't boil after adding coconut milk
Keep the slow cooker on Low or Warm once the coconut milk goes in. A hard boil is what makes coconut broth look curdled and grainy.
Fish out the aromatics
Lemongrass, galangal, and lime leaves are for flavor only – they're woody and unpleasant to chew. Use a slotted spoon to remove them before serving.
Season at the very end
Fish sauce and lime juice both fade with long cooking. Add them after the chicken is shredded so the soup tastes bright and seasoned, not flat.
Pro Tips
Step-by-Step Instructions
1. Layer the aromatics
Add the chicken broth, lemongrass, galangal, lime leaves, and mushrooms to a 6-quart slow cooker. Stir once so the aromatics are submerged – they need liquid contact to release their oils.
2. Add the chicken
Nestle the chicken thighs into the liquid in a single layer, mostly submerged. Cover and set the slow cooker to Low.
3. Slow cook on Low
Cook on Low for 5 to 6 hours (or High for 3 hours). The chicken is done when it shreds easily with a fork and reads 165F (74C) on an instant-read thermometer at the thickest part.
4. Shred the chicken
Lift the chicken out with tongs, shred it with two forks, and return it to the pot. Fish out and discard the lemongrass, galangal, and lime leaves with a slotted spoon.
5. Stir in coconut milk
Turn the slow cooker to Warm or Low and stir in the coconut milk and curry paste, if using. Let it heat through for 10 minutes until the broth is steaming but not bubbling – you'll see a gentle shimmer at the edges, never a rolling boil.
6. Season off the heat
Stir in the fish sauce and lime juice, then taste. Add more fish sauce for salt or lime for brightness, one teaspoon at a time, until the broth tastes balanced and lively.
7. Serve hot
Ladle into bowls and top with cilantro and scallions. Serve with jasmine rice or on its own as a starter.
Delicious Variations
Shrimp Tom Kha
Skip the chicken and add 1 pound of raw peeled shrimp in the last 15 minutes on High – they turn pink and curl when done.
Vegetarian Tom Kha
Use vegetable broth, swap fish sauce for soy sauce or tamari, and add cubed firm tofu with the mushrooms.
Extra-Veggie Version
Add 1 cup of halved cherry tomatoes and a handful of baby spinach in the final 10 minutes for color and freshness.
How to Store Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days. The coconut milk may firm up when cold – that's normal.
Freezer
Freeze in portions for up to 2 months, leaving 1 inch of headspace. Coconut milk can separate slightly after freezing, so whisk vigorously while reheating.
Reheating
Reheat gently on the stovetop over medium-low heat or in the microwave at 50 percent power, stirring often. Do not boil, and add a squeeze of fresh lime after reheating to restore brightness.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs in tom kha soup?
Yes, but add it later – chicken breast dries out over a 5-hour cook. Add cubed breast in the last 90 minutes on Low and cook until it reaches 165F (74C).
Q: Why did my coconut milk curdle in the slow cooker?
It curdled because the soup boiled after the coconut milk was added. Stir coconut milk in at the end on Warm or Low and never let the broth come to a rolling boil.
Q: What can I use instead of lemongrass and galangal?
Use lemongrass paste (about 3 tablespoons) and fresh ginger in place of fresh lemongrass and galangal. Add the paste with the coconut milk at the end so its flavor stays bright.
Q: Is tom kha soup spicy?
Traditional tom kha is mild, with warmth coming mostly from the curry paste, which is optional here. Start with 1 teaspoon of red curry paste and add more to taste if you want heat.
Q: Can I make this tom kha soup vegetarian or vegan?
Yes – use vegetable broth, swap the fish sauce for soy sauce or tamari, and replace the chicken with cubed firm tofu. Add the tofu with the mushrooms so it absorbs the broth.
If you make this Slow Cooker Tom Kha Soup, I'd love to hear how it turned out – leave a comment below or tag me in your photo. And if you're planning ahead, this soup reheats beautifully, so make a double batch for easy lunches all week.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
This Slow Cooker Tom Kha Soup simmers chicken in creamy coconut broth with lemongrass and lime for a cozy Thai dinner you barely have to watch.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless, skinless chicken thighs
- 2 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and bruised
- 1 (2-inch) piece fresh galangal or ginger, sliced into coins
- 4 fresh or frozen makrut (kaffir) lime leaves, torn
- 6 cups (1.4L) low-sodium chicken broth
- 8 ounces (225g) cremini mushrooms, quartered
- 1 (13.5-ounce / 400ml) can full-fat coconut milk
- 3 tablespoons fish sauce, plus more to taste
- 2 tablespoons freshly squeezed lime juice, plus more to taste
- 1 to 2 teaspoons Thai red curry paste (optional, for heat)
- 1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
📋 Instructions
- 1Layer the aromatics — Add the chicken broth, lemongrass, galangal, lime leaves, and mushrooms to a 6-quart slow cooker. Stir once so the aromatics are submerged – they need liquid contact to release their oils.
- 2Add the chicken — Nestle the chicken thighs into the liquid in a single layer, mostly submerged. Cover and set the slow cooker to Low.
- 3Slow cook on Low — Cook on Low for 5 to 6 hours (or High for 3 hours). The chicken is done when it shreds easily with a fork and reads 165F (74C) on an instant-read thermometer at the thickest part.
- 4Shred the chicken — Lift the chicken out with tongs, shred it with two forks, and return it to the pot. Fish out and discard the lemongrass, galangal, and lime leaves with a slotted spoon.
- 5Stir in coconut milk — Turn the slow cooker to Warm or Low and stir in the coconut milk and curry paste, if using. Let it heat through for 10 minutes until the broth is steaming but not bubbling – you'll see a gentle shimmer at the edges, never a rolling boil.
- 6Season off the heat — Stir in the fish sauce and lime juice, then taste. Add more fish sauce for salt or lime for brightness, one teaspoon at a time, until the broth tastes balanced and lively.
- 7Serve hot — Ladle into bowls and top with cilantro and scallions. Serve with jasmine rice or on its own as a starter.



