Tom Kha Gai is the Thai coconut chicken soup you order at restaurants and then dream about for weeks: silky coconut milk, fragrant lemongrass, puckery lime, and a gentle chili burn that warms you from the inside out. This slow cooker version keeps every bit of that magic but lets the crockpot do the work, so you can walk away and come back to a pot of soup that tastes like it came from your favorite Thai spot.
Advertisements1
The secret is infusing the broth low and slow with aromatics, then finishing with coconut milk, fish sauce, and lime juice at the very end so nothing turns bitter or curdles. Chicken thighs stay juicy, mushrooms soak up the coconut broth, and a handful of cilantro and green onion brightens every spoonful.
Serve it as a light main with jasmine rice, or ladle it into small bowls as a starter before pad Thai. It is naturally gluten free and easy to make dairy free, and it reheats beautifully for lunches all 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 tender in the slow cooker where breasts can dry out; if you only have breasts, add them in the last 45 minutes on High. Buy thighs labeled air-chilled for cleaner flavor.
8 ounces (225g) white or cremini mushrooms, sliced 1/4 inch thick
Cremini holds its shape better than white buttons and adds a deeper, earthier flavor. Oyster mushrooms are a lovely splurge if your store carries them.
3 cups (720ml) low-sodium chicken broth
Use a good-quality broth since it is the backbone of the soup; vegetable broth works for a lighter version. Avoid broths with added sugar or MSG for the cleanest taste.
1 can (13.5 ounces / 400ml) full-fat coconut milk
Full-fat gives the signature creamy body; light coconut milk works but the soup will be noticeably thinner. Shake the can well before opening to reincorporate the cream.
1 piece (2-inch) fresh galangal, sliced into thin coins
Galangal is sharper and more piney than ginger; if you cannot find it, fresh ginger plus a pinch of white pepper is the closest swap. Leave the slices large so they are easy to fish out.
2 stalks fresh lemongrass, bruised and cut into 2-inch lengths
Bruise with the back of a knife to release the oils, then cut into big pieces you can remove later. Lemongrass paste (1 tablespoon) is a fine shortcut in a pinch.
6 makrut lime leaves, torn (or 1 tablespoon lime zest)
Makrut lime leaves freeze beautifully, so buy a pack and stash the rest; if unavailable, use the zest of one lime. Tearing them releases more aroma than leaving them whole.
3 tablespoons fish sauce
Fish sauce is the salty umami backbone; Red Boat is a splurge-worthy brand. For a vegan version, use soy sauce or tamari plus a pinch of kelp powder.
2 tablespoons fresh lime juice, plus more to taste
Always add lime at the end; boiling makes it taste flat and bitter. Bottled lime juice is acceptable but fresh is dramatically brighter.
1 to 2 Thai bird chilies, smashed (or 1 teaspoon chili garlic sauce)
Smash, do not chop, so you get gentle heat without seeds everywhere. Serrano is a milder swap; skip entirely if you are heat shy.
1 tablespoon brown sugar or palm sugar
Palm sugar is traditional and rounder; brown sugar is a perfect pantry stand-in. Add a little at a time and taste, since coconut milk varies in sweetness.
For serving: cilantro, sliced green onion, lime wedges, and cooked jasmine rice
Cilantro and green onion go in raw at the end for freshness. Skip rice and add extra mushrooms for a lower-carb bowl.
Tips & Tricks
Do not boil after adding coconut milk
High heat makes coconut milk separate and look grainy, so stir it in during the last 15 minutes on Low and keep the soup at a gentle simmer.
Fish out the aromatics before serving
Galangal, lemongrass, and lime leaves are for flavor, not eating; they stay tough and fibrous, so use a slotted spoon to remove them right before you ladle.
Season at the end, not the start
Fish sauce, lime, and sugar are best added after cooking because slow cooking mutes their brightness; taste and adjust right before serving.
Balance the three S's
Thai soup should hit salty, sour, and sweet at once; if it tastes flat, add a splash more fish sauce, then lime, then a pinch of sugar until it sings.
Pro Tips
Step-by-Step Instructions
1. Layer the aromatics
Add the chicken broth, galangal coins, bruised lemongrass, torn makrut lime leaves, and smashed chilies to the slow cooker. These aromatics need the longest contact with the liquid to infuse it, so they go in first.
2. Add chicken and mushrooms
Nestle the chicken thigh pieces and sliced mushrooms into the broth in an even layer. Everything should be mostly submerged; if not, add up to 1/2 cup more broth.
3. Slow cook on Low
Cover and cook on Low for 4 hours (or on High for 2 hours) until the chicken shreds easily with a fork and reaches 165F (74C) on an instant-read thermometer. The mushrooms should be soft and deeply colored.
4. Remove the aromatics
Use a slotted spoon or tongs to fish out the galangal, lemongrass, and lime leaves and discard them. Leaving them in makes the broth bitter and gives diners an unpleasant surprise.
5. Stir in coconut milk
Reduce the slow cooker to Low if it was on High, then stir in the full-fat coconut milk, fish sauce, and brown sugar. Let it heat through for 10 to 15 minutes until gently steaming, about 180F (82C); do not let it boil or the coconut milk may split.
6. Brighten with lime
Turn off the heat and stir in the fresh lime juice. Taste and adjust with more fish sauce for salt, lime for sour, or sugar for sweet until the broth is balanced and fragrant.
7. Serve and garnish
Ladle into bowls over jasmine rice if you like, then top with fresh cilantro, sliced green onion, and a lime wedge. Serve immediately while the coconut broth is hot and glossy.
Delicious Variations
Shrimp Tom Kha
Swap the chicken for 1 pound of raw peeled shrimp added in the last 20 minutes on Low; they turn pink and opaque when done, and the soup stays light and briny.
Vegan Tom Kha
Use vegetable broth, tamari instead of fish sauce, and add cubed extra-firm tofu along with the mushrooms; a pinch of kelp powder restores that savory depth.
Spicy Coconut Noodle Tom Kha
Add 6 ounces of cooked rice noodles to the bowls before ladling, plus an extra Thai chili, for a heartier one-bowl meal.
How to Store Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Refrigerator
Cool the soup to room temperature, then store in an airtight container for up to 4 days. The coconut fat may firm up in the fridge; just reheat gently and stir.
Freezer
Freeze in portion-sized containers for up to 3 months, leaving 1 inch of headspace. Coconut milk can separate slightly after freezing, so whisk vigorously while reheating.
Reheating
Reheat on the stovetop over medium-low heat or in the microwave in 30-second bursts, stirring between each, until steaming but never boiling. Add a squeeze of fresh lime after reheating to wake up the flavor.
Frequently Asked Questions
Q: What does tom kha soup taste like?
Tom kha tastes creamy, tangy, and aromatic, with coconut milk sweetness balanced by lime, fish sauce, and gentle chili heat. The galangal and lemongrass give it a floral, citrusy perfume that is distinctly Thai. It is milder and creamier than tom yum, which is clear and much sourer.
Q: Can I make tom kha soup in a slow cooker?
Yes, and it is one of the best soups for a slow cooker because the long, gentle heat infuses the broth with galangal and lemongrass. Cook the chicken and aromatics on Low for 4 hours, then stir in coconut milk, fish sauce, and lime at the end so nothing curdles or turns bitter.
Q: What can I use instead of galangal?
Fresh ginger is the closest easy substitute, though it is milder and less piney than galangal. Use an equal amount of sliced ginger plus a pinch of white pepper, or look for frozen galangal at Asian markets, which keeps for months.
Q: Why did my coconut milk curdle in the soup?
Coconut milk curdles when it is boiled or added too early, so stir it in during the last 15 minutes and keep the soup at a bare simmer. Full-fat coconut milk also holds up far better than light, which separates more easily under heat.
Q: Is tom kha soup gluten free and dairy free?
Yes, traditional tom kha is naturally gluten free and dairy free as long as your fish sauce and broth contain no wheat or additives. Always check labels, since some broths and imitation fish sauces sneak in gluten or barley.
Q: What do you serve with tom kha soup?
Jasmine rice is the classic pairing because it soaks up the coconut broth, and a side of fresh herbs and lime wedges lets everyone adjust their bowl. It also works as a starter before pad Thai, Thai basil chicken, or a simple cucumber salad.
Grab your slow cooker, raid the Asian aisle for galangal and fish sauce, and let this tom kha simmer into the creamiest, most fragrant Thai coconut chicken soup you have ever made at home. Once you try it, you will never go back to takeout.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
Slow Cooker Tom Kha Soup is a creamy Thai coconut chicken soup with galangal, lemongrass, and lime that simmers hands-off in 35 minutes.
🧂 Ingredients
- 1 1/2 pounds (680g) boneless skinless chicken thighs, cut into 1-inch pieces
- 8 ounces (225g) white or cremini mushrooms, sliced 1/4 inch thick
- 3 cups (720ml) low-sodium chicken broth
- 1 can (13.5 ounces / 400ml) full-fat coconut milk
- 1 piece (2-inch) fresh galangal, sliced into thin coins
- 2 stalks fresh lemongrass, bruised and cut into 2-inch lengths
- 6 makrut lime leaves, torn (or 1 tablespoon lime zest)
- 3 tablespoons fish sauce
- 2 tablespoons fresh lime juice, plus more to taste
- 1 to 2 Thai bird chilies, smashed (or 1 teaspoon chili garlic sauce)
- 1 tablespoon brown sugar or palm sugar
- For serving: cilantro, sliced green onion, lime wedges, and cooked jasmine rice
📋 Instructions
- 1Layer the aromatics — Add the chicken broth, galangal coins, bruised lemongrass, torn makrut lime leaves, and smashed chilies to the slow cooker. These aromatics need the longest contact with the liquid to infuse it, so they go in first.
- 2Add chicken and mushrooms — Nestle the chicken thigh pieces and sliced mushrooms into the broth in an even layer. Everything should be mostly submerged; if not, add up to 1/2 cup more broth.
- 3Slow cook on Low — Cover and cook on Low for 4 hours (or on High for 2 hours) until the chicken shreds easily with a fork and reaches 165F (74C) on an instant-read thermometer. The mushrooms should be soft and deeply colored.
- 4Remove the aromatics — Use a slotted spoon or tongs to fish out the galangal, lemongrass, and lime leaves and discard them. Leaving them in makes the broth bitter and gives diners an unpleasant surprise.
- 5Stir in coconut milk — Reduce the slow cooker to Low if it was on High, then stir in the full-fat coconut milk, fish sauce, and brown sugar. Let it heat through for 10 to 15 minutes until gently steaming, about 180F (82C); do not let it boil or the coconut milk may split.
- 6Brighten with lime — Turn off the heat and stir in the fresh lime juice. Taste and adjust with more fish sauce for salt, lime for sour, or sugar for sweet until the broth is balanced and fragrant.
- 7Serve and garnish — Ladle into bowls over jasmine rice if you like, then top with fresh cilantro, sliced green onion, and a lime wedge. Serve immediately while the coconut broth is hot and glossy.



