If you’re craving something comforting, aromatic, and packed with flavor that doesn’t take all day to make, you’re going to love this Easy 30-Minute Tom Kha Gai Soup Recipe. I absolutely love how this Thai coconut chicken soup manages to deliver rich, tangy, spicy, and creamy notes all in one bowl—and the best part? You can have it bubbling on your stove in just half an hour. Seriously, it’s become a staple in my kitchen when I want something special but quick.
Why You’ll Love This Recipe
- Speedy and Simple: You’ll have a full-flavored Thai soup ready in just 30 minutes, perfect for busy weeknights.
- Balanced Flavors: The harmonious blend of sour, sweet, spicy, and savory keeps every spoonful exciting.
- Customizable Ingredients: Easy to adapt based on what you have on hand or your spice preference.
- Family Favorite: This soup pleases picky eaters and adventurous foodies alike — my family begs for seconds every time.
Ingredients You’ll Need
Each ingredient in this recipe adds a unique layer of flavor or texture. I highly recommend using fresh herbs and quality coconut milk for that creamy richness you want. When I shop, I look for fresh galangal and lemongrass at my local Asian market—they really make a difference in taste!

- Boneless skinless chicken thighs: I prefer thighs for their juiciness, but breast works fine if you like leaner meat.
- Cornstarch: Helps give the chicken a nice velvety texture when cooked.
- Neutral oil: Use avocado or vegetable oil to keep flavors clean.
- Fish sauce: Essential for that signature umami kick in Thai cooking.
- Mushrooms (oyster, shiitake, cremini or button): I like mixing shiitake and cremini for an earthy depth.
- Chicken stock: Homemade or high-quality store-bought stock really boosts flavor here.
- Lemongrass: The bottom half, peeled and scored, infuses that fragrant citrus aroma.
- Galangal: A little peppery and earthy—don’t substitute with ginger if you can help it!
- Makrut lime leaves or lime zest: These brighten everything up—fresh lime zest works well if you can’t find the leaves.
- Thai chilies (optional): Add for heat; remove if you want milder soup.
- Thai red curry paste (optional): Adds more depth and a bit of warmth, but the soup is still great without it.
- Palm sugar or light brown sugar: Balances the sour and spicy components beautifully.
- Coconut milk (canned): The creamy base that makes this soup so indulgent.
- Lime juice: Freshly squeezed for that bright acidic pop.
- Cilantro or scallions: I’m a cilantro fan, but scallions work well if you’re not.
Variations
I love tweaking this recipe depending on my mood or what’s in my fridge. You can make it spicier, milder, vegetarian, or even double the batch for leftovers — this soup plays well with a lot of adjustments.
- Spice Level: When I first started making Tom Kha Gai, I was hesitant about adding Thai chilies, but now I usually toss in two for a pleasant kick.
- Protein Swap: I’ve swapped chicken with tofu for a vegetarian twist, just remember to use vegetarian fish sauce or soy sauce instead.
- Extra Veggies: Adding baby corn or snap peas gives it a nice crunch.
- Creaminess Boost: For an ultra-rich soup, try adding a splash of heavy cream at the end.
How to Make Easy 30-Minute Tom Kha Gai Soup Recipe
Step 1: Marinate the Chicken
Start by combining your sliced chicken with cornstarch, 2 teaspoons each of neutral oil and fish sauce. This step really tenderizes the meat and locks in flavor. Let it sit while you prep other ingredients—it only needs a few minutes. This trick came to me after realizing chicken sometimes tastes bland if not prepared properly.
Step 2: Cook the Mushrooms and Prepare the Broth
Heat the remaining tablespoon of oil in a medium soup pot over medium-high heat, then add your mushrooms. Fry for roughly 5 minutes until they’re tender and fragrant. Stir in chicken stock, lemongrass, galangal, lime leaves (or zest), Thai chilies, red curry paste (if using), and palm sugar. Bring it all to a boil, then cover and simmer for 6 minutes. This simmering infuses those fresh, vibrant Thai flavors.
Step 3: Add Coconut Milk and Simmer the Chicken
Stir in the coconut milk and bring the soup back to a gentle simmer on medium-high—just watch closely so it doesn’t boil wildly; coconut milk can sometimes split if overheated. Add the marinated chicken, simmer on medium-low with the lid on, and cook for about 8 minutes until the chicken is tender and cooked through.
Step 4: Finish with Fresh Flavors
Once the chicken is cooked, turn off the heat and stir in the rest of the fish sauce, fresh lime juice, and chopped cilantro or scallions. Taste and adjust seasoning with salt if needed. Ladle into bowls and enjoy with steamed jasmine rice for a full meal. This final step is where the soup really comes alive, balancing all those flavors perfectly.
Pro Tips for Making Easy 30-Minute Tom Kha Gai Soup Recipe
- Don’t Overboil Coconut Milk: I learned this the hard way—keep it at a gentle simmer to prevent the milk from splitting and turning grainy.
- Slice Chicken Thinly: Thin strips cook faster and stay tender; thicker pieces can dry out if you’re rushed.
- Use Fresh Herbs: When possible, fresh galangal and lemongrass turn this from good to fantastic.
- Adjust Seasoning Last: The citrus and fish sauce really pop at the end, so wait until the final step to tweak salt or acidity.
How to Serve Easy 30-Minute Tom Kha Gai Soup Recipe

