Authentic Tom Kha Gai Soup Recipe

I made a Tom Kha Recipe so outrageously bright and silky that you’ll keep scrolling until you figure out what makes it sing.

A photo of Authentic Tom Kha Gai Soup Recipe

I can’t stop thinking about this Tom Kha Recipe because it’s loud, bright, and kind of messy in the best way. I adore the way canned full fat coconut milk makes the broth silkier but still tangy, and the hit of lemongrass that smells like sunshine and dirt and spice at once.

Tom Yum Soup With Coconut Milk has nothing on this for me when I want something sharp and a little bitter and wildly savory. I chase it on bad days and good days.

Single bowl, big flavor. Eat it fast.

I always want more. No regrets, I swear.

Ingredients

Ingredients photo for Authentic Tom Kha Gai Soup Recipe

  • Chicken stock: the savory, comforting base that makes it feel like warm home cooking.
  • Coconut milk: creamy richness that softens the heat and makes it silky.
  • Chicken: the tender protein you’ll bite into, juicy and comforting.
  • Lemongrass: bright citrusy stalks that add fresh zing and a lemony aroma.
  • Galangal: sharp, peppery root that gives a punchy, gingery backbone.
  • Kaffir lime leaves: floral, citrus oils that smell amazing when bruised.
  • Thai chilies: fiery kick you can dial up or down, honestly addictive.
  • Shallots: sweet oniony note that rounds out the broth nicely.
  • Garlic: subtle savory depth, you’ll hardly notice it’s working hard.
  • Mushrooms: meaty texture that soaks up the coconut broth beautifully.
  • Fish sauce: salty umami that makes the soup taste real and balanced.
  • Lime juice: bright acidity that cuts through the creaminess instantly.
  • Palm sugar: gentle sweetness that keeps the flavors friendly, not cloying.
  • Tomato: optional pop of color and light tang, nice for contrast.
  • Cilantro: fresh herb finish, adds a green, herby lift.
  • Salt: tiny adjustments that make everything sing together.
  • White pepper: warm, subtle heat without changing the soup’s color.

Ingredient Quantities

  • 4 cups low sodium chicken stock
  • 2 cups canned full fat coconut milk
  • 1 pound boneless chicken thigh or breast, thinly sliced
  • 3 stalks lemongrass, tough outer layers removed and smashed then cut into 2 inch pieces
  • 4 to 6 slices fresh galangal, about 1/4 inch thick
  • 4 to 6 kaffir lime leaves, torn slightly to release oils
  • 6 to 8 Thai bird chilies, smashed or sliced (adjust to taste)
  • 3 shallots, peeled and halved
  • 2 cloves garlic, smashed
  • 8 ounces straw mushrooms or button mushrooms, halved if large
  • 3 tablespoons fish sauce, plus extra to taste
  • 2 to 3 tablespoons fresh lime juice, to taste
  • 1 to 2 teaspoons palm sugar or light brown sugar, to taste
  • 1 small tomato, cut into wedges (optional but common)
  • Fresh cilantro leaves for garnish, about 1/4 cup loosely packed
  • Salt and freshly ground white pepper, to taste

How to Make this

1. In a large pot bring 4 cups low sodium chicken stock to a gentle simmer over medium heat, dont let it boil hard or the coconut milk will separate later.

2. Add 3 stalks lemongrass (smashed and cut into 2 inch pieces), 4 to 6 slices fresh galangal, 4 to 6 torn kaffir lime leaves, 3 shallots halved and 2 smashed garlic cloves to the simmering stock. Let these aromatics steep for about 8 to 10 minutes to infuse the broth.

3. Pour in 2 cups canned full fat coconut milk, stir gently and keep the heat to a low simmer. Taste the broth for balance as it warms, but dont let it come to a rolling boil.

4. Add 6 to 8 Thai bird chilies (smashed or sliced depending on how hot you want it) and 8 ounces mushrooms, stirring them in. Simmer for 3 to 4 minutes so mushrooms cook through but stay tender.

5. Slide in 1 pound thinly sliced boneless chicken thigh or breast, spreading pieces so they cook evenly. Simmer gently 4 to 6 minutes more until chicken is just cooked through; overcooking makes it dry.

