Authentic Tom Kha Gai

Featured in: Everyday Bowl Meals

This aromatic Thai soup features tender chicken thighs swimming in velvety coconut milk, infused with the bright essence of lemongrass, earthy galangal, and fragrant makrut lime leaves. The result is a beautifully balanced bowl that delivers creamy richness, tangy brightness, and gentle heat in every spoonful.

Ready in under an hour, this comforting soup comes together by first building a flavorful broth with traditional aromatics, then adding sliced chicken and mushrooms before finishing with coconut milk and a harmonious blend of fish sauce, palm sugar, and fresh lime juice. Each bowl gets topped with vibrant cilantro, green onions, and extra lime wedges for brightness.

Updated on Wed, 28 Jan 2026 11:09:00 GMT
A close-up of Tom Kha Gai, creamy coconut broth with tender chicken, mushrooms, and fresh cilantro garnish. Pin It
A close-up of Tom Kha Gai, creamy coconut broth with tender chicken, mushrooms, and fresh cilantro garnish. | bowlbuffer.com

The monsoon rains were drumming against my apartment windows when I first attempted Tom Kha Gai. My Thai neighbor had insisted I try making it myself rather than ordering takeout again. The aromatic symphony of lemongrass, galangal, and lime leaves transformed my kitchen that evening, creating a fragrant cloud that lingered for hours. Something magical happens when coconut milk meets those traditional Thai aromatics—it's like they were destined to dance together.

Last winter, I made this Tom Kha Gai for my partner who had caught a terrible cold. The steamy, aromatic broth seemed to work better than any medicine cabinet remedy. We sat wrapped in blankets, holding warm bowls close, while the fragrant steam cleared sinuses and lifted spirits. Even now, the scent of lemongrass simmering immediately transports me back to that evening of simple comfort.

Ingredients

  • Galangal: This knobby rhizome might look like ginger but offers a sharper, piney flavor that forms the backbone of authentic Tom Kha—I once substituted too much ginger and learned the hard way they're definitely not interchangeable.
  • Makrut Lime Leaves: These glossy, double-lobed leaves release an intense citrus oil that ginger simply cannot replicate—I keep them in my freezer since finding them fresh can be challenging.
  • Coconut Milk: Please use full-fat, unsweetened coconut milk for that silky richness—the light versions just create a watery disappointment that I learned about through an unfortunate experiment.
  • Thai Bird's Eye Chilies: These tiny peppers pack serious heat, so handle with care and adjust to your preference—I learned to make small slits rather than smashing them for more controlled spiciness.
  • Fish Sauce: This provides the essential umami foundation that balances the soup's sour and sweet notes—my Thai friend taught me to add it incrementally and taste as you go.

Instructions

Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
Infuse the Broth:
Start by bringing your chicken broth to a gentle simmer in a medium pot, then add those aromatic treasures—lemongrass, galangal, lime leaves, and chilies. Let them slowly release their essence for about 5-7 minutes, filling your kitchen with that unmistakable Thai fragrance.
Add Protein and Vegetables:
Slip in those thin slices of chicken and shallot, stirring gently until the chicken loses its pink color. The chicken will continue cooking in the next steps, so don't worry about it being completely done yet.
Create the Creamy Base:
Now for the magical transformation—add your sliced mushrooms and pour in the coconut milk, stirring with care. Keep the heat moderate to prevent boiling which would separate the coconut milk and make the soup grainy.
Balance the Flavors:
This is where you become the conductor of taste—add fish sauce for saltiness, palm sugar for subtle sweetness, and lime juice for that essential sour note. Take little tastes and adjust until you find that perfect harmony that makes Tom Kha sing.
Remove Aromatics and Serve:
Most Thais leave the aromatics in the soup and eat around them, but you can remove the lemongrass, galangal, and lime leaves if preferred. Ladle this liquid treasure into bowls and crown with fresh cilantro and green onions.
Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
A steaming bowl of Tom Kha Gai served with lime wedges and jasmine rice on a rustic table. Pin It
A steaming bowl of Tom Kha Gai served with lime wedges and jasmine rice on a rustic table. | bowlbuffer.com

My most cherished memory with this soup happened during a dinner party when my friend from Bangkok took one spoonful and fell silent. For a moment I worried something was terribly wrong, until I saw her eyes close in appreciation. She whispered that it tasted like her grandmother's soup, the highest compliment I could have received. That single moment validated all my efforts to honor this recipe's cultural roots.

Making Vegetarian Tom Kha

Converting this recipe to vegetarian taught me valuable lessons about flavor building. Swap chicken broth for vegetable broth, replace chicken with cubed firm tofu or thinly sliced king oyster mushrooms, and use soy sauce or tamari instead of fish sauce. The trick I discovered is adding a tablespoon of white miso paste to the broth for that umami depth that vegetarian versions often miss. This adaptation honors the spirit of Tom Kha while welcoming plant-based eaters to the table.

Sourcing Authentic Ingredients

The hunt for galangal and makrut lime leaves became something of an adventure that connected me to my city in new ways. Asian grocery stores are your best bet, but I've found success at farmers markets with Southeast Asian vendors and specialty spice shops. Fresh is ideal, but dried galangal and frozen lime leaves work surprisingly well. Building a relationship with shop owners has led to them setting aside ingredients when fresh shipments arrive—a connection that enriches both my cooking and community bonds.

Serving Suggestions

