Hey there! So, let me tell you about my love affair with Tom Kha Gai Soup. I first stumbled upon it during a trip to Thailand—where I was blissfully wandering through bustling markets when the aroma of coconut and lemongrass hit me. Trust me, it was love at first sniff! Now, I whip it up at home whenever I need a little pick-me-up. And believe it or not, it even manages to impress my picky family (who are usually hard to please!).
Why You’ll Love This
I make this whenever I need comfort food that’s not mac and cheese (gasp!). My family goes nuts for it because, well, it’s creamy but also has that zesty lime vibe. Plus, it’s one of those rare dishes that’s both impressive and easy—like a culinary magic trick. Oh, and if I’m being honest, I sometimes make extra just so I can have leftovers (it’s even better the next day, I swear!).
What You Need
- 2 cups of chicken broth (or veggie broth if you’re feeling plant-based)
- 1 can of coconut milk – I like the full-fat version for extra creaminess
- 500g chicken breast, thinly sliced (or tofu for a veggie twist)
- 2 stalks of lemongrass, bruised (If you can’t find fresh, dried works—just a bit less punchy)
- 4-5 kaffir lime leaves (or a generous squeeze of lime juice)
- 1-inch piece of galangal, sliced (though I sometimes sub with ginger when I can’t find it)
- 3 cups mushrooms, halved (button or shiitake are fab)
- 2-3 tablespoons fish sauce (or soy sauce for veg heads)
- 1 tablespoon sugar (any sugar will do, though palm sugar is traditional)
- Chili paste or fresh Thai chilies, to taste (spice level is up to you!)
- Fresh cilantro for garnish (optional but highly recommended)

How to Make It
Start by bringing the chicken broth and coconut milk to a gentle simmer. Toss in the lemongrass, kaffir lime leaves, and galangal. Let them get all cozy in there for about 5 minutes. You might think it looks a bit weird at this stage—don’t worry, it comes together.
Next, add the chicken slices and let them cook through. This is where I usually sneak a taste (shh, don’t tell!). Stir in the mushrooms and let them mingle for a few minutes. Add the fish sauce, sugar, and chili paste. Honestly, the aroma at this point is divine.
Finally, remove from heat, fish out the lemongrass and galangal if you fancy (I sometimes leave them in for a more rustic feel), and sprinkle with cilantro. Serve hot and slurp away!
Notes and Thoughts
Here’s a little secret: if you let the soup sit for a bit before serving, the flavors intensify. Also, don’t skip the cilantro unless you want it to taste like soap (only if you’re one of those people, though).

Variations I’ve Tried
So, I once swapped the chicken for shrimp—yeah, that didn’t go as planned. But, tofu works marvelously if you’re after a veggie version. My wildest experiment was adding a dash of pineapple; surprisingly good!
Tools and Shortcuts
If you don’t have a mortar and pestle to bruise the lemongrass, a good whack with the back of a knife works just fine (just watch your fingers!).

Storing Your Soup
You can store leftovers in the fridge for up to two days, but honestly, in my house, it never lasts more than a day! If you’re planning on freezing it, let it cool completely first.
How to Serve
Personally, I love it with a side of jasmine rice. It’s like a hug in a bowl. My kids sometimes scoop it up with crusty bread, which is unconventional but delicious.
Pro Tips from My Kitchen
Here’s a nugget of wisdom: don’t rush the simmering process. I once tried to speed things up and ended up with a less-than-stellar broth. Patience will reward you with flavor!
FAQ from Friends
- Can I make it vegetarian? Absolutely! Just swap the chicken broth for veggie broth and chicken for tofu.
- Is galangal necessary? It adds an authentic touch, but ginger is a decent substitute if you’re in a pinch.
- What if I can’t find kaffir lime leaves? Fresh lime juice works in a jiffy, though the leaves do add a unique zing.