Skip to main content
FREE DINNER EBOOK! Get your copy!

Tom Kha Gai Soup Recipe

This Tom Kha Recipe (Thai Coconut Soup) is authentic and delicious! Make it with chicken, tofu, or shrimp on the stovetop or Instant Pot.

4.8 from 152 votes
30 mins
Total Time
8
servings
Jump to Recipe
Tom Kha Gai Soup

How to Make the Best Tom Kha Gai Soup

Tom Kha Gai is one of Thailand’s most beloved soups, known for its creamy coconut base infused with aromatic galangal, lemongrass, and kaffir lime leaves. This authentic Thai coconut soup perfectly balances the richness of coconut milk with the brightness of lime and the gentle heat of Thai chilies.

What sets Tom Kha Gai apart from other coconut soups is its unique combination of aromatics. Galangal, a cousin of ginger with a more citrusy and piney flavor, is essential to achieving that authentic taste. Combined with fragrant lemongrass and the distinctive citrus notes of kaffir lime leaves, this soup delivers a complex flavor profile that’s both comforting and exotic.

Whether you’re making this on the stovetop or in your Instant Pot, the result is a restaurant-quality soup that comes together in just 30 minutes. Serve it as a starter or make it a complete meal by adding more vegetables and serving over jasmine rice. The leftovers taste even better the next day as the flavors continue to meld.

Tom Kha Gai Soup

Tom Kha Gai Soup

This Tom Kha Recipe (Thai Coconut Soup) is authentic and delicious! Make it with chicken, tofu, or shrimp on the stovetop or Instant Pot.

4.8 from 152 votes
CourseSoup
CuisineThai
Keywordinstant pot tom kha gai, tom kha gai soup, tom kha recipe, authentic tom kha gai soup, vegan tom kha recipe, thai coconut soup
Prep Time10 mins
Cook Time20 mins
Total Time30 mins
Servings8 servings
Calories461kcal
Prevent your screen from going dark

Ingredients

Aromatics

Soup Base

Protein & Vegetables

Seasonings

Instructions

Stovetop Instructions

  1. Prepare all aromatics: dice shallots, slice ginger and galangal into thin disks, and finely chop lemongrass.
  2. In a large pot, combine the chicken broth, shallots, ginger, galangal, lemongrass, and kaffir lime leaves. Bring to a simmer over medium heat.
  3. Add the chicken (or protein of choice) and Thai chilies. Simmer until chicken is cooked through, about 10-12 minutes.
  4. Remove chicken and slice or shred into bite-sized pieces. Return to the pot.
  5. Add coconut milk and mushrooms. Simmer for 5 more minutes until mushrooms are tender.
  6. Remove from heat and stir in fish sauce, salt, lime juice, and sugar. Adjust seasonings to taste.
  7. Serve hot, garnished with fresh cilantro and additional lime wedges if desired.

Instant Pot Instructions

  1. Add broth, aromatics, chicken, and Thai chilies to the Instant Pot.
  2. Pressure cook on high for 8 minutes with natural release for 5 minutes.
  3. Remove chicken, shred, and return to pot. Add coconut milk and mushrooms.
  4. Use sauté function to simmer for 5 minutes until mushrooms are tender.
  5. Stir in fish sauce, salt, lime juice, and sugar. Serve hot.

Notes

  • Galangal gives the soup its authentic flavor, but you can substitute with extra ginger if unavailable.
  • Kaffir lime leaves are traditional but can be replaced with lime zest in a pinch.
  • For a vegan version, use tofu, vegetable broth, and vegan fish sauce.
  • Adjust the number of Thai chilies based on your heat preference.
Jump to Recipe