Tom Kha Gai Recipe: Make Thai Coconut Soup at Home
About this Recipe
By: Rachel
If you’re searching for a comforting yet vibrant Thai dish, this Tom Kha Gai recipe is a perfect choice. Creamy coconut milk, tangy lime, and fiery chiles make it both soothing and exciting.

Memories of a Favorite Thai Restaurant
Have you ever lived or worked a little too close to a favorite restaurant? When I was living in Seattle, I worked in perilous proximity to Bai Tong, a much-beloved Thai restaurant. My coworkers and I all got hopelessly addicted to the wonderful offerings on the menu, especially their homemade Tom Kha Gai soup.
Eating there several times a week was not in our meager, nonprofit-employee budgets. We would dutifully show up at the office, having packed something relatively uninspiring for lunch—a turkey sandwich, hummus, and vegetables. We’d sit quietly in the lunchroom, halfheartedly poking at our meals.
Eventually, one of us would suggest: “Well…. We could just go over to Bai Tong!” causing us all to perk up immediately. It was impossible to resist. Bai Tong was warm and inviting, spotlessly clean and lush with orchids; bustling at every time of day.
Homemade Tom Kha Gai Soup: Complex and Delicious
What makes this soup stand out from other Thai favorites is its incredible balance of contrasts. Every spoonful layers richness with brightness, creaminess with heat, and comfort with surprise. It’s definitely not your regular soup—it’s an experience.
Tom Kha Gai hits your palate like a punch. It is rich and creamy, thanks to coconut milk; spicy, from the bird chiles; umami, from the shiitake mushrooms and fish sauce; sour and tangy, from the limes and lime leaves; sweet, from the brown sugar; herbaceous, from the scallions and cilantro. It is at once confusing and thrilling, and you have no choice but to go for bite after bite, trying to discern the different flavors and textures within it.
If you’re looking for another delicious, comforting, and complex soup, try my homemade ramen with jammy eggs.
Finding My Own Way of Cooking Tom Kha Gai
Of course, tasting something extraordinary at a restaurant is one thing—re-creating it at home is another challenge altogether. I quickly realized that making Tom Kha Gai wasn’t just about following a recipe; it was about learning how to balance layers of flavor and texture until the soup felt alive in the bowl.
I don’t have a lot of experience cooking Thai food. It took me years of trial and error to achieve the flavors I wanted. Texturally, I generally prefer smooth, puréed soups to the chunkier varieties. Most recipes would include pieces of chicken, slices of lemongrass, and pieces of chile. I like to simmer the aromatics in a Stock Sock or cheesecloth before discarding them. The result is a smooth but strongly flavored broth, dotted with shiitake mushrooms, scallions, and cilantro.
Once I finally landed on a version I loved, I realized something important: there isn’t just one “right” way to make this soup. Tom Kha Gai is wonderfully flexible, and that’s part of what makes it so rewarding to cook at home.
Beverage Pairing
By: Olivia
This incredibly flavorful dish calls for a wine with bright aromatics and enough acidity to balance its complexity. I recommend exploring the world of Georgian amber wines. Georgia’s winemaking traditions are ancient, and they’ve been making orange wines, known locally as amber wines, for thousands of years. Made by fermenting white grapes on their skins, these wines show fantastic depth, richness, and acidity. The grape variety Rkatsiteli can produce amber wines with crisp acidity, herbaceous notes, earthiness, and even subtle sweetness, all flavors mirrored in the Tom Kha Gai!

Tom Kha Gai
Equipment
- Stock Sock or a medium piece of cheesecloth with string
Ingredients
- 3 stalks fresh lemongrass
- 1 quart chicken stock or mushroom stock
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar or coconut sugar
- 1 medium piece (2-3”) fresh galangal peeled
- 8-12 Thai bird chiles (depends on preferred spice level)
- 8 makrut lime leaves (fresh, if available)
- 1 shallot roughly chopped
- 8 ounces (225g) fresh or 2 ounces (60g) dried shiitake mushrooms stems removed
- 2 cans unsweetened coconut milk
- 1-4 limes juiced
- Kosher salt to taste
- Optional 4-6 boneless, skinless chicken breasts or thighs + 1 can coconut milk *I don’t usually add chicken to this soup, but if you would like to, add chicken plus one can of coconut milk to a slow cooker and cook on low for 3-6 hours or until the chicken can easily be shredded. Add to the finished soup.
Step by Step Instructions
Step 1
- First, prepare your ingredients. Using the side of a large knife, smash the lemongrass and cut into large chunks. With a pair of kitchen shears or a paring knife, cut a small slit into the bottom of each pepper.If you are using dried mushrooms, soak them in hot water for at least 20 minutes to rehydrate. Drain and cut each mushroom in half.
Step 2
- If you have a Stock Sock or piece of cheesecloth, add the lemongrass, galangal, chiles, lime leaves, and shallot and tie or knot it to close (it will make it much easier to remove these from the stock later, but you can always use a slotted spoon).

Step 3
- To a large, heavy stockpot, add the ingredients from the previous step along with the mushrooms. Simmer gently for at least 2-3 hours, or until fragrant. Remove and discard the lemongrass, galangal, chiles, lime leaves, and shallot.

Step 4
- Whisk in the coconut milk and the juice of 1 lime. Now, you get to customize the soup to your taste. You will want to play with the amount of brown sugar, fresh lime juice, and salt to achieve the flavor you prefer. You may add additional chiles for heat.Serve hot, garnishing each serving with scallions and cilantro.
