Tom kha gai is the Thai restaurant soup everyone orders first: silky coconut broth, tender chicken, and that unmistakable perfume of lemongrass, galangal, and makrut lime. The catch is that the classic version needs a pot watched at the stove. This slow cooker version hands the work to your countertop and still tastes bright and restaurant-worthy.
Advertisements1
The trick is layering. Aromatics go in at the start so they can steep into the coconut milk for hours, but the lime juice, fish sauce, and fresh herbs go in at the very end so they stay vivid instead of turning dull and bitter. Chicken thighs stay juicy through the long cook, and sliced mushrooms soak up the broth like little sponges.
You will end up with about six generous bowls of soup for roughly the cost of one takeout order, and the leftovers somehow taste even better the next day. Serve it over jasmine rice or slurp it straight from the bowl.
Why You'll Love This Recipe
About the Ingredients
1 1/2 lb (680g) boneless skinless chicken thighs, cut into 1-inch pieces
Thighs stay tender through a long slow cook where breast meat dries out. If you only have chicken breasts, add them in the last 90 minutes of cooking instead of at the start.
2 cans (13.5 oz / 400ml each) full-fat coconut milk
Full-fat is essential here; light coconut milk turns the broth thin and watery. Shake the cans well before opening, or whisk in a bowl if the cream has separated at the top.
4 cups (960ml) low-sodium chicken broth
Low-sodium lets you control the salt level since fish sauce comes later. Vegetable broth works fine for a lighter version, and water plus a bouillon cube is a good emergency swap.
8 oz (225g) cremini mushrooms, sliced
Cremini have more flavor than button mushrooms and hold their shape. Oyster mushrooms are a lovely substitute and give an even silkier texture.
3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and bruised
Bruise the stalks with the back of a knife to release the oils. If fresh lemongrass is unavailable, use 3 tablespoons of frozen lemongrass paste and add it in the last 30 minutes.
1 thumb-size piece (about 1 inch) fresh galangal or ginger, sliced into coins
Galangal is the traditional choice and tastes piney and sharp; ginger is the easy supermarket substitute. Leave the slices large so they are easy to fish out before serving.
6 makrut lime leaves, torn, or 2 teaspoons lime zest
Tearing the leaves releases their citrus oils. Frozen makrut leaves are sold at most Asian markets and keep for months; lime zest is a solid stand-in.
3 tablespoons fish sauce, plus more to taste
Fish sauce is the salty backbone of tom kha. Use a good-quality brand like Red Boat, and if you need it vegetarian, swap in soy sauce or coconut aminos.
1 tablespoon light brown sugar
A little sugar balances the sour and salty notes. Honey or palm sugar works equally well, and you can skip it if your coconut milk is already sweet.
8 oz (225g) cherry tomatoes, halved
Added near the end so they keep their shape and bright acidity. Quartered Roma tomatoes are a fine substitute if cherry tomatoes are out of season.
3 tablespoons fresh lime juice (about 2 limes)
Always add lime juice off the heat; boiling makes it taste flat and bitter. Fresh is non-negotiable here, but bottled lime juice works in a pinch.
1/4 cup chopped fresh cilantro, plus sliced Thai chilies and lime wedges to serve
Cilantro is the classic garnish; Thai basil is a great swap if you want a more anise-forward finish. Serve chilies on the side so heat levels stay adjustable.
Tips & Tricks
Do not add the lime juice early
acid added before cooking turns bitter and muddy over hours of heat, so stir it in after the slow cooker is off.
Fish out the aromatics
lemongrass stalks, galangal coins, and lime leaves are not meant to be eaten, so skim them out with tongs before serving for a smoother bowl.
- Use full-fat coconut milk and do not boil it hard: high heat can make coconut milk split, so keep the cooker on low and stir gently when you add the milk.
Pro Tips
Step-by-Step Instructions
1. Brown the chicken
Heat 1 tablespoon of neutral oil in a skillet over medium-high heat (400F / 205C) for 2 minutes, then sear the chicken in a single layer for 3 to 4 minutes per side until golden brown at the edges. This step is optional but adds real depth; the chicken does not need to be cooked through.
2. Load the slow cooker
Add the browned chicken, mushrooms, lemongrass, galangal, lime leaves, chicken broth, one can of coconut milk, brown sugar, and 2 tablespoons of the fish sauce to a 6-quart slow cooker. Stir once to combine, then cover.
3. Cook low and slow
Cook on low for 4 hours or on high for 2 hours, until the chicken shreds easily with a fork and reaches an internal temperature of 165F (74C). The broth should be gently bubbling at the edges, never at a rolling boil.
4. Add the tomatoes
Stir in the cherry tomatoes during the last 20 minutes of cooking so they soften slightly but keep their shape. If you are cooking on high, add them in the last 10 minutes.
5. Finish the broth
Turn the slow cooker off and stir in the second can of coconut milk, the remaining 1 tablespoon fish sauce, and the lime juice. Taste and adjust with more fish sauce for salt or lime for brightness.
6. Remove the aromatics
Use tongs to fish out the lemongrass pieces, galangal coins, and lime leaves, pressing them against the side of the pot to release any broth. Discard the aromatics.
7. Garnish and serve
Ladle into bowls and top with fresh cilantro, sliced Thai chilies, and a lime wedge on the side. 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 high, and cook until they curl and turn opaque pink.
Vegetable tom kha
replace the chicken with 2 cups of sliced shiitake mushrooms and 1 cup of cubed firm tofu for a meatless version that still tastes rich.
Extra-spicy tom kha
add 2 sliced Thai chilies and 1 tablespoon of chili paste with the aromatics for a broth with real heat that builds slowly.
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 fat may solidify on top when cold; that is normal and melts back in when reheated.
Freezer
Freeze in portions for up to 2 months, but leave out the cilantro and lime wedges. Coconut milk can separate slightly after freezing, so whisk vigorously while reheating.
Reheating
Reheat gently over medium-low heat (about 300F / 150C) for 5 to 7 minutes, stirring often, until steaming but not boiling. Add a squeeze of fresh lime juice after reheating to wake up the flavors.
Frequently Asked Questions
Q: Can I make tom kha soup in a slow cooker with chicken breast?
Yes, but add the chicken breast in the last 90 minutes of cooking on low so it does not dry out. Thighs are more forgiving for a full 4-hour cook, so if you have the choice, use thighs.
Q: What does tom kha soup taste like?
Tom kha tastes creamy, sour, salty, and aromatic all at once, with a coconut base and a bright lime finish. The lemongrass and galangal give it a floral, citrusy perfume that is unlike any other soup.
Q: Is tom kha gai the same as tom yum?
No, they are different soups: tom kha is coconut-milk based and creamy, while tom yum is a clear, chili-and-lime broth without coconut milk. Tom kha is milder and richer, and tom yum is sharper and spicier.
Q: Why did my tom kha soup curdle?
Coconut milk curdles when it is boiled hard or when acid is added to a hot broth too quickly. Keep the slow cooker on low, add the lime juice off the heat, and stir the second can of coconut milk in gently at the end.
Q: Can I use dried lemongrass instead of fresh?
Yes, use about 2 tablespoons of dried lemongrass in place of the fresh stalks, though the flavor will be less bright. Frozen lemongrass paste is actually a closer substitute and is sold in most supermarket freezer aisles.
If you make this slow cooker tom kha soup, I would love to hear how it turned out. Leave a comment below with the swaps you tried, and pin the recipe so you have it ready for your next cozy soup night.
Slow Cooker Tom Kha Soup (Thai Coconut Chicken Soup)
This slow cooker tom kha soup simmers chicken in creamy coconut milk with lemongrass, ginger, and lime for a cozy Thai bowl you can set and forget.
🧂 Ingredients
- 1 1/2 lb (680g) boneless skinless chicken thighs, cut into 1-inch pieces
- 2 cans (13.5 oz / 400ml each) full-fat coconut milk
- 4 cups (960ml) low-sodium chicken broth
- 8 oz (225g) cremini mushrooms, sliced
- 3 stalks fresh lemongrass, tough outer layers removed, cut into 2-inch pieces and bruised
- 1 thumb-size piece (about 1 inch) fresh galangal or ginger, sliced into coins
- 6 makrut lime leaves, torn, or 2 teaspoons lime zest
- 3 tablespoons fish sauce, plus more to taste
- 1 tablespoon light brown sugar
- 8 oz (225g) cherry tomatoes, halved
- 3 tablespoons fresh lime juice (about 2 limes)
- 1/4 cup chopped fresh cilantro, plus sliced Thai chilies and lime wedges to serve
📋 Instructions
- 1Brown the chicken — Heat 1 tablespoon of neutral oil in a skillet over medium-high heat (400F / 205C) for 2 minutes, then sear the chicken in a single layer for 3 to 4 minutes per side until golden brown at the edges. This step is optional but adds real depth; the chicken does not need to be cooked through.
- 2Load the slow cooker — Add the browned chicken, mushrooms, lemongrass, galangal, lime leaves, chicken broth, one can of coconut milk, brown sugar, and 2 tablespoons of the fish sauce to a 6-quart slow cooker. Stir once to combine, then cover.
- 3Cook low and slow — Cook on low for 4 hours or on high for 2 hours, until the chicken shreds easily with a fork and reaches an internal temperature of 165F (74C). The broth should be gently bubbling at the edges, never at a rolling boil.
- 4Add the tomatoes — Stir in the cherry tomatoes during the last 20 minutes of cooking so they soften slightly but keep their shape. If you are cooking on high, add them in the last 10 minutes.
- 5Finish the broth — Turn the slow cooker off and stir in the second can of coconut milk, the remaining 1 tablespoon fish sauce, and the lime juice. Taste and adjust with more fish sauce for salt or lime for brightness.
- 6Remove the aromatics — Use tongs to fish out the lemongrass pieces, galangal coins, and lime leaves, pressing them against the side of the pot to release any broth. Discard the aromatics.
- 7Garnish and serve — Ladle into bowls and top with fresh cilantro, sliced Thai chilies, and a lime wedge on the side. Serve with jasmine rice if you want a heartier meal.



