The lid lifts and the steam carries lemongrass and lime leaf up into the kitchen, a green-gold perfume that arrives before the soup does. Somewhere beneath it, coconut milk has been quietly turning silky against chicken thighs for hours, and the whole pot smells like a warm evening in Chiang Mai.
Advertisements1
Tom kha gai is a soup of contradictions: rich but sharp, gentle but loud with galangal, sweet coconut cut by lime. The slow cooker does the patient work, coaxing the aromatics into the broth while you go about your day. You only meet the pot again at the end, for the lime juice and fish sauce, which is exactly when they should be added.
I learned to hold back the lime from a cook who kept a small dish of it beside the stove, squeezing a wedge into each bowl rather than the pot. It is a small discipline with a large reward. The soup stays bright to the last spoonful, and the kitchen keeps its perfume long after the bowls are empty.
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 tender through a long cook where breast would dry out; if you only have breast, add it in the last 45 minutes of cooking. Look for thighs that are uniform in size so they cook evenly.
2 cans (13.5 oz / 400ml each) full-fat coconut milk
Full-fat is essential here, since light coconut milk turns thin and slightly grainy. Shake each can well before opening, or whisk the contents if the cream has separated.
4 cups (950ml) low-sodium chicken broth
Homemade or a good-quality boxed broth both work; avoid a heavily salted brand since fish sauce adds salt later. Vegetable broth makes a fine substitute for a lighter, more delicate soup.
3 stalks lemongrass, tough outer layers removed, cut into 2-inch lengths and bruised
Bruise the stalks with the back of a knife so they release their oils. If fresh lemongrass is unavailable, use 2 tablespoons of frozen lemongrass paste and add it with the coconut milk.
1 piece (2-inch / 5cm) fresh galangal, sliced into thin coins
Galangal is sharper and more piney than ginger; fresh ginger is the closest substitute, though it will taste warmer and less citrusy. Leave the slices large so they are easy to fish out.
6 fresh or frozen makrut lime leaves, torn
Tearing the leaves releases their oils; frozen leaves are a fine stand-in for fresh. If you cannot find them, grate a little lime zest into the pot at the end instead.
8 oz (225g) cremini mushrooms, quartered
Cremini hold their shape better than white buttons; oyster mushrooms give a silkier bite. Wipe them clean rather than rinsing, so they do not soak up water.
3 tablespoons fish sauce, plus more to taste
Use a good-quality Thai fish sauce for the cleanest flavor; soy sauce can replace it for a vegetarian version. Add it gradually, since brands vary widely in saltiness.
1 tablespoon palm sugar (or light brown sugar)
Palm sugar has a rounder, caramel edge, but light brown sugar works well. Taste before adding more, as the coconut milk already brings sweetness.
3 tablespoons fresh lime juice, plus wedges for serving
Squeeze the limes just before serving, since the juice fades with heat and time. Lime juice should go in after the pot is off, never during the long cook.
1/4 cup chopped fresh cilantro and 1 sliced red chili, for serving
Cilantro adds a fresh, grassy top note; Thai basil is a good substitute if you dislike it. The chili is optional but wakes the whole bowl up.
Tips & Tricks
Do not boil the coconut milk
Keep the slow cooker on Low and stir gently, because a hard boil can split the milk into curds and oil. If it does split, whisk in a spoonful of cornstarch slurry and it will come back together.
Fish out the aromatics
Lemongrass, galangal, and lime leaves are there to flavor the broth, not to eat. Tie the lemongrass and leaves in a cheesecloth bundle for the easiest removal.
Season at the end
Fish sauce and lime juice added early lose their edge over hours of heat. Add both after the pot is off and taste one more time before serving.
Use thighs, not breast
Chicken breast turns stringy in a long cook, so thighs are the safer choice. If you must use breast, add it late and check it at 165F (74C).
Pro Tips
Step-by-Step Instructions
1. Layer the aromatics
Add the chicken broth, lemongrass, galangal, and torn lime leaves to the slow cooker. This base needs the longest contact with heat, so it goes in first.
2. Add chicken and mushrooms
Stir in the chicken thighs and mushrooms, pressing them down so they sit mostly under the liquid. They will release their own juices as they cook.
3. Pour in coconut milk
Pour the coconut milk over everything and stir once, gently, to combine. Do not whisk vigorously, since you want to keep the milk from foaming.
4. Cook low and slow
Cover and cook on Low for 4 to 5 hours, until the chicken shreds easily under a fork and reaches 165F (74C) at the center. The broth should be gently bubbling at the edges, never at a rolling boil.
5. Fish out the aromatics
Turn off the slow cooker and use tongs to remove the lemongrass, galangal, and lime leaves. Discard them, since their work is done.
6. Season off the heat
Stir in the fish sauce, palm sugar, and lime juice, then taste. Add more fish sauce for salt or lime for tang, one teaspoon at a time.
7. Finish and serve
Ladle into warm bowls and top with cilantro, sliced chili, and a lime wedge on the side. Serve immediately, while the steam still carries the lemongrass.
Delicious Variations
Shrimp Tom Kha
Swap the chicken for 1 pound of shrimp added in the last 20 minutes, cooking just until pink and curled.
Vegetarian Tom Kha
Use vegetable broth and soy sauce instead of fish sauce, and add firm tofu cubes with the mushrooms.
Extra-Herb Tom Kha
Stir in a handful of Thai basil and a little sliced scallion at the end for a greener, more fragrant bowl.
How to Store Slow Cooker Tom Kha Gai
Refrigerator
Store in an airtight container for up to 4 days; the flavors deepen overnight, though the broth may thicken when cold.
Freezer
Freeze without the cilantro and chili for up to 2 months; coconut milk can separate slightly, so whisk well after thawing.
Reheating
Reheat gently over low heat, stirring often, and add a fresh squeeze of lime before serving to restore the brightness.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs in tom kha gai?
Yes, but add it late, in the last 45 minutes of cooking, so it does not dry out. Thighs are more forgiving in a slow cooker because their fat keeps them tender.
Q: Why did my coconut milk curdle in the slow cooker?
Coconut milk curdles when it boils hard or is stirred too aggressively. Keep the setting on Low, stir gently, and avoid lifting the lid more than necessary; a split broth can often be rescued with a cornstarch slurry.
Q: Is tom kha gai the same as tom yum?
No, tom kha gai is coconut-based and creamy, while tom yum is a clear, sour-hot broth without coconut milk. Both share lemongrass and lime leaf, but the texture and heat level are quite different.
Q: How spicy is tom kha gai?
It is usually mild to medium, with most of the heat coming from the optional chili garnish. Leave the chili out or serve it on the side if you want a gentler bowl.
Q: Can I make tom kha gai vegetarian?
Yes, use vegetable broth and soy sauce or tamari in place of fish sauce, and add firm tofu instead of chicken. The coconut milk, lemongrass, and lime still give it the same creamy, fragrant character.
Set the slow cooker going in the morning and let the lemongrass do its quiet work. By evening, you will have a bowl that tastes far more complicated than it was, and a kitchen that smells like somewhere else entirely. Look again, a little closer.
Slow Cooker Tom Kha Gai
Slow Cooker Tom Kha Gai makes a creamy, lemongrass-scented Thai coconut chicken soup with almost no effort and a bright, tangy finish.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless, skinless chicken thighs, cut into 1-inch pieces
- 2 cans (13.5 oz / 400ml each) full-fat coconut milk
- 4 cups (950ml) low-sodium chicken broth
- 3 stalks lemongrass, tough outer layers removed, cut into 2-inch lengths and bruised
- 1 piece (2-inch / 5cm) fresh galangal, sliced into thin coins
- 6 fresh or frozen makrut lime leaves, torn
- 8 oz (225g) cremini mushrooms, quartered
- 3 tablespoons fish sauce, plus more to taste
- 1 tablespoon palm sugar (or light brown sugar)
- 3 tablespoons fresh lime juice, plus wedges for serving
- 1/4 cup chopped fresh cilantro and 1 sliced red chili, for serving
📋 Instructions
- 1Layer the aromatics — Add the chicken broth, lemongrass, galangal, and torn lime leaves to the slow cooker. This base needs the longest contact with heat, so it goes in first.
- 2Add chicken and mushrooms — Stir in the chicken thighs and mushrooms, pressing them down so they sit mostly under the liquid. They will release their own juices as they cook.
- 3Pour in coconut milk — Pour the coconut milk over everything and stir once, gently, to combine. Do not whisk vigorously, since you want to keep the milk from foaming.
- 4Cook low and slow — Cover and cook on Low for 4 to 5 hours, until the chicken shreds easily under a fork and reaches 165F (74C) at the center. The broth should be gently bubbling at the edges, never at a rolling boil.
- 5Fish out the aromatics — Turn off the slow cooker and use tongs to remove the lemongrass, galangal, and lime leaves. Discard them, since their work is done.
- 6Season off the heat — Stir in the fish sauce, palm sugar, and lime juice, then taste. Add more fish sauce for salt or lime for tang, one teaspoon at a time.
- 7Finish and serve — Ladle into warm bowls and top with cilantro, sliced chili, and a lime wedge on the side. Serve immediately, while the steam still carries the lemongrass.



