• Bloglovin
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Never Not Hungry logo

  • Recipes
  • Wanderlust
    • Europe
  • Inspiration
    • The Magic of Books
      • Monthly Book Bag
      • Cookbook Clique
  • Shop
  • Crumbs, Nibbles, Sips & Sprinkles
    • Obsessed
      • Gift & Lifestyle Guides
    • Resources
    • On Sundays We Brunch
  • About
    • Work With Me
    • Contact
    • Le Bon Fond Cooking School
  • Newsletter Subscription

Tom Kha Gai (Thai Coconut Chicken Soup)

[heart_this] · Feb 6, 2025 · Leave a Comment

Disclosure: This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. This means if you click on any Amazon links on my website and make a purchase, I may receive a commission at no additional cost to you. It’s a great way to support my blog, so I can keep sharing delicious recipes with you!

Jump to Recipe·Print Recipe

Tom Kha Gai is the perfect antidote to dreary, bone-chilling weather—the perfect winter soup with a tropical twist. It’s cold, dark, and the kind of miserable outside that makes you question why you ever chose to live somewhere with actual seasons. But just because the world outside looks like a frozen wasteland doesn’t mean your dinner has to feel that way. Enter a soup that’s as warming and cozy as your favorite oversized sweater, but with a tropical brightness that reminds you sunshine still exists somewhere.

This isn’t your average winter soup. Sure, it’s warm and comforting, but instead of being heavy and monotonous, it’s light, fragrant, and bursting with flavors that make you feel like you should be eating it on a beach instead of huddled under a blanket. Rich coconut milk, zippy lime, and the unmistakable punch of lemongrass and galangal make each spoonful taste like a much-needed escape from winter’s icy grip. Let me also say that this may be the only soup I want to eat year-round, even in the height of Iowa summers. If you’ve never experienced an Iowa summer, let me paint a picture for you: Step outside, and it’s like walking into a wall of wet, sticky heat that makes you question your choice to live in Iowa. The air is somehow both thick and oppressive, like a weighted blanket made of humidity. Your clothes stick to you, your hair takes on a mind of its own, and the mosquitoes are basically government-sized drones at this point. And yet—yet—I would still eat this soup in that infernal heat because it’s that good.

The History and Cultural Significance of Tom Kha Gai

Tom Kha Gai is one of those dishes that, once you taste it, you wonder how you ever lived without it. It’s a cornerstone of Thai cuisine, balancing creamy, tangy, spicy, and umami flavors in a way that makes every bite more addictive than the last.

The name breaks down pretty simply: “Tom” means “boiled” (as in soup), “Kha” refers to galangal, the aromatic rhizome that gives this dish its signature zing, and “Gai” means chicken. While the dish has some similarities to Tom Yum, its fiery, clear-brothed cousin, Tom Kha Gai is the more comforting, mellow, and downright luxurious option—thanks to the generous use of coconut milk.

While variations exist (and I mean exist—there are versions with shrimp, tofu, or no protein at all), the essential elements remain unchanged: galangal, lemongrass, makrut lime leaves, coconut milk, and fish sauce. These ingredients are the heart and soul of Tom Kha Gai, and without them, you’re making… something else.

What Makes Tom Kha Gai So Special?

Imagine this: The rich, velvety coconut milk coats your tongue with a silky, slightly sweet creaminess. The galangal and lemongrass punch through with a citrusy, almost peppery brightness, keeping the soup from feeling too heavy. The makrut lime leaves add an unmistakable floral fragrance, while the fish sauce brings that deep, salty umami note that makes everything pop. And then, of course, there’s the heat from the Thai chilies—just enough to make your lips tingle without setting your whole face on fire (unless that’s what you’re into, in which case, go wild).

Ingredients Breakdown: Why Each One Matters

