Tom kha gai is the silky, aromatic Thai coconut chicken soup that shows up at every Thai restaurant table, and this slow cooker version brings all that lemongrass-lime-ginger perfume into your kitchen with almost no effort. Instead of standing over a pot, you toss chicken, aromatics, and broth into the insert, walk away, and come back to a soup that tastes like it simmered all day.
Advertisements1
The trick to a great slow cooker tom kha is layering: the sturdy aromatics go in early so they can infuse the broth, while the coconut milk, fish sauce, and lime juice go in at the very end so the creaminess stays fresh and the citrus stays bright. Sliced mushrooms and tender chicken thighs soak up that flavor without turning to mush.
The result is a light but satisfying bowl that is naturally gluten-free, low-carb friendly, and endlessly adaptable. Serve it as a starter or make it a full meal over jasmine rice, and expect requests for it every single week.
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 long cooking; if you only have breasts, add them in the last 45 minutes on low so they do not dry out. Buy thighs with even thickness so they cook at the same rate.
1 tablespoon (15ml) neutral oil, such as avocado or canola
Used to bloom the aromatics for deeper flavor; coconut oil works too and adds a subtle sweetness. Skip it only if your slow cooker has a reliable saute function.
1 medium yellow onion, thinly sliced (about 1 1/2 cups / 180g)
Yellow onion melts into the broth; shallots are a sweeter, more delicate substitute if you have them. Choose firm onions with tight, papery skin.
3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch batons and bruised
Bruising releases the citrus oils; if fresh lemongrass is unavailable, use 3 tablespoons of frozen lemongrass paste and add it with the coconut milk. Look for stalks that are pale and fragrant at the base.
1 2-inch piece fresh galangal or ginger, sliced into thin coins
Galangal is more piney and floral, but ginger is a fine everyday swap; leave the skin on for extra aroma. Fresh ginger should feel heavy and snap cleanly when broken.
6 makrut lime leaves, torn (or 1 tablespoon lime zest)
Tearing the leaves releases their perfume; lime zest is the best substitute, added at the end with the juice. Frozen makrut leaves are far better than dried if you can find them.
8 ounces (225g) cremini mushrooms, stemmed and quartered
Cremini adds meaty texture; oyster or shiitake mushrooms are excellent substitutes, though shiitake can be strong, so use half. Look for dry, firm caps with no sliminess.
6 cups (1.4L) low-sodium chicken broth
Low-sodium lets you control the salt level since fish sauce is added later; vegetable broth makes it pescatarian-friendly. Homemade broth gives the richest body.
2 cans (13.5 oz / 400ml each) full-fat coconut milk
Full-fat is essential for the creamy body; light coconut milk works but will be noticeably thinner. Shake the cans well before opening, or whisk if the cream has separated.
3 tablespoons (45ml) fish sauce, plus more to taste
This is the salty umami backbone; soy sauce or tamari is a vegetarian substitute. Buy a Thai or Vietnamese brand for the cleanest flavor.
2 tablespoons (25g) palm sugar or light brown sugar
Palm sugar rounds out the sour-salty balance; brown sugar is a near-identical substitute. Taste the broth before adding all of it, since sweetness levels vary.
3 tablespoons (45ml) fresh lime juice, plus lime wedges for serving
Always add lime off the heat so it stays bright; bottled juice is a last resort. Roll the limes on the counter before juicing to get more yield.
Tips & Tricks
Do Not Boil the Coconut Milk
Add coconut milk at the end and keep the slow cooker on low, because a rolling boil can cause it to separate and look grainy.
Season at the End
Fish sauce, sugar, and lime are added after cooking so their flavors stay sharp instead of turning flat over hours of heat.
Balance in Layers
Taste after the fish sauce, then add sugar, then lime, adjusting one at a time so you can pinpoint what the soup needs.
Leave the Aromatics Whole
Lemongrass, galangal, and lime leaves are meant to be steeped and removed, not eaten, so keep pieces large enough to fish out.
Pro Tips
Step-by-Step Instructions
1. Bloom the Aromatics
Heat the oil in a skillet over medium-high heat, 375F (190C), and cook the onion, lemongrass, galangal, and lime leaves for 3 to 4 minutes until the onion is translucent and the aromatics smell fragrant and citrusy. Scrape everything, oil included, into the slow cooker.
2. Add Chicken and Broth
Nestle the chicken thighs and mushrooms into the slow cooker, then pour in the chicken broth. Cover and cook on low for 4 hours or on high for 2 1/2 hours, until the chicken shreds easily with a fork and registers 165F (74C) on an instant-read thermometer.
3. Strain the Aromatics
Use tongs or a slotted spoon to lift out the lemongrass, galangal, and lime leaves and discard them, since they have given up their flavor and are unpleasant to bite into.
4. Stir in Coconut Milk
Reduce the slow cooker to low or turn it off, then stir in the coconut milk until the broth turns an even, creamy ivory color. Do not let it come to a boil or the fat may separate.
5. Season the Broth
Stir in the fish sauce and palm sugar, then taste. The broth should be savory first, gently sweet, and aromatic; add more fish sauce a teaspoon at a time if it tastes flat.
6. Finish With Lime
Squeeze in the fresh lime juice, stir once, and taste again. The soup should now smell bright and sour on top of the creamy base; adjust with a little more lime or sugar as needed.
7. Serve Hot
Ladle into bowls and top with torn cilantro, sliced scallions, and a lime wedge. Serve with jasmine rice if you want a heartier meal.
Delicious Variations
Shrimp Tom Kha
Swap the chicken for 1 pound of raw shrimp added in the last 15 minutes on low, just until they curl and turn pink.
Vegetarian Tom Kha
Use vegetable broth, soy sauce instead of fish sauce, and add cubed firm tofu along with extra mushrooms.
Spicy Tom Kha
Add 1 to 2 sliced Thai bird chiles or a teaspoon of chili paste with the coconut milk for a gentle, building heat.
How to Store Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Refrigerator
Store cooled soup in an airtight container for up to 4 days; the coconut milk may firm up in the cold, which is normal.
Freezer
Freeze in portions for up to 2 months, though the coconut milk may separate slightly; whisk vigorously after reheating.
Reheating
Reheat gently on the stovetop over low heat or in the microwave in 30-second bursts, stirring often, and add a squeeze of fresh lime before serving.
Frequently Asked Questions
Q: What does tom kha soup taste like?
Tom kha tastes creamy, sour, salty, and aromatic all at once, with coconut milk softening the sharp lime and fish sauce. The lemongrass and galangal give it a floral, citrusy perfume rather than heat.
Q: Can I make tom kha soup ahead of time?
Yes, you can cook the chicken and broth base up to 2 days ahead and refrigerate it, then stir in the coconut milk and lime when reheating. Keeping the coconut and citrus separate until serving keeps the flavor freshest.
Q: Is tom kha soup gluten-free?
Traditional tom kha is naturally gluten-free because it relies on fish sauce rather than soy sauce for saltiness. Always check your fish sauce and broth labels, since some brands add wheat.
Q: Can I use chicken breast instead of thighs?
Yes, but add the breasts later, about 45 minutes before the end on low, so they do not overcook and turn stringy. Thighs are more forgiving because their fat keeps them tender through long cooking.
Q: How do I make tom kha soup spicier?
Add sliced fresh Thai chiles or a spoonful of chili paste with the coconut milk, then taste and adjust. The heat builds as it sits, so start with one chile and add more at the table.
If you make this slow cooker tom kha soup, I would love to hear how it turned out. Leave a comment below with the substitutions you tried, and snap a photo to tag me on social so I can see your bowl.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
This slow cooker tom kha soup delivers creamy Thai coconut chicken with lemongrass and lime in 15 minutes of prep and almost no hands-on cooking.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless skinless chicken thighs, cut into 1-inch pieces
- 1 tablespoon (15ml) neutral oil, such as avocado or canola
- 1 medium yellow onion, thinly sliced (about 1 1/2 cups / 180g)
- 3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch batons and bruised
- 1 2-inch piece fresh galangal or ginger, sliced into thin coins
- 6 makrut lime leaves, torn (or 1 tablespoon lime zest)
- 8 ounces (225g) cremini mushrooms, stemmed and quartered
- 6 cups (1.4L) low-sodium chicken broth
- 2 cans (13.5 oz / 400ml each) full-fat coconut milk
- 3 tablespoons (45ml) fish sauce, plus more to taste
- 2 tablespoons (25g) palm sugar or light brown sugar
- 3 tablespoons (45ml) fresh lime juice, plus lime wedges for serving
📋 Instructions
- 1Bloom the Aromatics — Heat the oil in a skillet over medium-high heat, 375F (190C), and cook the onion, lemongrass, galangal, and lime leaves for 3 to 4 minutes until the onion is translucent and the aromatics smell fragrant and citrusy. Scrape everything, oil included, into the slow cooker.
- 2Add Chicken and Broth — Nestle the chicken thighs and mushrooms into the slow cooker, then pour in the chicken broth. Cover and cook on low for 4 hours or on high for 2 1/2 hours, until the chicken shreds easily with a fork and registers 165F (74C) on an instant-read thermometer.
- 3Strain the Aromatics — Use tongs or a slotted spoon to lift out the lemongrass, galangal, and lime leaves and discard them, since they have given up their flavor and are unpleasant to bite into.
- 4Stir in Coconut Milk — Reduce the slow cooker to low or turn it off, then stir in the coconut milk until the broth turns an even, creamy ivory color. Do not let it come to a boil or the fat may separate.
- 5Season the Broth — Stir in the fish sauce and palm sugar, then taste. The broth should be savory first, gently sweet, and aromatic; add more fish sauce a teaspoon at a time if it tastes flat.
- 6Finish With Lime — Squeeze in the fresh lime juice, stir once, and taste again. The soup should now smell bright and sour on top of the creamy base; adjust with a little more lime or sugar as needed.
- 7Serve Hot — Ladle into bowls and top with torn cilantro, sliced scallions, and a lime wedge. Serve with jasmine rice if you want a heartier meal.



