Save My first encounter with tom kha gai happened on a humid Bangkok evening when a street vendor's cart stopped outside our hostel, steam rising from an enormous pot. I watched her ladle the creamy golden soup into a bowl, and before I even tasted it, the aroma of lemongrass and coconut wrapped around me like a warm embrace. That single bowl changed how I thought about soup—it could be this luxurious, this balanced, this alive. Years later, I still chase that same feeling every time I simmer chicken in coconut milk and fragrant aromatics.
I made this for my partner during the first cold snap of autumn, when we both needed something warming but not heavy. As the soup simmered, our kitchen filled with such an intoxicating fragrance that they kept wandering in from the other room asking if it was ready yet. We ended up eating it three nights in a row that week, each time tweaking the lime juice and fish sauce until it felt perfect to us. It became our ritual comfort.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Chicken broth: Use good quality broth—it's the foundation, and skimping here means the entire soup loses its soul and clarity.
- Lemongrass: Trim the papery outer layers and smash it hard to release those essential oils; this is where the signature aromatics come from.
- Galangal: Fresh galangal tastes entirely different from dried or powdered versions, bringing a subtle peppery warmth that ginger simply cannot replicate.
- Makrut lime leaves: These are non-negotiable for authentic flavor; they give a floral citrus note that bottled lime juice can never achieve.
- Thai bird's eye chilies: Leave them whole and lightly crushed so you can fish them out if the heat becomes overwhelming, or leave them in for a slower building burn.
- Chicken thighs: More forgiving than breast meat and they stay tender even if the soup simmers a touch longer than planned.
- Coconut milk: Full-fat, unsweetened is essential; lite coconut milk will make the soup taste thin and watered down.
- Fresh mushrooms: Straw mushrooms are traditional, but cremini or oyster mushrooms work beautifully if you can't find them.
- Fish sauce: Yes, it smells like the ocean at low tide, but it's the secret ingredient that makes everything taste more like itself.
- Palm sugar: It has a subtle caramel note that brown sugar mimics reasonably well, but palm sugar rounds out the flavor in a way that feels more authentic.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Infuse the broth:
- Bring your chicken broth to a gentle simmer in a medium pot, then add the lemongrass, galangal, makrut lime leaves, and crushed chilies. Let them steep for 5 to 7 minutes until the broth turns fragrant and takes on a pale golden hue. You'll know it's ready when you can smell it from across the room.
- Cook the chicken:
- Add your thinly sliced chicken and shallot to the infused broth and let them cook for 3 to 4 minutes until the chicken loses its pink hue and turns opaque throughout. Don't overcrowd the pot; give the pieces room to cook evenly.
- Build the soup:
- Stir in the mushrooms, then pour in the coconut milk slowly while stirring gently to combine. Bring the soup back to a soft simmer, but resist the urge to let it boil hard or the coconut milk may separate.
- Balance the flavors:
- Add fish sauce, palm sugar, and lime juice to taste, stirring well after each addition. Taste as you go—this is where the soup transforms from good to extraordinary, as each element sharpens and brightens the others.
- Finish and serve:
- Remove the pot from heat and take out the lemongrass stalk, galangal slices, and lime leaves if you prefer a cleaner presentation (or leave them in for extra flavor and texture). Ladle the soup into bowls and scatter cilantro and green onions on top, serving with lime wedges on the side.
Save There's something about this soup that turns casual Tuesday nights into moments worth remembering. My mother tried it and asked for the recipe immediately, then started making it for her own friends, and now I have this funny parallel life where strangers are sipping tom kha gai that originated in my kitchen. It's one of those dishes that reminds me why cooking matters—it connects us across distance and taste.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
The Magic of Aromatics
The real alchemy happens in those first 5 to 7 minutes when you're infusing the broth. Each ingredient brings something crucial: lemongrass provides a citrusy, almost perfumy note, galangal adds a subtle heat and earthiness, makrut lime leaves contribute a floral bitterness that keeps the soup from becoming too sweet, and the chilies simmer quietly until their heat gradually permeates everything. This slow infusion is what separates homemade tom kha gai from the rushed versions you sometimes find. Don't skip it.
Adapting to Your Preferences
I've made this soup dozens of different ways depending on what I had on hand and who I was cooking for. A friend who doesn't eat fish asked me to use soy sauce instead, and honestly, it was delicious—slightly earthier, less salty, but still balanced. Another time I added extra coconut milk because I wanted something richer, and I simmered the chicken a bit longer to let it absorb even more flavor. The soup is forgiving enough to bend to your preferences while still maintaining its essential character.
Serving and Storage Wisdom
Tom kha gai is best served immediately after you finish cooking it, while the aromatic oils are still hovering over the surface and the flavors feel bright and alive. If you need to make it ahead, store it in an airtight container in the refrigerator for up to three days, though the aromatics do fade slightly over time. Reheat gently on the stovetop without boiling, and taste before serving—you'll likely want to add a fresh squeeze of lime juice and a pinch more fish sauce to restore that spark.
- Serve this alongside steamed jasmine rice or crispy noodles for a more substantial meal.
- Leftover soup freezes reasonably well for up to two months, though the fresh aromatics won't taste quite the same after thawing.
- Fresh cilantro and a lime wedge at the table let everyone adjust the brightness to their taste.
Save This is the kind of soup that teaches you something new about balance and simplicity every time you make it. Whether you're cooking for yourself on a quiet evening or feeding a table full of hungry friends, tom kha gai delivers comfort and elegance in a single bowl.
Recipe FAQs
- → What makes Tom Kha Gai different from Tom Yum?
Tom Kha Gai features coconut milk creating a creamy, rich broth, while Tom Yum is a clear, sour soup. Both share aromatic ingredients like lemongrass and galangal, but Tom Kha has a milder, smoother finish from the coconut.
- → Can I substitute galangal with ginger?
While ginger works in a pinch, galangal has a distinct piney, citrusy flavor that's essential to authentic taste. Look for fresh or frozen galangal at Asian markets for the best results.
- → How do I prevent the coconut milk from curdling?
Keep the heat at a gentle simmer rather than a rolling boil. Stir gently when incorporating coconut milk and avoid rapid temperature changes. Using full-fat, unsweetened coconut milk also helps maintain stability.
- → Can I make this vegetarian?
Yes. Swap chicken broth for vegetable broth, replace chicken with firm tofu cubes, and use soy sauce or tamari instead of fish sauce. The aromatic base remains the same, delivering plenty of flavor.
- → How spicy should this be?
Adjust Thai bird chilies to your preference. Start with 1-2 chilies for mild heat, or use all 3 for medium spice. Remember to crush lightly rather than finely chop to release flavor without overwhelming heat.
- → What's the best way to serve Tom Kha Gai?
Serve hot in deep bowls, garnished with fresh cilantro and green onions. Offer extra lime wedges on the side. This pairs beautifully with steamed jasmine rice to soak up the creamy broth.