ADVERTISEMENT

Slow Cooker Tom Kha Soup – Creamy Thai Coconut Chicken

By October 24, 202610 min read

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

1

Set-and-forget cooking: 15 minutes of prep and the slow cooker handles the rest.
2

Restaurant flavor at home: lemongrass, galangal, and makrut lime give that authentic tom kha perfume.
3

Naturally gluten-free and dairy-free: coconut milk makes it creamy without any cream.
4

Better on day two: the broth deepens overnight, so it is ideal for meal prep.

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

1

Sear the chicken first: a quick 3-minute browning in a hot skillet adds a savory depth the slow cooker cannot create on its own.
2

Layer the coconut milk: add one can at the start for richness and stir the second can in at the end for a fresher coconut flavor.
3

Taste before serving, not before cooking: the broth will taste weak at hour one and perfect at hour four, so season at the end.
4

Chill and skim: if you have time, refrigerate the soup overnight and lift off the coconut fat for a lighter broth, then reheat gently.

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)

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.

★★★★½ 4.8 (214 ratings)
15 minPrep time240 minCook time6Servings412 kcalCalories

🧂 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
👨‍🍳 Chef's Note: The aromatics are for flavor, not for eating, so do not skip the step of fishing them out before serving. A squeeze of fresh lime at the table is the single easiest way to make the broth taste brighter.

Servings: 6

Cuisine: Thai

Course: Soup

Nutrition (per serving): 412 kcal · 24g protein · 14g carbs · 30g fat

Leave a Comment

x
Advertisements