Tom Kha Gai exists in this beautiful space between soup and curry, making it versatile for various serving styles. I've served it over jasmine rice in shallow bowls for a more substantial meal, and in small cups as a starter before a larger Thai feast. The traditional approach treats it as a shared dish, served family-style from a central pot with individual bowls of rice alongside.

  • For extra texture, try adding bean sprouts or water chestnuts in the final minute of cooking.
  • Keep extra lime wedges and a small dish of crushed chilies on the table so guests can adjust the sour-spicy balance to their preference.
  • If serving as a main course, simple cucumber salad with rice vinegar makes a perfect cooling counterpoint.
Product image
Make fresh ice for iced coffee, cocktails, chilling ingredients, and keeping drinks cold while cooking.
Check price on Amazon
A vibrant bowl of Tom Kha Gai featuring golden coconut broth, sliced chicken thighs, and aromatic galangal. Pin It
A vibrant bowl of Tom Kha Gai featuring golden coconut broth, sliced chicken thighs, and aromatic galangal. | bowlbuffer.com

This soup has become more than just a recipe in my collection—it's a reminder that cooking is a form of connection across cultures and distances. Each time the aroma of lemongrass and coconut fills my kitchen, it carries echoes of shared meals and stories exchanged over steaming bowls.

Recipe FAQ

Can I substitute galangal with ginger?

Yes, ginger makes an acceptable substitute if galangal is unavailable. While ginger lacks galangal's distinct piney and citrusy notes, it will still provide a pleasant warmth and aromatic quality to the broth.

How spicy is this soup?

The heat level is customizable. Three Thai bird's eye chilies provide moderate warmth that complements rather than overwhelms. Reduce to one or two chilies for milder flavor, or increase if you prefer more fire in your bowl.

Can I make this vegetarian?

Absolutely. Swap chicken broth for vegetable broth, replace chicken thighs with firm tofu cubes, and use soy sauce or tamari instead of fish sauce. The aromatic base and coconut milk remain exactly the same.

Why shouldn't the coconut milk boil?

Vigorous boiling can cause coconut milk to separate and become grainy. Gentle simmering preserves the silky, creamy texture that makes this soup so luxurious. Once you see small bubbles around the edges, reduce the heat immediately.

What makes this version authentic?

The combination of makrut lime leaves, galangal, and lemongrass creates the signature aromatic profile. Using full-fat coconut milk, fish sauce for depth, and balancing sweet, sour, and salty elements with palm sugar and fresh lime juice captures the true essence of this beloved Thai classic.

Can I prepare this in advance?

The flavor actually improves after sitting. Prepare up to a day ahead, but wait to add the final lime juice, cilantro, and green onions until serving. Reheat gently over low heat to maintain the creamy texture.

Authentic Tom Kha Gai

Creamy coconut soup with tender chicken, aromatic herbs, and zesty lime.

Prep Time
15 min
Cook Time
25 min
Overall Time
40 min
Created by Anthony Perry


Skill Level Medium

Cuisine Type Thai

Makes 4 Portions

Dietary Information No Dairy, No Gluten

What You'll Need

Aromatics & Broth

01 3 cups chicken broth
02 1 stalk lemongrass, trimmed and smashed
03 4 slices fresh galangal, or ginger as substitute
04 4 makrut lime leaves, torn into pieces
05 3 Thai birds eye chilies, lightly crushed

Main Ingredients

01 1 pound boneless, skinless chicken thighs, thinly sliced
02 14 fluid ounces full-fat, unsweetened coconut milk
03 5 ounces fresh mushrooms, straw or cremini variety, sliced
04 1 medium shallot, thinly sliced

Seasonings & Finishing

01 2 tablespoons fish sauce
02 1 tablespoon lime juice, plus additional for adjustment
03 1 teaspoon palm sugar or brown sugar
04 2 tablespoons fresh cilantro, chopped
05 2 green onions, sliced
06 Lime wedges for serving

Directions

Step 01

Infuse the broth with aromatics: In a medium pot, bring the chicken broth to a gentle simmer. Add lemongrass, galangal, makrut lime leaves, and chilies. Simmer for 5 to 7 minutes to infuse the broth with aromatic flavors.

Step 02

Cook the chicken and shallot: Add the sliced chicken and shallot to the simmering broth. Cook for 3 to 4 minutes, until the chicken turns opaque throughout.

Step 03

Add mushrooms and coconut milk: Add the sliced mushrooms and pour in the coconut milk. Stir gently and bring back to a simmer. Do not allow the soup to boil vigorously.

Step 04

Season the soup: Season the soup with fish sauce, palm sugar, and lime juice. Adjust seasoning to taste, balancing salty, sour, and sweet elements.

Step 05

Finish and serve: Remove from heat. Discard the lemongrass, galangal slices, and lime leaves if desired. Ladle the soup into bowls. Garnish with cilantro and green onions, and serve with lime wedges.

Equipment Needed

  • Medium pot
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Info

Inspect every ingredient for potential allergens and see a health expert if uncertain.
  • Contains fish sauce
  • Contains coconut, a tree nut allergen concern for some individuals
  • Verify all sauces are gluten-free if dietary requirement applies
  • Check all ingredient labels for hidden allergens

Nutrition Details (for each serve)

These nutrition details are for reference and not intended as a substitute for professional advice.
  • Kcal: 320
  • Fats: 18 g
  • Carbohydrates: 10 g
  • Proteins: 27 g