6. Stir in 3 tablespoons fish sauce, then add 1 to 2 teaspoons palm sugar or light brown sugar. Taste and adjust: the soup should be a balance of salty, sour and sweet.

7. Remove the pot from heat and squeeze in 2 to 3 tablespoons fresh lime juice, start with less and add more to taste. Add salt and freshly ground white pepper if needed.

8. Fish out the lemongrass pieces, galangal slices and any big chunks of kaffir leaf if you like a cleaner broth, or leave them in for stronger flavor. Add 1 small tomato cut into wedges now if using, it softens but keeps some texture.

9. Ladle soup into bowls, garnish with about 1/4 cup loosely packed fresh cilantro leaves and extra sliced chilies or lime wedges on the side. Serve hot with steamed rice if you want.

10. Tips and hacks: use chicken thighs for juicier results, smash aromatics to release oils, warm bowls beforehand to keep soup hot, and always adjust lime and fish sauce at the end for best balance.

Equipment Needed

1. Large heavy-bottomed pot (4 to 6 quart)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Ladle
6. Measuring cups and spoons
7. Can opener
8. Citrus juicer or small reamer
9. Slotted spoon or tongs (for removing aromatics and chicken)

FAQ

A: Yes, but it won't be exactly the same. Fresh ginger is the closest easy swap, use a little more ginger than galangal since it's milder, or look for frozen galangal at Asian stores for the best flavor.

A: Use a strip of lime zest plus a bay leaf if you must. Fresh kaffir leaves are best, but the zest plus bay leaf gives some citrusy depth when you can't get them.

A: No, it's okay. Gently whisk or stir the soup off heat until it comes back together, or simmer low and skim any oil if you want a cleaner look. It may separate again if boiled hard so keep it gentle.

A: Thighs give more flavor and stay moist, breasts are leaner and cook faster. Thinly slice either so it cooks quickly and evenly, and don't overcook or it gets rubbery.

A: Add chilies a little at a time, taste as you go. For sourness add lime juice in small amounts, balancing with palm sugar to tame it. Tom kha is all about balance so adjust to your taste.

A: Keep in the fridge up to 3 days in a sealed container. Reheat gently on the stove over low heat, do not boil hard or the coconut milk may split and chicken can get tough. You can add a splash of coconut milk when reheating to freshen it up.

Authentic Tom Kha Gai Soup Recipe Substitutions and Variations

  • Galangal (4 to 6 slices fresh galangal) – substitute with fresh ginger, same thickness. Ginger is brighter and a bit less floral, so use slightly less if you prefer a milder note.
  • Kaffir lime leaves (4 to 6 torn leaves) – substitute with a combination of lime zest and one bay leaf for aroma. The zest gives the citrus oil and the bay leaf adds a background herbal note.
  • Thai bird chilies (6 to 8 smashed) – substitute with serrano chilies or jalapeños (remove seeds for less heat). Serranos are closest in heat and flavor; jalapeños are milder and more forgiving.
  • Fish sauce (3 tablespoons) – substitute with equal parts soy sauce plus 1 teaspoon miso paste or a splash of Worcestershire for umami if you need a vegetarian option. Taste and adjust, because salt levels vary.

Pro Tips

– Use boneless chicken thighs and slice them very thinly so they cook fast and stay juicy; if you only have breasts, pound them thin first so they dont dry out.
– Keep the broth at a gentle simmer after adding coconut milk so it doesnt split. If it looks like it might separate, lower the heat and stir gently, never boil hard.
– Smash and bruise the lemongrass, galangal and kaffir leaves well, and let them steep long enough to infuse the stock. For a cleaner finish fish out the big pieces before serving, but leave them in if you want a stronger punch.
– Always adjust fish sauce, lime juice and sugar at the end. Add lime a little at a time — acidity changes quickly — and balance salty, sour and sweet to your taste before serving.

Authentic Tom Kha Gai Soup Recipe

Authentic Tom Kha Gai Soup Recipe

Recipe by Pho Tsventsi

0.0 from 0 votes