This soup is all about balance. Every ingredient plays a role, and skipping any of the aromatics means sacrificing depth of flavor. Here’s what you’re working with:

  • Galangal – Not to be confused with ginger (seriously, don’t do it), galangal has a sharper, more citrusy and piney taste. It’s essential to the dish, so seek it out.
  • Lemongrass – Provides a bright, lemony freshness that cuts through the richness of the coconut milk.
  • Makrut Lime Leaves – Floral, citrusy, and slightly bitter, these are irreplaceable. Regular lime zest is not the same, and I will personally haunt you if you try it.
  • Coconut Milk – Full-fat only, please. This is not the time for “lite” anything.
  • Fish Sauce – Salty, funky, and essential for umami depth. If you think you don’t like fish sauce, I promise you just haven’t had it in the right context yet.
  • Palm Sugar – Adds a subtle sweetness to balance the heat and acidity. Brown sugar works in a pinch, but palm sugar is superior.
  • Thai Chilies – These little guys bring the heat. If you’re spice-averse, you can dial it back, but don’t leave them out entirely.
  • Shiitake or Oyster Mushrooms – They soak up all that delicious broth and add a bit of chewiness to contrast the silky soup. Plus, I WILL NEVER TURN DOWN A MUSHROOM—ahem, the edible kind, not the psychedelic kind.
  • Rotisserie Chicken – A weeknight shortcut that keeps things easy. You could absolutely poach your own chicken, but let’s not pretend we always have that kind of time.
  • Lime Juice – The final touch that wakes everything up.

Equipment Needed

  • Chef’s knife
  • Plastic cutting board
  • Liquid measuring cups
  • Measuring cups and spoons
  • 5.5-quart enamel Dutch oven or 4-quart saucepan
  • Food scale
  • Wooden spoon
  • 12-inch stainless-steel tongs

Technique Tips & Tricks

  • Bruise the aromatics – Smashing the galangal, lemongrass, and chilies helps release their essential oils, making the broth way more flavorful.
  • Don’t boil the soup – Coconut milk has a habit of curdling if it gets too hot, so keep it at a gentle simmer.
  • Strain out the inedibles – Lemongrass stalks, lime leaves, and galangal slices are there for flavor, not texture. Nobody wants to bite into a woody chunk of lemongrass.
  • Adjust to taste – More fish sauce for saltiness, more palm sugar for sweetness, more lime juice for acidity. You’re the boss.

Serving Suggestions

This soup is a meal on its own, but if you want to go all out, serve it alongside jasmine rice or a simple Thai cucumber salad. A drizzle of chili oil on top adds extra richness and heat, while a sprinkle of fresh cilantro keeps things fresh and vibrant.

Final Thoughts

Tom Kha Gai is a masterclass in balance—rich yet bright, creamy yet light, spicy yet soothing. If you’ve never made it at home, it’s time to change that. One spoonful in, and you’ll wonder why you ever settled for takeout versions that just don’t hit the same.

Happy cooking!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Tom Kha Gai (Thai Coconut Chicken Soup)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amanda
  • Yield: 4 to 6 servings
Print Recipe
Pin Recipe

Description

If you could bottle up warmth, comfort, and a little tropical escape in a bowl, it would taste like Tom Kha Gai. This Thai coconut chicken soup is rich yet light, creamy yet tangy, and spicy yet soothing—basically, it’s the perfect contradiction in the best possible way. Whether you’re battling the cold or just need a dinner that feels like a hug, this soup delivers. Making this soup at home is surprisingly easy, especially if you lean on a few shortcuts like rotisserie chicken.

The key to success here is the balance of flavors. Don’t skimp on the galangal, lemongrass, or makrut lime leaves—these aromatics are what give Tom Kha Gai its unmistakable fragrance and depth. Full-fat coconut milk is non-negotiable, and don’t be afraid of fish sauce; it adds the necessary umami punch. Thai chilies bring the heat, but you can adjust the spice level to your preference. And if you’ve never shaved palm sugar before, welcome to your next kitchen flex.

A couple of pro tips: bruise your aromatics before adding them to the broth to maximize flavor extraction, keep the heat low to prevent the coconut milk from curdling, and don’t forget to fish out the lemongrass and lime leaves before serving—nobody wants to bite into a chewy, inedible stalk mid-spoonful.

Serve this soup with jasmine rice, a drizzle of chili oil, and extra lime wedges for that final zing. One spoonful in, and you’ll understand why this dish has been a staple of Thai cuisine for generations.


Ingredients

