Thai Coconut Soup

Thai Coconut Soup also known as “Tom Kha” is a super flavorful soup made with red curry paste, coconut milk, vegetables, and shrimp. This thai coconut curry soup is bursting with flavor! This will be your new favorite soup! Vegetarian and vegan options included below!

Do you love Thai food? Then you’ve got to try my Easy Thai Salmon and my Homemade Pad Thai!

thai coconut soup in white bowl

Thai Coconut Soup

I love anything with curry in it — soup, noodles, chicken, vegetables … you name it. If it’s got curry in it, I want it!

This Thai Coconut Soup Recipe is inspired by the coconut curry soup I love to order at a local Thai restaurant. This sweet and spicy soup has a combination of  fragrant, spicy red curry paste mixed with the sweet coconut milk.

And the best part? This thai soup with coconut milk can be made in less than 30 minutes start to finish. Everything is cooked in the same pan making for an easy clean up and super flavorful soup.

Ladled Thai coconut soup in large pot

Ingredients For Thai Coconut Soup

To get started on the thai coconut shrimp soup you will need a few of my favorite kitchen staples, including:

  • Extra-Virgin Olive Oil: Or another light-tasting oil like avocado oil or grape seed oil.
  • Shrimp: I used 16 large shrimp, peeled and deveined. Fresh and wild-caught is always best, but you can use frozen, of course. Opt for smaller shrimp, if you like.
  • Veggies: I used carrots and shitake mushrooms, but this recipe is great for cleaning out the fridge; so feel free to use what you have on-hand!
  • Aromatics: The garlic and ginger pack a ton of flavor into this coconut curry soup. You could also use lemongrass and/or kaffir lime leaves, if you like.
  • Red Curry Paste: Always opt for the brand that says, “Made in Thailand,” for the best curry flavors. This is our favorite curry paste!
  • Chicken Broth: I like using low-sodium broth so I can better control the amount of salt in my soups.
  • Coconut Milk: Use the solid and liquid parts of full-fate coconut milk. This is what makes the soup super creamy (while remaining dairy-free).
  • Fish Sauce: You can’t have a proper coconut curry soup without this staple Thai ingredient!
  • Garnishes: I love to top this Thai shrimp curry soup with sliced green onions, chopped fresh cilantro, fresh-squeezed lime juice, and a good squeeze of sriracha.

How To Make Thai Coconut Soup

  • Sauté the Shrimp: Add some olive oil to a large pot. Sauté shrimp over medium heat until they are fully cooked (should take about 3 to 4 minutes). Take shrimp out of pot, and set aside.

sauteed shrimp

  • Cook Your Veggies and Aromatics: Add more olive oil to the same large pot. Once hot and shiny, add the carrots, and cook for 3 minutes. Add in garlic and ginger and cook for an additional minute, until fragrant.

sauteed carrots, onions, garlic and ginger

  • Make the Soup: Stir in curry paste, broth. and fish sauce. Bring to a boil, and simmer for 10 minutes. Stir in coconut milk and mushrooms, and cook for a few minutes until the mushrooms are tender. Add in the cooked shrimp, lime juice, and cilantro. Stir to combine.

adding cooked shrimp, mushrooms. broth and coconut milk to pot

  • Serve: Ladle this soup up immediately after stirring in the last ingredients. Garnish each plate with additional cilantro, and serve with Sriracha on the side, if desired. This is also yummy over rice or noodles!

thai coconut soup finished in large pot with cilantro

How To Make This Curry Soup Your Own

Other than the easy ingredients list and quick cooking time, I also love how customizable this Thai shrimp soup can be.

  • No carrots or mushrooms? Swap the out for whatever veggies you have in your fridge! Bell peppers, broccoli, cauliflower, or squash would be delicious.
  • Not a shrimp fan? Substitute chicken or another seafood like salmon or mussels.
  • Or make it vegetarian- and vegan-friendly by using veggie broth instead of chicken broth and a plant-based protein like tofu in place of the meat. (Or simply add more veggies!)
  • And if you’re not a red curry fan, you could also use yellow curry paste or green curry paste in place of it in this coconut curry soup recipe.

Serve this soup as is or over a bowl of white, jasmine rice, brown rice, or rice noodles for a quick lunch or dinner. Garnish each plate with cilantro and serve with extra lime and Sriracha on the side. However you serve it, you’re sure to enjoy!

