Tom kha gai is the silky, aromatic Thai coconut chicken soup you order at restaurants and then dream about for days. This slow cooker version gets you there with almost no hands-on work: you drop chicken, aromatics, and broth into the pot, walk away, and finish with coconut milk and lime at the very end so the flavor stays bright and fresh.
Advertisements1
The trick to a slow cooker tom kha that tastes authentic is layering. The lemongrass, galangal, and kaffir lime leaves simmer low and slow to perfume the broth, while the coconut milk and fish sauce go in late so the soup stays creamy instead of breaking. The result is a lightly sweet, sour, salty, and spicy bowl that's naturally gluten-free and low-carb.
Serve it as a starter or make it a full meal with rice or noodles. It reheats beautifully, which makes it a great batch-cook for the week.
Why You'll Love This Recipe
About the Ingredients
1 1/2 lbs (680g) boneless, skinless chicken thighs
Thighs stay juicy through long cooking; chicken breast works but add it in the last 90 minutes so it doesn't dry out. Look for air-chilled thighs for cleaner flavor.
4 cups (960ml) low-sodium chicken broth
Use a good-quality broth since it's the backbone of the soup. Substitute vegetable broth for a lighter version or homemade stock if you have it.
2 stalks lemongrass, tough outer layers removed, cut into 2-inch pieces and smashed
Smashing releases the oils. If lemongrass is unavailable, use 2 wide strips of lime zest plus 1 teaspoon lemongrass paste.
1 (2-inch) piece fresh galangal or ginger, sliced into coins
Galangal is more floral and peppery; ginger is a fine substitute. Don't grate it, slice it so you can fish it out later.
6 kaffir lime leaves, torn
Frozen or dried leaves work; use 8 dried. No lime leaves? Add 1 tablespoon fresh lime zest at the end.
8 oz (225g) cremini mushrooms, quartered
Creminis hold their shape; white button or oyster mushrooms also work. Wipe clean rather than soaking so they don't get watery.
1 (13.5 oz / 400ml) can full-fat coconut milk
Full-fat is essential for creaminess; light coconut milk turns thin. Shake the can well before opening to reincorporate the cream.
2 tablespoons fish sauce
Red Boat or Three Crabs are excellent. Substitute soy sauce or coconut aminos for a vegetarian version, adding a pinch of salt.
1 tablespoon palm sugar or light brown sugar
Balances the sour and salty notes. Honey or maple syrup can stand in in a pinch.
3 tablespoons fresh lime juice, plus lime wedges for serving
Add lime off the heat so it stays bright. Bottled lime juice is a last resort; fresh is noticeably better.
1-2 Thai bird chilies, smashed (or 1 teaspoon chili paste)
Adjust to your heat tolerance. Remove before serving if you want mild; leave in for a slow-building burn.
1/4 cup chopped fresh cilantro, for garnish
Thai basil or scallions make a good swap. Add just before serving so it stays green and fragrant.
Tips & Tricks
Don't add coconut milk at the start
Simmering it for hours can cause it to separate and turn grainy. Stir it in during the last 20-30 minutes for a silky finish.
Fish out the aromatics
Lemongrass, galangal, and lime leaves are for flavor, not eating. Tie them in cheesecloth or just remember to fish them out before serving so nobody gets a woody bite.
Balance at the end, not the beginning
Taste after adding lime and fish sauce and adjust. Slow cookers concentrate flavors, so season lightly early and fine-tune just before serving.
Pro Tips
Step-by-Step Instructions
1. Layer the aromatics
Add the chicken broth, smashed lemongrass, galangal coins, torn lime leaves, and smashed chilies to a 6-quart slow cooker. These aromatics need the longest time to infuse the broth.
2. Add chicken and mushrooms
Nestle the chicken thighs and quartered mushrooms into the liquid. They should be mostly submerged; add a splash more broth if needed.
3. Slow cook low
Cover and cook on LOW for 5 to 6 hours (or HIGH for 3 hours) at 190°F to 200°F (88°C to 93°C) simmering temperature. The chicken is done when it shreds easily with a fork and reaches 165°F (74°C) internally.
4. Shred the chicken
Use tongs to lift the chicken out, shred it with two forks, and return it to the pot. Fish out and discard the lemongrass, galangal, and lime leaves.
5. Stir in coconut milk
Pour in the full-fat coconut milk, fish sauce, and palm sugar. Stir gently and cook uncovered on HIGH for 20 to 25 minutes at 200°F (93°C) until the soup is hot and the edges bubble gently, but do not let it boil hard.
6. Brighten with lime
Turn off the slow cooker and stir in the fresh lime juice. Taste and adjust with more fish sauce for salt or lime for tang.
7. Garnish and serve
Ladle into bowls and top with chopped cilantro and lime wedges. Serve hot with jasmine rice or rice noodles if you like.
Delicious Variations
Shrimp Tom Kha
Swap the chicken for 1 pound of raw shrimp added in the last 10 minutes of cooking for a quick seafood version.
Vegetarian Tom Kha
Use vegetable broth, coconut aminos instead of fish sauce, and add tofu cubes and extra mushrooms for a meatless bowl.
Spicy Tom Yum Twist
Add 1 tablespoon tom yum paste and a handful of cherry tomatoes for a tangier, spicier hybrid soup.
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 flavors deepen overnight.
Freezer
Freeze in portions for up to 3 months; coconut milk may separate slightly, so whisk after thawing.
Reheating
Reheat gently on the stovetop over medium-low heat at 180°F (82°C) until hot, stirring, without a hard boil. Add a squeeze of fresh lime to revive the brightness.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs?
Yes, but add chicken breast in the last 90 minutes of cooking so it doesn't dry out. Thighs are more forgiving and stay juicy through the full cook time.
Q: Why did my tom kha soup curdle?
It curdled because the coconut milk boiled too hard or was added too early. Add coconut milk in the last 20-30 minutes and keep the soup at a gentle simmer, never a rolling boil.
Q: Is tom kha soup gluten-free?
Yes, traditional tom kha made with fish sauce and coconut milk is naturally gluten-free. Always check your fish sauce and broth labels, since some brands add wheat.
Q: What can I use instead of lemongrass and galangal?
Use lime zest for lemongrass and fresh ginger for galangal, or buy lemongrass paste and galangal paste at an Asian market. The flavor will be slightly different but still delicious.
Q: How spicy is tom kha soup?
It's usually mildly spicy, with gentle heat from Thai chilies. Use one chili for mild or two to three for more heat, and remove them before serving to control the burn.
Grab your slow cooker and a can of coconut milk, and let this tom kha soup fill your kitchen with lemongrass and lime. Once you try it, it'll be on repeat all season, so pin it and share your bowl with us!
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 one dump-and-go pot, ready for a cozy weeknight dinner.
🧂 Ingredients
- 1 1/2 lbs (680g) boneless, skinless chicken thighs
- 4 cups (960ml) low-sodium chicken broth
- 2 stalks lemongrass, tough outer layers removed, cut into 2-inch pieces and smashed
- 1 (2-inch) piece fresh galangal or ginger, sliced into coins
- 6 kaffir lime leaves, torn
- 8 oz (225g) cremini mushrooms, quartered
- 1 (13.5 oz / 400ml) can full-fat coconut milk
- 2 tablespoons fish sauce
- 1 tablespoon palm sugar or light brown sugar
- 3 tablespoons fresh lime juice, plus lime wedges for serving
- 1-2 Thai bird chilies, smashed (or 1 teaspoon chili paste)
- 1/4 cup chopped fresh cilantro, for garnish
📋 Instructions
- 1Layer the aromatics — Add the chicken broth, smashed lemongrass, galangal coins, torn lime leaves, and smashed chilies to a 6-quart slow cooker. These aromatics need the longest time to infuse the broth.
- 2Add chicken and mushrooms — Nestle the chicken thighs and quartered mushrooms into the liquid. They should be mostly submerged; add a splash more broth if needed.
- 3Slow cook low — Cover and cook on LOW for 5 to 6 hours (or HIGH for 3 hours) at 190°F to 200°F (88°C to 93°C) simmering temperature. The chicken is done when it shreds easily with a fork and reaches 165°F (74°C) internally.
- 4Shred the chicken — Use tongs to lift the chicken out, shred it with two forks, and return it to the pot. Fish out and discard the lemongrass, galangal, and lime leaves.
- 5Stir in coconut milk — Pour in the full-fat coconut milk, fish sauce, and palm sugar. Stir gently and cook uncovered on HIGH for 20 to 25 minutes at 200°F (93°C) until the soup is hot and the edges bubble gently, but do not let it boil hard.
- 6Brighten with lime — Turn off the slow cooker and stir in the fresh lime juice. Taste and adjust with more fish sauce for salt or lime for tang.
- 7Garnish and serve — Ladle into bowls and top with chopped cilantro and lime wedges. Serve hot with jasmine rice or rice noodles if you like.