Scale
  • 1 tablespoon coconut or vegetable oil
  • 6 ounces shiitake mushrooms, stemmed and sliced, or oyster mushrooms, chopped into bite-sized pieces
  • 2 cups high-quality chicken stock* (preferably the very gelatinous kind)
  • 2 cups full-fat coconut milk
  • 2 stalks lemongrass, bruised with the back of a knife and cut into 2” chunks
  • 5 makrut lime leaves
  • One 2-inch-piece galangal, sliced into coins and bruised with the back of a knife
  • 3 Thai chilies, stemmed and smashed, plus more thinly sliced, for serving (if you want it hot)
  • 2 shallots, halved
  • 5 sprigs cilantro, plus more chopped for serving
  • 3 tablespoons palm sugar, shaved with a knife or grated using a microplane
  • 2–3 tablespoons fish sauce, to taste
  • 8 ounces rotisserie chicken (white and/or dark meat), cut into bite-sized pieces
  • 3 tablespoons fresh lime juice
  • Chili oil, for serving


Instructions

  1. In a Dutch oven or large saucepan, heat the oil over medium heat until shimmering. Add the mushrooms and a pinch of salt, stirring to combine. Sauté for 5–7 minutes, until the mushrooms have softened and started to release their moisture.
  2. Add the chicken stock, coconut milk, lemongrass, lime leaves, galangal, Thai chilies, shallots, cilantro sprigs, palm sugar, and fish sauce; bring to a simmer and let infuse over medium heat for 10 minutes, stirring occasionally. Do not allow the soup to boil. Taste for seasoning and adjust as necessary, adding more palm sugar or fish sauce as needed.
  3. Add the chicken and heat until warmed through. While the chicken is warming, fish out as many of the aromatics** (lemongrass, lime leaves, galangal, chilies, and shallots) as possible; these are intended to flavor the soup and not for consumption. Remove from the heat and stir in the lime juice. Serve with fresh cilantro, sliced Thai chilies, and chili oil, if desired.

Equipment

Image of 12-inch stainless-steel tongs

12-inch stainless-steel tongs

Buy Now →
Image of 4-quart saucepan

4-quart saucepan

Buy Now →
Image of 5.5-quart enamel Dutch oven

5.5-quart enamel Dutch oven

Buy Now →
Image of Better Than Bouillon Roasted Chicken Base

Better Than Bouillon Roasted Chicken Base

Buy Now →
Image of chef's knife

chef’s knife

Buy Now →
Image of Chili oil

Chili oil

Buy Now →
Image of food scale

food scale

Buy Now →
Image of liquid measuring cups

liquid measuring cups

Buy Now →
Image of measuring cups and spoons

measuring cups and spoons

Buy Now →
Image of palm sugar

palm sugar

Buy Now →
Image of plastic cutting board

plastic cutting board

Buy Now →
Image of wooden spoon

wooden spoon

Buy Now →

Notes

*You can sub 2 cups cold water + 2 tablespoons Better Than Bouillon Roasted Chicken Base + 1/4 teaspoon powdered gelatin. Sprinkle the gelatin over the cold water; allow to sit for 5–10 minutes, then whisk in the Better Than Bouillon until dissolved.

 

**You can also tie the aromatics in a cheesecloth for easy removal; the flavor might not infuse quite as much when bundled, so you may want to simmer for 5–10 minutes longer the recipe calls for as written.

  • Category: Thai-Inspired, Asian-Inspired, Chicken, Soups & Stews, Dairy-Free

Did you make this recipe?

Tag @iamnevernothungry on Instagram and hashtag it #nevernothungry

Related

Share
Pin3
Tweet
Yum
Email
3 Shares

Recipe Asian-Inspired, Chicken, Dairy-Free, Soups/Stews, Thai-Inspired

Reader Interactions

Leave a ReplyCancel reply

Primary Sidebar

  • Bloglovin
  • Facebook
  • Instagram
  • Pinterest
  • Twitter

ABOUT ME

Hi. I’m Amanda. I love food, cooking, sharing it with others and documenting it. I’m a little of this and little of that-taste while you go type of cook.  I found a true passion over the years when I really began to understand how deeply connected food and love are.

