Tom kha gai is the Thai coconut soup you order at restaurants and then crave for days: creamy, tart, and perfumed with lemongrass and lime leaf. This slow cooker version gets you there with about 15 minutes of hands-on work, because the crockpot does the long, gentle simmering that usually happens on a stovetop.
Advertisements1
The one thing you cannot skip is the finishing step. Coconut milk and fish sauce go in at the very end, after the heat is off, so the soup stays silky instead of splitting and the lime stays bright instead of turning dull. Everything else is dump-and-go.
Serve it as a starter in small bowls or ladle it over jasmine rice for a full meal. It reheats beautifully, which makes it a strong candidate for batch cooking on a Sunday.
Why You'll Love This Recipe
About the Ingredients
1 1/2 pounds (680g) boneless skinless chicken thighs, cut into 1-inch pieces
Thighs stay juicy through a long cook; breast meat turns stringy after 3 hours on low. If you only have breasts, add them in the last 60 minutes on low. Buy thighs labeled 'boneless skinless' so you skip trimming.
4 cups (960ml) low-sodium chicken broth
Use broth, not stock concentrate, so you control the salt before adding fish sauce. Vegetable broth works for a lighter version; add 1 extra teaspoon fish sauce to compensate.
1 can (13.5 oz / 400ml) full-fat coconut milk, plus 1/2 cup (120ml) for finishing
Full-fat only. Light coconut milk tastes watery and separates faster. Look for cans with just coconut and water, no guar gum, for the cleanest texture.
3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and smashed
Smash with the flat of a knife to release the oils. No fresh lemongrass? Use 2 tablespoons frozen lemongrass paste or 3 dried stalks; both work, but fresh is noticeably more fragrant.
6 makrut lime leaves (fresh or frozen), torn
Tearing releases the citrus oils; leave them whole if you plan to fish them out. Dried lime leaves are a fine substitute, use 10 and add them at the start.
1 piece (2-inch / 5cm) fresh galangal or ginger, sliced into coins
Galangal is sharper and more piney; ginger is the easy swap and still delicious. Do not grate it, coins are easier to remove before serving.
8 oz (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 has them.
3 tablespoons fish sauce, plus more to taste
Use a Thai or Vietnamese brand like Red Boat for the cleanest flavor. For a vegetarian pot, substitute soy sauce plus 1 teaspoon miso.
2 tablespoons fresh lime juice, plus wedges for serving
Add off the heat, always. Bottled lime juice tastes flat; if you must use it, use 3 tablespoons.
1 teaspoon light brown sugar
Balances the sour and salty notes. Honey or palm sugar works 1:1.
1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
Add at the table so they stay green and crisp. Thai basil is a lovely swap if you have it.
1-2 Thai bird chilies, smashed (optional)
Smashed, not chopped, so you can pull them out if the heat gets too strong. Serrano is a milder substitute.
Tips & Tricks
- Do not boil the coconut milk. Add it after the slow cooker is off, or on Warm for no more than 10 minutes, to prevent the fat from separating into an oily layer.
- Fish out the aromatics. Lemongrass, lime leaves, and galangal coins are not meant to be eaten; use a slotted spoon to remove them before serving so nobody gets a woody bite.
- Season in layers, not all at once. Start with 2 tablespoons of fish sauce, taste after adding coconut milk, then add the last tablespoon if needed, since brands vary wildly in saltiness.
- Cook on low, not high. High heat makes chicken thighs shred and mushrooms collapse; low for 3 hours keeps distinct pieces and a clearer broth.
Pro Tips
Step-by-Step Instructions
1. Prep the aromatics
Smash the lemongrass stalks with the flat of a chef's knife and slice the galangal into coins. Tear the lime leaves in half so the citrus oils release into the broth.
2. Layer the slow cooker
Add the chicken, broth, lemongrass, lime leaves, galangal, mushrooms, chilies if using, and 2 tablespoons of fish sauce to a 6-quart slow cooker. Stir once to combine.
3. Cook on low
Cover and cook on LOW for 3 hours (or HIGH for 1 hour 45 minutes). The chicken is done when it reaches 165F (74C) on an instant-read thermometer and pulls apart easily with a fork; the broth should be gently bubbling at the edges.
4. Remove the aromatics
Turn the slow cooker off. Use tongs or a slotted spoon to fish out the lemongrass, lime leaves, galangal coins, and whole chilies, and discard them.
5. Finish with coconut milk
Stir in the full can of coconut milk plus the extra 1/2 cup, the brown sugar, and the remaining 1 tablespoon fish sauce. The soup should look pale and creamy, not oily.
6. Brighten and taste
Stir in the lime juice off the heat. Taste and adjust: more fish sauce for depth, more lime for brightness, a pinch of sugar if it tastes sharp.
7. Serve
Ladle into bowls and top with cilantro, scallions, and a lime wedge. Serve with jasmine rice on the side if you want a fuller meal.
Delicious Variations
Shrimp tom kha
swap the chicken for 1 pound of raw shrimp added in the last 20 minutes on LOW, and pull them as soon as they curl and turn opaque.
Vegetable tom kha
replace chicken with 2 cups of sliced shiitakes and 1 cup of cubed firm tofu, and use vegetable broth with an extra teaspoon of soy sauce.
Extra-hearty tom kha
add 1 cup of cooked jasmine rice directly to the pot at the end for a soupy, comforting rice bowl.
How to Store Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Refrigerator
Store in an airtight container for up to 4 days. The coconut fat may firm up in the fridge; that is normal and melts when reheated.
Freezer
Freeze without cilantro and scallions for up to 2 months in a freezer-safe container, leaving 1 inch of headspace. Coconut milk can separate slightly on thawing, so whisk vigorously.
Reheating
Reheat gently over medium-low heat until steaming, about 5 minutes, without boiling. Add a squeeze of fresh lime after reheating to restore brightness.
Frequently Asked Questions
Q: Can I make tom kha soup in a slow cooker without it curdling?
Yes, as long as you add the coconut milk after the slow cooker is turned off. Boiling is what makes coconut milk split into oily streaks, so stir it in at the end and only reheat gently on Warm.
Q: What is the difference between tom kha and tom yum soup?
Tom kha is coconut-milk based and creamy, while tom yum is a clear, chili-and-lime broth without coconut milk. Both are Thai and both are sour, but tom kha is richer and milder.
Q: Can I use chicken breast instead of thighs?
Yes, but add it later, in the last 60 minutes on LOW, so it does not dry out. Breasts reach 165F (74C) faster and turn stringy with a long cook.
Q: Where do I find lemongrass and makrut lime leaves?
Check the freezer section of Asian markets or the produce aisle of larger grocery stores; both freeze well. Dried lime leaves and jarred lemongrass paste are solid backups online.
Q: Is tom kha soup gluten-free?
Usually yes, since it is built on coconut milk, broth, and fish sauce rather than soy sauce. Check your fish sauce label, as some brands add wheat.
Set the slow cooker before you leave for the day or start it mid-afternoon, and finish it with coconut milk and lime right before dinner. If you make it, leave a comment and tell me which variation you tried.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Slow Cooker Tom Kha Soup is a creamy Thai coconut chicken soup with lemongrass and lime that simmers hands-off for a bright, cozy dinner.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless skinless chicken thighs, cut into 1-inch pieces
- 4 cups (960ml) low-sodium chicken broth
- 1 can (13.5 oz / 400ml) full-fat coconut milk, plus 1/2 cup (120ml) for finishing
- 3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and smashed
- 6 makrut lime leaves (fresh or frozen), torn
- 1 piece (2-inch / 5cm) fresh galangal or ginger, sliced into coins
- 8 oz (225g) cremini mushrooms, quartered
- 3 tablespoons fish sauce, plus more to taste
- 2 tablespoons fresh lime juice, plus wedges for serving
- 1 teaspoon light brown sugar
- 1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
- 1-2 Thai bird chilies, smashed (optional)
📋 Instructions
- 1Prep the aromatics — Smash the lemongrass stalks with the flat of a chef's knife and slice the galangal into coins. Tear the lime leaves in half so the citrus oils release into the broth.
- 2Layer the slow cooker — Add the chicken, broth, lemongrass, lime leaves, galangal, mushrooms, chilies if using, and 2 tablespoons of fish sauce to a 6-quart slow cooker. Stir once to combine.
- 3Cook on low — Cover and cook on LOW for 3 hours (or HIGH for 1 hour 45 minutes). The chicken is done when it reaches 165F (74C) on an instant-read thermometer and pulls apart easily with a fork; the broth should be gently bubbling at the edges.
- 4Remove the aromatics — Turn the slow cooker off. Use tongs or a slotted spoon to fish out the lemongrass, lime leaves, galangal coins, and whole chilies, and discard them.
- 5Finish with coconut milk — Stir in the full can of coconut milk plus the extra 1/2 cup, the brown sugar, and the remaining 1 tablespoon fish sauce. The soup should look pale and creamy, not oily.
- 6Brighten and taste — Stir in the lime juice off the heat. Taste and adjust: more fish sauce for depth, more lime for brightness, a pinch of sugar if it tastes sharp.
- 7Serve — Ladle into bowls and top with cilantro, scallions, and a lime wedge. Serve with jasmine rice on the side if you want a fuller meal.



