I am always looking for new and interesting ways to incorporate more seafood into my life, and this coconut salmon soup keeps me on my healthy eating journey. If you are a serious salmon lover, make sure to check out my Oven Baked Sockeye Salmon, Slow Baked Salmon, and Grilled Sockeye Salmon, too.

Salmon coconut soup garnished with cilantro in a bowl with a spoon on the side.

Ingredients

The ingredients for this Thai salmon soup are broken down into two parts for ease – Thai coconut broth and salmon soup. Here’s a look at what we need for each one:

Ingredients for the recipe from the top view.

Thai Coconut Broth

  • Vegetable Broth: One quart of either low sodium store bought or homemade vegetable stock (or Vegetable Scrap Stock) will work. Chicken Stock is another option, but I find the vegetable stock to work better with the salmon.
  • Coconut Milk: Use one full-fat can of unsweetened coconut milk, shaken or blended until smooth.
  • Aromatics: These include fresh ginger, shallots and garlic, all minced to the finest texture.
  • Lime Zest: Lime zest offers that extra bit of zing and adds a sour note to the overall flavor.
  • Lemon grass: If using fresh lemongrass stalks, remove the tough outer layers, smash it gently to release its oils and slice the bottom white portion (the dark green portion can be discarded). If you can’t find fresh lemongrass, 1 Tablespoon storebought Lemongrass paste is a great substitute.

Salmon Soup

  • Wild Salmon Fillet: Wild Alaskan salmon or wild sockeye salmon are both delicious here. Feel free to leave the skin on or remove the skin depending on your preference. Also make sure to check parts of the salmon for pin bones before slicing them into 1-inch pieces. If using frozen salmon, thaw overnight in the refrigerator.
  • Coconut Oil: Coconut oil rounds out the coconut flavor, but olive oil, sesame oil, or avocado oil can also be used.
  • Yellow Onion
  • Pepper: Red peppers, yellow or orange bell pepper all work here.
  • Fresh Ginger
  • Garlic Cloves
  • Coconut Milk: Use another can of coconut milk, blended or shaken until smooth.
  • Broccoli: For best results, make sure to cut the broccoli head into small florets, or bite size pieces.
  • Lime: A final squeeze of fresh lime juice at the end brightens the richness of the coconut broth and gives it a tangy finish.
  • Maple Syrup: Maple syrup balances the heat from the ginger. Brown sugar or coconut sugar will also work.
  • Garnish: Garnish each bowl of soup with freshly sliced green onion, fresh cilantro and jalapeno slices or serrano chiles just before serving.

Optional Add-Ins

  • Umami: For an extra dose of umami, you can add 1 teaspoon of fish sauce, soy sauce, or coconut aminos near the end of cooking.
  • Mushrooms: Toss in a handful of thinly sliced shiitake, button, or oyster mushrooms along with the broccoli for even more fiber, vegetables, and flavor.
  • Curry Paste: To make this more of a coconut curry salmon soup, add 1 Tablespoon red or yellow curry paste while sauteing the garlic and ginger.
  • Chilli Paste: Another common ingredient in Thai cuisine, feel free to add 1 tsp – 1 tbsp of your favorite chili paste depending on your desired spice level. If you can get your hands on Thai chiles, a little goes a long way.
  • Noodles: You can cook some vermicelli noodles on the side, divide it in bowls and pour the soup over for more of a filling meal.

How to Make It?

Whether you call it salmon belly soup or salmon chowder, this delicious and nutritious meal comes together in under 1 hour. Here’s how I like to do it from start to finish:

A collage of images showing how to make salmon coconut soup recipe.
  1. Make the Thai coconut broth: In a medium-sized saucepan, add the vegetable stock, coconut milk, ginger, shallot, garlic, lime zest, lemongrass, and salt. Bring to a boil over high heat, then reduce the heat to medium-low and allow to simmer for 30 minutes.
  2. Discard solids: Strain the broth through a fine mesh strainer, either into a medium bowl or a large container. Set aside until ready to use.
  3. Prep salmon: While the stock is simmering, pat the salmon dry with a paper towel. Sprinkle it with salt and pepper.
  4. Saute aromatics: In a large stock pot or large Dutch oven set over medium heat, add the oil and heat for 1 minute. Then, add the onion and peppers and cook, stirring frequently, until translucent, 4-5 minutes. Add grated ginger and garlic and cook for approximately 1 minute.
A collage of images showing how to poach salmon in coconut broth.
  1. Add liquids: Once the aromatics are softened and fragrant, add the reserved broth and extra can of coconut milk. Bring the mixture to a boil, then reduce to medium-low heat and let simmer for 15 minutes.
  2. Add broccoli: Stir in the broccoli florets during the last 5 minutes of simmering time.
  3. Add salmon: At the last minute, add the pieces of salmon and let it cook for 1 minute, then turn off the heat. The salmon will continue to cook as the soup settles.
  4. Finish: Add the lime juice and maple syrup. Taste for seasoning and adjust to your liking.
  5. Garnish: Ladle into soup bowls and top with scallions, a handful of cilantro leaves, and sliced jalapenos. Serve with lime wedges on the side.