Learn More

FAVORITE BLOGS

Pinch of Yum

How Sweet Eats

Smitten Kitchen

Broma Bakery

FoodieCrush

Spoon Fork Bacon

A Cozy Kitchen

What’s Gaby Cooking

Wood & Spoon

Footer

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Receive New Posts in Your E-mail!

Enter your email address to follow this blog and receive notifications of all new content by email.

What’s happening on Instagram

iamnevernothungry

I love good food.

Pre-made margarita mix? Couldn’t be me. 🙅‍♀️ This Passionfruit Margarita is all real fruit puree, fresh lime, and agave—aka it actually tastes like fruit instead of liquid Skittles. Bright, tropical, and just floral enough to trick you into thinking your backyard is a beach. Sip it now, thank me later. 🍹✨

#CocktailHour #HappyHourVibes #DrinkBetter #CheersToThat #WeekendMood #BackyardBar #SipSipHooray #TropicalVibes #FreshIsBest #NeverNotHungry
Never thought I’d be the person writing a tater Never thought I’d be the person writing a tater tot casserole recipe, and yet… here we are. 🙃 I’ve never been much of a casserole person—something about the whole “dump a bunch of things in a dish and bake it” approach never really spoke to me. But then, I went to @guesthousetavernoyster in West Des Moines, IA, and had a version of this that was so absurdly good, I couldn’t stop thinking about it. 

Forget the cream-of-whatever soups and sad ground beef—this version goes full send: beef braised until it basically collapses into a rich, glossy sauce, smoky cheddar + parm layered on top, and a blanket of crispy tots that stay golden and crunchy. It’s comfort food, but with actual effort behind it. Big enough to feed a crowd (or fuel your leftover game all week). Who’s grabbing a fork first? 🥄🔥

#ComfortFood #CozyEats #FromScratchCooking #DinnerGoals #FoodObsession #KitchenProjects #HomemadeGoodness #FeedYourPeople #SavoryBites #InMyKitchen #Food #Recipe #NeverNotHungry
Golden, crispy, salty — this focaccia is everyth Golden, crispy, salty — this focaccia is everything. Fresh from the oven, it’s got that perfect crust, pillowy interior, and enough flavor to steal the show. Who wants a slice (or three)?

#BreadLovers #Focaccia #HomemadeBread #Food #Recipe #nevernothungry #ItalianBaking
Hey soup lovers 🥄 — this one’s for you! Ful Hey soup lovers 🥄 — this one’s for you! Fully loaded: smoky sausage, hearty kale, cheesy tortellini, all swimming in a creamy broth that feels like a hug in a bowl. 🍲✨ Easy to make, impossible not to cozy up to. Who’s in for seconds?

#ComfortFood #SoupSeason #WeeknightWins #Food #Recipe #nevernothungry
There are few things in this world more satisfying There are few things in this world more satisfying than a perfectly crispy, cheesy, saucy Chicken Parmesan. But let’s be honest—most Chicken Parm out there is a sad, soggy mess. The crispy breading turns to mush under a blanket of sauce, the chicken is either dry or rubbery, and the whole thing is just… fine (like pizza, even a bad chicken Parm is still pretty good). And if I’m making Chicken Parmesan, I don’t want fine—I want the best. 

So, I went on a mission to create the ultimate Chicken Parm recipe: crispy and golden on the outside, juicy and flavorful on the inside, with a cheesy, saucy topping that enhances instead of destroys all that hard-earned crispiness. Spoiler alert: It’s a bit fussy. But I promise you, it’s worth it.

#ComfortFood #HomeCooking #FoodieFavorites #CrispyAndCheesy #MadeFromScratch #DinnerGoals #FoodObsessed #TastyAF #CookAtHome #Foodstagram #Food #Recipe
If you think salads are boring, this one will chan If you think salads are boring, this one will change your mind. Bursting with juicy citrus, creamy burrata, and a smoky-sweet caramelized grapefruit dressing, this dish is anything but predictable. It’s a vibrant mix of flavors and textures—peppery arugula, crisp fennel, crunchy pistachios, and tart pomegranate arils, all tied together with a sweet-and-tangy dressing.