Garnishes
I always sprinkle fresh cilantro on top because it brightens every bite, but if you’re not a cilantro fan (like my husband), scallions or even a few torn Thai basil leaves work beautifully. Fresh slices of red chili or a dash of chili oil can add extra heat. A wedge of lime on the side never fails to impress guests, too.
Side Dishes
This soup shines with plain steamed jasmine rice, which soaks up the broth perfectly. If you want something a little extra, I like serving a simple Asian cucumber salad or lightly sautéed greens for a fresh crunch on the side.
Creative Ways to Present
For special occasions, I’ve served this soup in charming coconut shells or small rustic bowls to really highlight the exotic vibe. Adding edible flowers or finely sliced herbs as decoration makes it party-ready. Plus, a pair of colorful chopsticks amps up the fun factor for your guests!
Make Ahead and Storage
Storing Leftovers
I store leftover Tom Kha Gai in airtight containers in the fridge for up to 3 days. The flavors actually deepen after resting overnight, which I think makes for an even better lunch the next day. Just give it a good stir before reheating.
Freezing
I’ve tried freezing this soup, but I noticed the coconut milk can separate a bit after thawing. It still tastes good, but if you want to freeze, I recommend leaving out the coconut milk and adding it fresh when reheating.
Reheating
Reheat on low to medium heat on your stovetop, stirring occasionally to keep the soup creamy and smooth. Avoid microwaving at high power, which can cause the coconut milk to break apart. If it looks a bit separated, a splash of fresh coconut milk or stirring vigorously usually brings it back together.
FAQs
-
Can I make this Easy 30-Minute Tom Kha Gai Soup Recipe vegetarian?
Absolutely! Swap the chicken for tofu or extra mushrooms and use vegetable broth instead of chicken stock. Replace fish sauce with soy sauce or vegetarian fish sauce alternatives to keep a similar umami flavor.
-
What if I can’t find galangal or makrut lime leaves?
Fresh galangal can sometimes be tricky to find; ginger is a common substitute but changes the flavor slightly. As for makrut lime leaves, fresh are ideal, but lime zest works well in a pinch to provide citrus brightness.
-
How do I control the spice level in this soup?
Start by omitting the Thai chilies if you prefer mild. You can always add fresh sliced chilies or chili flakes when serving if you want more heat. The optional red curry paste also adds warmth, so adjust or skip it according to taste.
-
Can I prepare the soup base ahead of time?
You can prep the broth up to 24 hours in advance and store it in the fridge. Reheat before adding coconut milk and chicken for best texture and freshness.
Final Thoughts
This Easy 30-Minute Tom Kha Gai Soup Recipe holds a special place in my heart—it’s like a warm hug in a bowl that I can always count on, whether I’m craving something exotic or simply comforting. I hope you give it a try and experience how effortlessly you can bring vibrant Thai flavors into your kitchen. Once you do, it might just become your go-to quick dinner like it did for me!
Print
Easy 30-Minute Tom Kha Gai Soup Recipe
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Description
Tom Kha Gai, a classic Thai coconut chicken soup, combines tender chicken thighs simmered in fragrant coconut milk with lemongrass, galangal, and makrut lime leaves. This quick and easy recipe offers a perfect balance of sour, spicy, sweet, and savory flavors ready in just 30 minutes, making it an ideal comforting and exotic meal.
Ingredients
Chicken Mixture
- 12 ounces boneless skinless chicken thighs (or chicken breast, cut into thin strips)
- 2 teaspoons cornstarch
- 2 teaspoons neutral oil
- 2 teaspoons fish sauce
Soup Ingredients
- 1 tablespoon neutral oil
- 8 ounces mushrooms (such as oyster, shiitake, cremini, or button; torn into pieces or thinly sliced)
- 3 cups chicken stock
- 1 stalk lemongrass (bottom half only, tough outer layers removed and scored in half lengthwise—keep intact)
- 8 slices galangal
- 3 fresh or dried makrut lime leaves (or zest of 1 lime)
- 1-2 Thai chilies (cut in half; optional—omit for milder soup)
- 1 tablespoon Thai red curry paste (optional)
- 1 tablespoon palm sugar (or light brown sugar)
- 14 ounces (1 can) coconut milk
- 3 tablespoons lime juice
- 1/4 cup cilantro (or scallions, roughly chopped)
Instructions
- Prepare the Chicken: Combine the sliced chicken with cornstarch, 2 teaspoons neutral oil, and 2 teaspoons fish sauce in a bowl. Mix well and set aside to marinate briefly while preparing other ingredients.
- Cook the Mushrooms and Build the Soup Base: Heat 1 tablespoon of neutral oil in a medium soup pot over medium-high heat. Add mushrooms and sauté for about 5 minutes until tender. Then add chicken stock, lemongrass, galangal, lime leaves or zest, Thai chilies (if using), red curry paste (optional), and palm sugar. Bring the mixture to a boil, cover the pot, reduce heat to low, and simmer for 6 minutes to infuse flavors.
- Add Coconut Milk and Chicken: Stir in the coconut milk and gently bring the soup back to a simmer over medium-high heat. Avoid boiling vigorously to prevent coconut milk from splitting. Add the marinated chicken strips and simmer on medium-low heat, covered, for 8 minutes until the chicken is cooked through.
- Finish and Season: Turn off the heat. Stir in the remaining fish sauce (2 tablespoons), lime juice, and fresh cilantro or scallions. Taste and season with salt if needed. Serve hot, either as a standalone soup or accompanied by steamed jasmine rice.
Notes
- This Tom Kha Gai recipe perfectly balances sour, spicy, sweet, savory, and salty flavors in just 30 minutes.
- For a milder version, omit the Thai chilies and red curry paste.
- Lemongrass, galangal, and makrut lime leaves are essential for authentic flavor but can be found fresh or dried in Asian markets or frozen form.
- Use coconut milk full-fat for the richest, creamiest soup.
- Serve with steamed jasmine rice to make it a complete meal.
- Adjust fish sauce and lime juice to taste for desired saltiness and acidity.
Nutrition
- Serving Size: 1 serving
- Calories: 387 kcal
- Sugar: 5 g
- Sodium: 388 mg
- Fat: 28 g
- Saturated Fat: 20 g
- Unsaturated Fat: 6 g
- Trans Fat: 0.02 g
- Carbohydrates: 14 g
- Fiber: 1 g
- Protein: 24 g
- Cholesterol: 81 mg