How to Make Ahead, Store & Reheat Leftovers?

Since poached salmon soup is technically made in two parts, you can prepare the coconut lemongrass broth ahead of time and keep it in the fridge until the day you are ready to serve. To do so, simply:

  • Make Ahead: Prepare the stock 1-2 days in advance and store in an airtight container in the fridge. With the stock already prepared, the recipe should only take about 20 – 30 minutes from start to finish.
  • Store: Leftover salmon soup will keep in the fridge for up to 3 days in an airtight container.
  • Reheat: Reheat in a saucepan on the stove over medium-low heat until steamy and warmed through.
  • Freezing: We do not recommend freezing this soup as the poached salmon will not thaw well. However, you can certainly make the coconut broth, bring it to room temperature, and freeze it by itself to make this soup at a later time.

What to Serve it With?

This fish coconut soup is a gorgeous meal that can be served any night of the week. While it is a complete meal all on its own, you can serve it with:

Expert Tips

While the recipe for this Salmon Coconut Soup is pretty straightforward there are a few things that we recommend paying attention to for the best results. Here are a few things to pay attention to:

  • Cut the broccoli into small pieces. Smaller pieces make for a faster cooking time, which means your broccoli will be tender, not crunchy.
  • Do not overcook the salmon. For best results, add the salmon at the very last minute of simmering and immediately turn off the heat. The salmon will continue to cook in the residual heat from the soup. 
  • Taste test as you go. The key to Thai cuisine is its use of salty, sweet, spicy, sour, and umami flavors. Taste and adjust the seasonings as you go for a delicious and well-balanced meal.
Salmon coconut soup in bowls with bread on the side.

FAQs

What is creamy salmon soup made of?

This coconut salmon soup recipe starts with a coconut lemongrass broth as the base. The addition of onions, peppers, garlic, ginger, more coconut milk, salmon, and broccoli make it a complete dish.

How to cook salmon in coconut milk?

Salmon is a delicate, flaky fish that only needs 1 minute in simmering broth, especially if you are cutting it into small cubes. Immediately remove it from the heat as the residual heat from the coconut milk broth will continue to cook the salmon.

What does coconut soup taste like?

Salmon coconut soup is a Thai-inspired meal that strikes the right balance of salty, sweet, spicy, sour and umami. As always, taste test and adjust the seasonings to your liking.

Other Seafood Recipes You Might Also Like:

If you try this Salmon Coconut Soup recipe, please take a minute to rate the recipe and leave a comment below. It helps others who are thinking of making the recipe. And if you took some pictures, be sure to share them on Instagram using #foolproofeats so I can share them on my stories.

Salmon Coconut Soup Recipe

5 from 5 votes
Yields4 servings
Prep Time15 minutes
Cook Time45 minutes
Total Time1 hour
This Salmon Coconut Soup recipe is a comforting soup made with a Thai style coconut broth that is flavored with ginger, lime and lemongrass. Easy to make, this coconut fish soup is bright, aromatic and packed with a combination of sweet, spicy, sour and salty flavors.

Ingredients 

For the Thai Coconut Broth:

  • 4 cups vegetable stock
  • 1 can full-fat coconut milk – 13.5 ounces
  • 1 tablespoon fresh ginger, minced
  • 1 shallot, minced
  • 2 cloves garlic, minced
  • 1 teaspoon lime zest, 1 lime
  • 1 stalk lemongrass, thinly sliced or storebought Lemongrass paste
  • ½ teaspoon Kosher salt

For the Soup:

  • 1 ½ pounds salmon filets, any residual bones removed, cut into 1-inch cubes
  • ½ teaspoon Kosher salt
  • 1 teaspoon freshly ground black pepper
  • 1 tablespoon coconut oil , or olive oil if you prefer
  • 1 medium yellow onion, diced
  • 1 red or yellow bell pepper, diced
  • 1 tablespoon fresh ginger, grated
  • 3 cloves garlic, finely minced
  • 1 can full fat coconut milk , – 13.5 ounces
  • 1 cup broccoli florets, rinsed and cut into small pieces
  • 4 tablespoons lime juice, freshly squeezed
  • 1 teaspoon maple syrup
  • 2 limes, quartered

Garnishes:

  • 2 scallions, thinly sliced
  • 3 tablespoons fresh cilantro, roughly chopped
  • 1 jalapeno, thinly sliced

Instructions 

  • To make the Thai Coconut Broth: Place the vegetable stock, coconut milk, ginger, shallot, garlic, lime zest, lemongrass, and salt in a medium-sized saucepan. Bring it to a boil on high heat, then turn it down to medium-low and let it simmer for 30 minutes.
  • Strain the broth into a bowl and discard the solids. Set the broth aside.
  • Meanwhile, start working on the chowder ingredients. Pat the salmon dry using paper towels. Season with salt and pepper.
  • Heat the oil in a stock pot over medium heat. Add in the onion and peppers and cook, stirring frequently, until translucent, 4-5 minutes. Add in the grated ginger and garlic and cook for approximately 1 minute.
  • Add in the broth that was set aside along with the second can of coconut milk. Bring the mixture to a boil and let it simmer for 15 minutes.
  • Add in the broccoli florets in the last 5 minutes of the simmering time.
  • At the last minute, add in the cubed salmon and let it cook for a minute, and turn the heat off. It should continue to cook with the help of the residual heat.
  • Stir in the lime juice and maple syrup. Taste for seasoning and add more if necessary.
  • Garnish with chopped scallions, sliced jalapenos, and torn fresh cilantro leaves. Serve with lime wedges on the side.

Notes

  • This recipe is adapted (with minor changes) from Clean Soups: Simple, Nourishing Recipes for Health and Vitality cookbook.
  • Store: Leftover soup will keep in the fridge for up to 3 days in an airtight container.
  • Reheat: Reheat in a saucepan on the stove over medium-low heat until steamy and warmed through.
  • Freezing: We do not recommend freezing this soup as the poached salmon will not thaw well. However, you can certainly make the coconut broth, bring it to room temperature, and freeze it by itself to make this soup at a later time.
  • Make Ahead: You can make the broth a day or 2 in advance and refrigerate it in an airtight container.
  • This recipe was tested with the salmon skin on and removed – there was no difference in taste or the salmon staying intact.
  • Make sure that the broccoli florets are cut small so that they can cook quickly.
  • Add the salmon at the very last minute. If you let it simmer too long, it will be overcooked and lose most of its flavor.
  • Be sure to taste the soup and adjust the seasoning accordingly. You may even have to add a bit more maple syrup and lime juice if you are a fan of those spicy, sweet, and sour flavors.

Nutrition

Calories: 402kcal | Carbohydrates: 35g | Protein: 36g | Fat: 13g | Saturated Fat: 2g | Cholesterol: 68mg | Sodium: 1249mg | Potassium: 1149mg | Fiber: 8g | Sugar: 6g | Vitamin A: 837IU | Vitamin C: 44mg | Calcium: 91mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soup
Cuisine: Thai Cuisine
Tried this recipe?Mention @foolproofliving or tag #foolproofeats!

About Aysegul Sanford

Hello Friend! I'm Aysegul but you can call me โ€œIce." Iโ€™m the cook/recipe-tester/photographer behind this site.

If youโ€™re looking for approachable, yet creative recipes made with everyday ingredients, youโ€™ve come to the right place. Here, weโ€™re all about recipes thatโ€™s been meticulously tested to provide you with a truly foolproof cooking experience regardless of your level of cooking.

The cover of Foolproof Protein packed ebook.

Claim Your Free E-Book

Foolproof Protein-Packed
Sign up to get our free Protein-Packed Meals E-book with recipes you can make in under 45 minutes. Plus, get weekly updates and goodies from us.
Please enable JavaScript in your browser to complete this form.
5 from 5 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




10 Comments

  1. 5 stars
    I’ve made this THREE times and LOVE it….relatively easy. I like the heat option and have added in crushed dried hot peppers during the broth stage and jalepeno-sized red peppers during the soup stage for great results. I also added mushrooms with the broccoli.

    1. This is music to my ears. The addition of mushroom sounds great. Thanks for letting me know Rob.

  2. 5 stars
    I am just finishing up the last bowl of this as I write. This soup is excellent. The only complaint I had is that the broccoli texture went weird after a couple days in the fridge. Next time I will use spinach instead and maybe add some crushed Thai peppers for a little heat.

    1. So happy to hear that you liked it Crystal. It is a favorite in our house too. Good to know about broccoli too. I have never had to keep it in the fridge more than a day as it usually disappears right away in our house. ?
      Spinach sounds like a great alternative.
      Thanks for coming by and leaving a comment. Cheers!

  3. 5 stars
    I think this is one of the best dishes I’ve ever made – the broth is incredible. This seemed (I mean this in the nicest way possible) like an odd dish, but an intriguing one. Very glad to’ve stumbled upon it, will definitely make it again!

    1. So happy to hear that Joseph. I agree with you, this broth is really good. Lemongrass and ginger mixed in with coconut milk creates magic ๐Ÿ™‚
      Thanks so much for coming back and writing a comment. I really appreciate it.
      Cheers!

      1. 5 stars
        Just made this and it is AMAZING! I did make a few changes. Broccoli doesnโ€™t seem very chowder-ish so I added 4 diced red skinned potatoes (which I boiled prior to adding to the soup) and two years of fresh corn, which I cut off the cob. Because we like heat I added a tablespoon of red curry paste as well. Such an incredible flavor. It was my first time cooking with lemongrass and I see Iโ€™ve been missing out. Thanks for such a superb recipe.

      2. Hi Jerilyn,
        I love the addition of red-skinned potatoes. I am so happy to hear that you liked it. It is a favorite in our house as well.
        Thanks for coming back and leaving a review.
        Cheers!