The real game-changer here? Caramelizing the grapefruit. Searing the cut side with a little sugar intensifies its sweetness and tames the bitterness, adding a depth of flavor you didn’t know grapefruit had. It also makes your kitchen smell like you know what you’re doing, which is always a plus.

#ModernCooking #EatTheSeasons #Foodie #FoodObsessed #NotYourAverageSalad #Food #Recipe #Salad
Tom Kha Gai is not your average chicken soup. To m Tom Kha Gai is not your average chicken soup. To me, this soup is just as at home as a summer meal as it is for a cold-weather one.

Coconut milk that’s creamy without being heavy, lemongrass + lime leaves that taste like sunshine, a little chili kick to wake up your taste buds. It’s bright, cozy, and way too easy to make at home. Basically: comfort food with a passport stamp. 

#ThaiFood #HomeCooking #FromScratch #SoupSeason #Foodstagram #DinnerGoals #Foodie
If you think stuffed mushrooms are a relic of 1970 If you think stuffed mushrooms are a relic of 1970s dinner parties, let me introduce you to the glow-up you didn’t know you needed. These Manchego-Stuffed Mushrooms with Chorizo Breadcrumbs are rich, crispy, and dangerously poppable—so much so that you might accidentally eat an entire tray while “taste-testing.” (Not speaking from experience. Definitely not.)

They’re easy enough for a casual get-together but fancy enough to pretend you have your life together. Perfect for parties, holidays, or a Tuesday night when you need a snack that’s extra.

Get the full recipe on the blog! Link in bio.

#StuffedMushrooms #EasyEntertaining #SavorySnacks #Appetizers#nevernothungry
Sunday Funday anyone? Enter: the Paper Plane. Bour Sunday Funday anyone? Enter: the Paper Plane. Bourbon, Aperol, Amaro Nonino, and lemon—equal parts, no fuss, all reward. 🍹✈️ #SundayFunday #Cocktails
This Roasted Cipollini Onion Torta with Pecorino F This Roasted Cipollini Onion Torta with Pecorino Fonduta is a showstopper that combines rich, caramelized cipollini onions with a buttery, Pecorino-infused crust and creamy fonduta made with Pecorino and Taleggio. Perfect for a special dinner or impressing guests, this dish is packed with layers of deep, savory flavors and satisfying textures. While it’s not quick or cheap, the effort is absolutely worth it—each bite is a melt-in-your-mouth experience of sweet onions, creamy cheese, and a flaky crust. Perfect for food lovers who appreciate the magic of slow-roasted onions and decadent, cheesy indulgence.

#Food #Recipe #DinnerParty #ImpressYourGuests #Foodstagram #ItalianFood #RusticCooking #SavoryPie #IndulgentEats #FromScratch #NeverNotHungry
Elevate your Valentine’s Day with this stunning Elevate your Valentine’s Day with this stunning Red Wine-Poached Pear and Blue Cheese Salad—no prix fixe menu required. Sweet, salty, crunchy, and creamy—it’s a showstopping salad that’s easy to prep ahead!

Sweet, tender pears, creamy blue cheese, crispy pancetta, and crunchy walnuts come together in the perfect balance of flavors and textures. It’s elegant but easy, special but not fussy—just how a great meal (and date) should be.

Pour a glass of wine, plate up something delicious, and enjoy. ❤️

Recipe linked in bio!

 #ValentinesDayDinner #RedWineAndDine #WeeknightGourmet
January salads are all about ‘new year, new me,’ but let’s be real—no one said that ‘me’ had to skip crispy potatoes or steak. 

This Crispy Potato & Balsamic Steak Salad with Creamy Boursin Dressing is the perfect balance of ‘I’m trying’ and ‘treat yourself.’ Because life’s too short for sad salads—and bad food in general. Link in bio for the recipe! 

#NeverNotHungry #SaladGoals #DinnerSalad #Recipe #Healthyish
Follow on Instagram
  • Facebook
  • Twitter
  • Instagram
  • Pinterest

Copyright © 2025 Never Not Hungry on the Seasoned Pro Theme
Terms & Privacy Policy