Storage, Freezing, and Reheating Instructions

  • Store leftover Thai coconut soup in an airtight container in the fridge for up to 4 days.
  • Freeze cooled soup in an airtight, freezer-safe container or plastic bag for up to 3 months.
  • Reheat by allowing frozen soup to thaw in the fridge, then warming chilled soup in a pot on the stove over medium-low heat until warmed through and bubbling around the edges. Be careful not to overcook the shrimp.

Tom Kha Kai Soup in white bowl

More Thai-Inspired Recipes To Try

Thai Coconut Soup

4.75 from 4 votes
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4
Spicy Thai Coconut Soup made with curry, coconut milk, vegetables and shrimp


  • 2 tbsp olive oil
  • 16 large shrimp, peeled, deveined and tails removed
  • 2 medium carrots, sliced thin
  • 1/2 medium onion, diced
  • 3 cloves garlic, minced
  • 1 tsp ginger, minced
  • 1 tbsp red curry paste
  • 4 cups low sodium chicken broth
  • 1 tsp fish sauce
  • 3/4 cup coconut milk
  • 4 ounces mushrooms, sliced
  • 2 tbsp lime juice
  • 2 tbsp cilantro, chopped


  • Cook shrimp: Add 1 tablespoon oil to a large pot. Sauté shrimp over medium high heat until they are fully cooked (should take about 4-5 minutes). Remove shrimp from the pot and set aside.
  • Cook vegetables: Add 1 tbsp oil to the same pot. Add in carrots and onions and cook for 4-5 minutes or until the vegetables start to get tender. Add in garlic and ginger and cook for an additional minute.
  • Simmer broth: Stir in curry paste, broth and fish sauce. Bring to a boil then reduce to a simmer and cook for 10 minutes.
  • Stir in coconut milk and mushrooms. Cook for 3-4 minutes or until mushrooms are tender. Add the cooked shrimp back to the pot along with the lime juice and cilantro. Stir to combine and serve immediately.
Nutrition Facts
Thai Coconut Soup
Amount per Serving
% Daily Value*
Saturated Fat
Vitamin A
Vitamin C
* Percent Daily Values are based on a 2000 calorie diet.
Course: Soup
Cuisine: Thai
Keyword: shrimp, Thai Coconut Soup

Leave a Comment

Recipe Rating

Comments - page 1/2

    • Hi DeeDee,

      I have not calculated the nutrition facts for this recipe. It is something I get asked about a lot and am looking into a way to include it with all of my posts in the future. You can always copy and paste the recipe into a recipe calculator like this one: I’ve used this particular one before and it works great.

      Hope this helps! Thanks,


  • enrique gutierrez

    Do you have Young Coconut Shrimp Soup recipe? This is with the coconut water and the young coconut meat.

  • Sherry

    I love Thai coconut soup but have never put curry paste in it. I will be trying this! Sounds and looks wonderful.

  • Bruce


    What do you do with the lime in this recipe is it just the juice you use
    or do you cut it up small and use the pulp as well

    • Hi Bruce,

      I see how that can be confusing, I updated the recipe to say 2 tablespoons lime juice. Sorry about that. So you want to use fresh squeezed lime juice and add that to the soup along with the green onions and cilantro. I just squeeze the juice through my hands catching the seeds with my hands. I hope this helps.

      Thank you!


  • Eleanor Welsh

    If you were adding Chicken instead of shrimp would you still use the fish stock?

    • Hi Eleanor,

      Yes fish stock would still be fine. You can always substitute chicken or vegetable stock if you prefer.



    • patty harvey

      She’s asking if you would omit the fish sauce.
      I love this recipe, thanks.

  • Dollie

    Made this and enjoyed it. It was not as spicy as I thought it would be. Next time I will only put in 1 can of broth. Served it over jasmine rice. Leftovers were just as delicious,

  • Christi

    Total weeknight go to. We added a little lemongrass, too. Yummy. Fast, easy. Filling.

    • Hi Gigi!

      Unfortunately I don’t. I will work on a recipe for that because it is one of my favorite soups too!!



  • Isaiah Bell

    Can you make this recipe in a crockpot? I assume you would still need to sauté the shrimp in a pan and then place in the crock pot.

    • Hi Isaiah!

      Yes you can make this in the crockpot. I would recommend cooking everything on low for a couple of hours then adding the raw shrimp about 30 minutes before serving.

      Thanks & Enjoy!


15 EASY Summer 


*We hate spam and promise to keep your email safe

Dinner Recipes To Make!