I made a Tom Kha Recipe so outrageously bright and silky that you’ll keep scrolling until you figure out what makes it sing.

Servings

4

servings

Calories

476

kcal

Equipment: 1. Large heavy-bottomed pot (4 to 6 quart)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Ladle
6. Measuring cups and spoons
7. Can opener
8. Citrus juicer or small reamer
9. Slotted spoon or tongs (for removing aromatics and chicken)

Ingredients

  • 4 cups low sodium chicken stock

  • 2 cups canned full fat coconut milk

  • 1 pound boneless chicken thigh or breast, thinly sliced

  • 3 stalks lemongrass, tough outer layers removed and smashed then cut into 2 inch pieces

  • 4 to 6 slices fresh galangal, about 1/4 inch thick

  • 4 to 6 kaffir lime leaves, torn slightly to release oils

  • 6 to 8 Thai bird chilies, smashed or sliced (adjust to taste)

  • 3 shallots, peeled and halved

  • 2 cloves garlic, smashed

  • 8 ounces straw mushrooms or button mushrooms, halved if large

  • 3 tablespoons fish sauce, plus extra to taste

  • 2 to 3 tablespoons fresh lime juice, to taste

  • 1 to 2 teaspoons palm sugar or light brown sugar, to taste

  • 1 small tomato, cut into wedges (optional but common)

  • Fresh cilantro leaves for garnish, about 1/4 cup loosely packed

  • Salt and freshly ground white pepper, to taste

Directions

  • In a large pot bring 4 cups low sodium chicken stock to a gentle simmer over medium heat, dont let it boil hard or the coconut milk will separate later.
  • Add 3 stalks lemongrass (smashed and cut into 2 inch pieces), 4 to 6 slices fresh galangal, 4 to 6 torn kaffir lime leaves, 3 shallots halved and 2 smashed garlic cloves to the simmering stock. Let these aromatics steep for about 8 to 10 minutes to infuse the broth.
  • Pour in 2 cups canned full fat coconut milk, stir gently and keep the heat to a low simmer. Taste the broth for balance as it warms, but dont let it come to a rolling boil.
  • Add 6 to 8 Thai bird chilies (smashed or sliced depending on how hot you want it) and 8 ounces mushrooms, stirring them in. Simmer for 3 to 4 minutes so mushrooms cook through but stay tender.
  • Slide in 1 pound thinly sliced boneless chicken thigh or breast, spreading pieces so they cook evenly. Simmer gently 4 to 6 minutes more until chicken is just cooked through; overcooking makes it dry.
  • Stir in 3 tablespoons fish sauce, then add 1 to 2 teaspoons palm sugar or light brown sugar. Taste and adjust: the soup should be a balance of salty, sour and sweet.
  • Remove the pot from heat and squeeze in 2 to 3 tablespoons fresh lime juice, start with less and add more to taste. Add salt and freshly ground white pepper if needed.
  • Fish out the lemongrass pieces, galangal slices and any big chunks of kaffir leaf if you like a cleaner broth, or leave them in for stronger flavor. Add 1 small tomato cut into wedges now if using, it softens but keeps some texture.
  • Ladle soup into bowls, garnish with about 1/4 cup loosely packed fresh cilantro leaves and extra sliced chilies or lime wedges on the side. Serve hot with steamed rice if you want.
  • Tips and hacks: use chicken thighs for juicier results, smash aromatics to release oils, warm bowls beforehand to keep soup hot, and always adjust lime and fish sauce at the end for best balance.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 609g
  • Total number of serves: 4
  • Calories: 476kcal
  • Fat: 32.8g
  • Saturated Fat: 24g
  • Trans Fat: 0g
  • Polyunsaturated: 1g
  • Monounsaturated: 6g
  • Cholesterol: 88mg
  • Sodium: 1200mg
  • Potassium: 1205mg
  • Carbohydrates: 10.3g
  • Fiber: 1.9g
  • Sugar: 1.5g
  • Protein: 43g
  • Vitamin A: 375IU
  • Vitamin C: 4.5mg
  • Calcium: 30mg
  • Iron: 3.3mg

Please enter your email to print the recipe: