It is 6 p.m., everyone is hungry, and you do not want to stand at the stove. That is exactly when this slow cooker tom kha soup earns its spot. You drop chicken, coconut milk, and aromatics into the pot in the morning, and dinner is waiting when you walk back in.
Advertisements1
Tom kha is the Thai coconut soup that tastes fancy but is built on simple parts: coconut milk, chicken broth, lemongrass, galangal, lime leaves, and lime juice. The slow cooker softens the chicken until it shreds with a spoon and lets the lemongrass and lime perfume the whole broth without any babysitting.
Here is a worked example so you can plan: if you start the cooker at 9 a.m. on low, it is done by 4 p.m., which gives you a full hour of buffer before dinner. Add the lime juice and fish sauce at the very end, because heat mutes their brightness. That one small timing habit is what makes it taste fresh instead of flat.
Why You'll Love This Recipe
About the Ingredients
1 1/2 pounds (680g) boneless, skinless chicken thighs
Thighs stay juicy through a long cook, unlike breast meat which can dry out. If you only have chicken breasts, add them in the last 2 hours on low so they do not overcook.
2 cans (13.5 oz / 400ml each) full-fat coconut milk
Full-fat gives the creamy body tom kha is known for; light coconut milk tastes watery here. Shake each can well before opening, and if the cream has separated, whisk it smooth.
3 cups (720ml) low-sodium chicken broth
Low-sodium lets you control the salt level, since fish sauce adds plenty later. Vegetable broth works fine if you want a lighter, meat-free base.
8 oz (225g) cremini mushrooms, sliced
Creminis hold their shape better than white buttons in a slow cooker. Oyster mushrooms are a great swap and give a silkier bite.
1 stalk lemongrass, bruised and cut into 3-inch pieces
Bruise it with the back of a knife so the oils release. If you cannot find fresh lemongrass, use 2 tablespoons of lemongrass paste and stir it in at the end.
4 slices fresh galangal (or 1 tablespoon ginger)
Galangal is piney and peppery; ginger is sharper but a fine stand-in. Leave slices whole so you can fish them out before serving.
6 fresh or frozen makrut lime leaves, torn
Tearing the leaves releases their citrus perfume. If unavailable, use the zest of 1 lime added at the end instead.
2 tablespoons fish sauce, plus more to taste
Fish sauce is the salty backbone of the soup. For a vegetarian version, use soy sauce or coconut aminos and taste before adding more.
1 tablespoon light brown sugar
A little sugar balances the sour lime and salty fish sauce. Honey or palm sugar works one-for-one.
3 tablespoons fresh lime juice (about 2 limes)
Add this off the heat, because cooking dulls the fresh flavor. Bottled lime juice is a last resort; fresh is noticeably brighter.
1/4 cup chopped fresh cilantro, plus lime wedges to serve
Stir cilantro in at the end so it stays green. Thai basil is a lovely swap if you have it.
Tips & Tricks
- Do not boil the coconut milk. Keep the cooker on low after the coconut milk goes in, because a hard boil can make it look grainy and split.
- Fish out the aromatics. Lemongrass, galangal, and lime leaves are for flavor, not eating; remove them before serving so nobody gets a woody bite.
- Season at the end. Fish sauce and lime juice go in after the heat is off, so the soup tastes bright rather than cooked-down.
Pro Tips
Step-by-Step Instructions
1. Load the slow cooker
Add the chicken thighs, chicken broth, mushrooms, lemongrass, galangal, and torn lime leaves to a 6-quart slow cooker. Pour in the coconut milk and stir gently to combine.
2. Cook low and slow
Cover and cook on low for 5 to 6 hours or on high for 3 to 4 hours. The soup is ready when the chicken shreds easily with a fork and reaches 165F (74C) at the thickest part, with gentle bubbling at the edges.
3. Shred the chicken
Lift the chicken out with tongs and shred it with two forks, then return it to the pot. It should fall apart with almost no resistance.
4. Remove the aromatics
Fish out the lemongrass pieces, galangal slices, and lime leaves with a slotted spoon and discard them. This keeps each spoonful smooth and easy to eat.
5. Season off the heat
Turn the cooker off and stir in the fish sauce, brown sugar, and fresh lime juice. Taste and add more fish sauce a teaspoon at a time until the broth tastes savory and bright.
6. Finish and serve
Ladle into bowls and top with cilantro and a lime wedge. Serve hot with jasmine rice on the side if you like.
Delicious Variations
Shrimp Tom Kha
Swap the chicken for 1 pound of shrimp added in the last 15 minutes on low, until pink and curled.
Vegetable Tom Kha
Use vegetable broth, skip the chicken, and add 2 cups of sliced bell pepper and snap peas in the last 30 minutes.
Extra-Spicy Tom Kha
Add 2 sliced Thai chilies and a teaspoon of chili crisp at the end for a slow, warm burn.
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; reheat gently and stir.
Freezer
Freeze in portions for up to 2 months, but expect the texture to soften slightly. Leave 1 inch of headspace in each container.
Reheating
Reheat on the stovetop over medium-low heat, about 5 minutes, until steaming but not boiling. Add a squeeze of fresh lime after reheating to wake up the flavor.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs?
Yes, but add the breasts in the last 2 hours on low so they stay tender. Thighs are more forgiving for a long cook, while breast meat can turn dry and stringy.
Q: Why did my tom kha soup curdle?
It likely boiled too hard or the coconut milk was added to high heat. Keep the cooker on low once the coconut milk is in, and stir gently rather than whisking.
Q: Is tom kha soup spicy?
Traditional tom kha is mild and creamy, not hot. The heat usually comes from chilies you add yourself, so leave them out for a kid-friendly pot.
Q: Can I make this tom kha soup vegetarian?
Yes, use vegetable broth and soy sauce or coconut aminos in place of the fish sauce. Skip the chicken and add extra mushrooms or tofu for substance.
Q: How do I know when the chicken is done in the slow cooker?
The chicken is done when it shreds easily with a fork and reaches 165F (74C) at the thickest part. If it resists shredding, cook another 30 minutes on low.
Try it this week: load the slow cooker before you leave for work, then finish it with lime and fish sauce right before dinner. Small steps still count.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Slow Cooker Tom Kha Soup is creamy Thai coconut chicken soup made hands-off, with tender chicken, mushrooms, and a bright lemongrass-lime broth.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless, skinless chicken thighs
- 2 cans (13.5 oz / 400ml each) full-fat coconut milk
- 3 cups (720ml) low-sodium chicken broth
- 8 oz (225g) cremini mushrooms, sliced
- 1 stalk lemongrass, bruised and cut into 3-inch pieces
- 4 slices fresh galangal (or 1 tablespoon ginger)
- 6 fresh or frozen makrut lime leaves, torn
- 2 tablespoons fish sauce, plus more to taste
- 1 tablespoon light brown sugar
- 3 tablespoons fresh lime juice (about 2 limes)
- 1/4 cup chopped fresh cilantro, plus lime wedges to serve
📋 Instructions
- 1Load the slow cooker — Add the chicken thighs, chicken broth, mushrooms, lemongrass, galangal, and torn lime leaves to a 6-quart slow cooker. Pour in the coconut milk and stir gently to combine.
- 2Cook low and slow — Cover and cook on low for 5 to 6 hours or on high for 3 to 4 hours. The soup is ready when the chicken shreds easily with a fork and reaches 165F (74C) at the thickest part, with gentle bubbling at the edges.
- 3Shred the chicken — Lift the chicken out with tongs and shred it with two forks, then return it to the pot. It should fall apart with almost no resistance.
- 4Remove the aromatics — Fish out the lemongrass pieces, galangal slices, and lime leaves with a slotted spoon and discard them. This keeps each spoonful smooth and easy to eat.
- 5Season off the heat — Turn the cooker off and stir in the fish sauce, brown sugar, and fresh lime juice. Taste and add more fish sauce a teaspoon at a time until the broth tastes savory and bright.
- 6Finish and serve — Ladle into bowls and top with cilantro and a lime wedge. Serve hot with jasmine rice on the side if you like.


