Tom Kha Talay Recipe (Thai Coconut Seafood Soup)

As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .

This tom kha talay recipe is a rich and creamy Thai coconut seafood soup with coconut milk, shrimp, and squid. Itโ€™s a one-pot dish you can make in just 30 minutes, infused with galangal and mild enough for kids to enjoy too.

Bowl of tom kha talay served with herbs, galangal, and chili oil on a creamy broth, placed on a woven mat with lemongrass in the background.

Note: The most popular version of this soup is tom kha gai, which is made with chicken. This recipe is a delicious variation that uses shrimp and squid, but feel free to add any seafood you have on hand!

What is tom kha talay?

Tom kha talay is a Thai seafood soup with coconut milk, galangal, lemongrass, and kaffir lime leaves. Tom means boil, kha means galangal, and talay means seafood. The soup is creamy, aromatic, and has a balanced mix of sweet, sour, and salty flavors.

Recipe highlights

  • Authentic Thai flavor: This recipe uses all the traditional Thai ingredients for that real taste you’d get here in Thailand.
  • Thai restaurant quality: I owned my own Thai restaurant, and this is exactly how Iโ€™d serve it there!
  • Customizable: Swap in any seafood or protein you like.
  • Spice option: Tom kha is usually mild, but you can easily add some chili oil or chili paste for heat. Or try my tom yum talay for a spicier seafood soup!
  • Gluten-free comfort food: Naturally gluten-free, easy to make, and so comforting with every spoonful.
Close-up of Thai seafood tom kha soup with shrimp heads, squid rings, lemongrass, and fresh herbs in a coconut milk broth.

Ingredient notes & substitutes

You can grab everything you need for this recipe at your nearest Asian grocery store or market. For exact measurements, head to the recipe card below!


  • Coconut milk – Use full-fat coconut milk for a creamy, rich base. Avoid low-fat versions for best flavor and texture.
  • Water – Lightens the soup and balances the richness of the coconut milk.
  • Shrimp – I like to leave the heads on for extra flavor in the broth, but thatโ€™s totally optional. Large shrimp work best for this soup.
  • Squid – Cleaned squid slices cook quickly and soak up the brothโ€™s flavor beautifully.
  • Tamarind paste – Adds a mild sourness.
  • Fish sauce – Provides the salty, umami depth essential in Thai soups.
  • Palm sugar – Balances the sour and salty flavors with a gentle caramel-like sweetness.
  • Salt – Helps round out the flavor and enhance the aromatics.
  • Kaffir lime leaves, galangal, lemongrass – These three ingredients give tom kha its signature aroma and flavor; don’t skip them.
  • Culantro, coriander, green onions – Used as garnish for a fresh, herbal finish. Use what you have available.
  • Mushrooms – Straw mushrooms are common, but button, enoki, or oyster mushrooms work well too.
  • Dried chilies (optional) – Add whole for mild heat and aroma, or crush for more spice.

How to make seafood soup with coconut milk

Step 1: Prep your ingredients. Clean and slice the squid, devein the shrimp, and set aside. Lightly smash the lemongrass and tear the kaffir lime leaves to release their aroma. Slice the galangal, rinse the mushrooms, and gather all remaining ingredients.

Plate with raw shrimp, squid, mushrooms, and sliced Thai herbs.

Step 2: Simmer the aromatics. In a medium pot, bring water to a gentle boil. Add the galangal, lemongrass, and kaffir lime leaves. Let everything simmer for a minute until the broth smells fragrant.

Sliced galangal and herbs bubbling in a pot of broth.

Step 3: Add the seasonings. Add the tamarind paste, fish sauce, palm sugar, and salt. Stir until the sugar and salt dissolve completely.

Sliced galangal and herbs bubbling in a pot of broth.

Step 4: Add mushrooms. Add the mushrooms and let them cook until just tender.

White mushrooms floating in herbal broth with galangal and lime leaves.

Step 5: Add seafood. Add the shrimp and squid. Simmer until the seafood is just cooked through; this only takes a few minutes.

