Tom kha soup is the one Thai takeout order I never skip, and this slow cooker version gets you that same creamy, lemongrass-scented bowl with about 15 minutes of hands-on work. Everything goes in the pot, the slow cooker does its thing, and you finish it with lime and fish sauce right before serving.
Advertisements1
The trick is layering: aromatics go in first so they steep like tea, chicken goes on top so it poaches gently, and the coconut milk waits until the last 30 minutes so it stays silky instead of splitting. If you have ever had a tom kha that tasted flat, it was almost always a finishing problem, not a cooking problem.
Serve it as a starter for four or a full dinner for six with jasmine rice on the side. It also happens to be gluten-free and dairy-free as written, which makes it a reliable potluck bring-along.
Why You'll Love This Recipe
About the Ingredients
1 1/2 pounds (680g) boneless, skinless chicken thighs
Thighs stay juicy through a long simmer where breasts dry out. If you only have breasts, add them in the last 90 minutes on low and check at 60 minutes.
2 stalks fresh lemongrass, tough outer layers removed, cut into 3-inch pieces and smashed
Smashed pieces release oil without shredding into the broth. No fresh lemongrass? Use 3 tablespoons of frozen lemongrass paste and add it with the coconut milk.
1 (2-inch) piece fresh galangal or ginger, sliced into coins
Galangal is sharper and more piney; ginger is the easy supermarket swap. Leave the skin on and just scrub it well since you will fish the slices out later.
6 fresh or frozen makrut lime leaves, lightly crushed
Crushing the leaves cracks the cells so the citrus aroma blooms. Dried lime leaves work in a pinch, but use 10 since the flavor is much fainter.
8 ounces (225g) cremini mushrooms, quartered
Creminis hold their shape better than white buttons in a slow cooker. Oyster mushrooms are a great upgrade if your store carries them.
4 cups (960ml) low-sodium chicken broth
Low-sodium matters because fish sauce adds plenty of salt later. For a vegetarian pot, use vegetable broth and skip the fish sauce for soy sauce.
2 (13.5-ounce / 400ml) cans full-fat coconut milk, shaken well
Full-fat is non-negotiable for the creamy texture; light coconut milk turns watery. Look for cans without guar gum if you want the cleanest flavor.
3 tablespoons fish sauce, plus more to taste
Fish sauce is the salty backbone of tom kha. Use soy sauce or tamari for a vegetarian version, and add it gradually since brands vary in saltiness.
1 1/2 tablespoons fresh lime juice, plus lime wedges for serving
Add lime off the heat so the brightness survives. Bottled lime juice tastes flat here, so squeeze fresh if you can.
1 teaspoon granulated sugar
A little sugar rounds out the sour-salty edges. Palm sugar is traditional; brown sugar is a fine stand-in.
1/4 teaspoon red chili flakes, or 1 sliced Thai bird chili
Chili goes in whole or sliced depending on how much heat you want. Remove the slices before serving if you are feeding kids.
1/4 cup chopped fresh cilantro, for serving
Stir in at the end so it stays green and fragrant. Thai basil is a lovely swap if you have it.
Tips & Tricks
Do not boil the coconut milk
add it in the last 30 minutes on low and keep the pot below a simmer, or the fat separates and the broth looks curdled.
Fish out the aromatics
lemongrass, galangal, and lime leaves are there to flavor, not to eat. Tie them in cheesecloth for a two-second cleanup.
Season at the end, not the start
fish sauce and lime both fade over long cooking, so taste after the pot is off and adjust with more of each.
Use thighs, not breasts
dark meat stays tender through 4 hours on low, while white meat turns stringy and dry.
Pro Tips
Step-by-Step Instructions
1. Layer the aromatics
Add the lemongrass, galangal, lime leaves, mushrooms, and chicken broth to a 6-quart slow cooker. Stir once so the aromatics are submerged and can steep like tea.
2. Add the chicken
Nestle the chicken thighs on top of the aromatics in a single layer. Keep them whole so they poach gently and stay moist.
3. Cook low and slow
Cover and cook on low for 4 hours (or on high for 2 hours). The chicken is done when it shreds easily with a fork and reads 165F (74C) on an instant-read thermometer.
4. Shred the chicken
Lift the chicken out with tongs and shred it with two forks. Return it to the pot and discard any large lemongrass or galangal pieces you can find.
5. Stir in coconut milk
Pour in the coconut milk, fish sauce, sugar, and chili flakes. Stir gently, cover, and cook on low for 30 more minutes, until the broth is steaming but not bubbling at the edges.
6. Finish with lime
Turn off the slow cooker and stir in the lime juice. Taste and add more fish sauce or lime until the broth hits that salty-sour-sweet balance.
7. Serve hot
Ladle into bowls over jasmine rice if you like, then top with cilantro and a lime wedge. Serve immediately while the coconut milk is still glossy.
Delicious Variations
Shrimp tom kha
swap the chicken for 1 pound of raw shrimp added in the last 20 minutes on low, just until pink and curled.
Vegetarian tom kha
use vegetable broth, soy sauce instead of fish sauce, and add cubed firm tofu with the mushrooms.
Extra-veggie version
add 1 cup of sliced baby bok choy or halved cherry tomatoes in the last 30 minutes for color and crunch.
How to Store Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Refrigerator
Store in an airtight container in the fridge for up to 4 days. The fat may solidify on top when cold, which is normal.
Freezer
Freeze in portions for up to 2 months, but leave out the cilantro. Coconut milk can look slightly grainy after thawing, so whisk while reheating.
Reheating
Reheat gently 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 wake up the flavor.
Frequently Asked Questions
Q: Can I use chicken breasts instead of thighs?
Yes, but add them later so they do not overcook. Put breasts in during the last 90 minutes on low and check at 60 minutes for 165F (74C).
Q: Why did my tom kha curdle?
The coconut milk boiled or was cooked too long at high heat. Add it in the last 30 minutes on low and keep the broth steaming, never bubbling, to prevent separation.
Q: Is tom kha soup spicy?
It is usually mild, with warmth from the chili rather than real heat. Leave the chili whole or skip it entirely if you want zero spice, and serve extra chili on the side.
Q: Can I make this tom kha soup vegetarian?
Yes, and it is a simple swap. Use vegetable broth, replace the fish sauce with soy sauce or tamari, and add tofu or extra mushrooms instead of chicken.
Q: What do you serve with tom kha soup?
Jasmine rice is the classic side because it soaks up the broth. Steamed rice noodles, a crisp cucumber salad, or fresh spring rolls also work well.
Give this slow cooker tom kha soup a try this week and let the pot do the heavy lifting. If you make it, leave a rating and tell me what you swapped in, because the variations are half the fun.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
This slow cooker tom kha soup simmers chicken in coconut milk with lemongrass and lime for a creamy, restaurant-style Thai bowl you barely have to stir.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless, skinless chicken thighs
- 2 stalks fresh lemongrass, tough outer layers removed, cut into 3-inch pieces and smashed
- 1 (2-inch) piece fresh galangal or ginger, sliced into coins
- 6 fresh or frozen makrut lime leaves, lightly crushed
- 8 ounces (225g) cremini mushrooms, quartered
- 4 cups (960ml) low-sodium chicken broth
- 2 (13.5-ounce / 400ml) cans full-fat coconut milk, shaken well
- 3 tablespoons fish sauce, plus more to taste
- 1 1/2 tablespoons fresh lime juice, plus lime wedges for serving
- 1 teaspoon granulated sugar
- 1/4 teaspoon red chili flakes, or 1 sliced Thai bird chili
- 1/4 cup chopped fresh cilantro, for serving
📋 Instructions
- 1Layer the aromatics — Add the lemongrass, galangal, lime leaves, mushrooms, and chicken broth to a 6-quart slow cooker. Stir once so the aromatics are submerged and can steep like tea.
- 2Add the chicken — Nestle the chicken thighs on top of the aromatics in a single layer. Keep them whole so they poach gently and stay moist.
- 3Cook low and slow — Cover and cook on low for 4 hours (or on high for 2 hours). The chicken is done when it shreds easily with a fork and reads 165F (74C) on an instant-read thermometer.
- 4Shred the chicken — Lift the chicken out with tongs and shred it with two forks. Return it to the pot and discard any large lemongrass or galangal pieces you can find.
- 5Stir in coconut milk — Pour in the coconut milk, fish sauce, sugar, and chili flakes. Stir gently, cover, and cook on low for 30 more minutes, until the broth is steaming but not bubbling at the edges.
- 6Finish with lime — Turn off the slow cooker and stir in the lime juice. Taste and add more fish sauce or lime until the broth hits that salty-sour-sweet balance.
- 7Serve hot — Ladle into bowls over jasmine rice if you like, then top with cilantro and a lime wedge. Serve immediately while the coconut milk is still glossy.