Shrimp, squid, and mushrooms cooking in a gently bubbling broth.

Step 6: Add coconut milk. Lower the heat and stir in the coconut milk. Let it warm through gently without boiling.

Creamy coconut broth in a white pot with floating galangal slices.

Step 7: Finish and serve. Turn off the heat. Top with fresh culantro, coriander, green onions, and whole or crushed dried chilies for extra spice, if desired. Serve warm and enjoy! (You can strain spices like lemongrass and galangal before serving.)

Vegetarian option

To make a vegetarian tom kha, simply skip the seafood and use mushrooms or tofu as the main protein. Replace the fish sauce with soy sauce or a vegan fish sauce substitute.

More Thai soup recipes to try

And thatโ€™s how you make this comforting, authentic tom kha seafood soup recipe right at home. Let me know in the comments if you tried it, and don’t forget to follow me on social media for more: FacebookInstagram, and Pinterest!

Tom Kha Talay Recipe (Thai Coconut Seafood Soup)

Tom kha talay in a clay bowl, showing shrimp, squid, galangal slices, kaffir lime leaves, and chili oil on creamy coconut broth.
This comforting and creamy tom kha talay soup recipe is made with coconut milk, shrimp, and squid. Ready in 30 minutes and so easy to make at home!
Praew
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Cuisine Asian, Thai
Course Soup
Serving Size 2

Equipment

Ingredients

  • 100 g squid, cleaned and sliced into bite-sized rings
  • 8 shrimp, deveined; leave heads on for more flavor (optional)
  • 300 ml water
  • 180 ml coconut milk
  • 2 stalks lemongrass, lightly smashed and sliced into 2 pieces
  • 6 thin slices galangal
  • 2 kaffir lime leaves, tear slightly to release aroma
  • 1ยฝ tbsp fish sauce
  • 1 tsp tamarind paste
  • ยฝ tbsp salt
  • ยฝ tbsp palm sugar
  • 60 g mushrooms, any variety works
  • culantro, optional garnish
  • coriander, optional garnish
  • green onions, optional garnish
  • dried chilies, optional, for spice

Instructions

  • Prep all ingredients: clean and slice the squid, devein the shrimp, smash the lemongrass, tear the lime leaves, and slice the galangal.
  • Bring water to a gentle boil in a medium pot. Add galangal, lemongrass, and kaffir lime leaves. Simmer until fragrant.
  • Stir in tamarind paste, fish sauce, palm sugar, and salt. Let everything dissolve.
  • Add mushrooms and cook until just tender.
  • Add shrimp and squid. Simmer for a few minutes until cooked through.
  • Lower the heat and add coconut milk. Warm through gently, donโ€™t let it boil.
  • Turn off heat and top with optional herbs or chilies. Remove the galangal and lemongrass before serving, if preferred.

Video

Notes

  • Use the nutrition card in this recipe as a guideline.
Calories: 297kcal | Carbohydrates: 15g | Protein: 20g | Fat: 19g | Saturated Fat: 17g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Cholesterol: 181mg | Sodium: 2942mg | Potassium: 684mg | Fiber: 0.5g | Sugar: 5g | Vitamin A: 20IU | Vitamin C: 4mg | Calcium: 82mg | Iron: 5mg

Frequently asked questions

How to store leftovers?

Let the soup cool completely, then transfer it to an airtight container. Store it in the fridge for up to 3 days. Reheat gently on the stove over low heat, but avoid boiling to keep the seafood tender and the coconut milk smooth.

Can I make this ahead of time?

Yes! You can make the broth ahead and store it in the fridge for up to 2 days. For the best texture, add the shrimp, squid, and herbs right before serving.

Similar Posts

  • Deep Fried Enoki Mushrooms Recipe (Enoki Tempura)

  • Steamed Garlic Chive Dumplings (Kanom Gui Chai)

  • Pad Kra Pao Recipe (Authentic Thai Basil Pork)

  • Thai Tuna Salad Recipe (Yum Tuna)

  • Moo Hong Recipe (Thai Pork Belly Stew)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating