This post may contain affiliate links.

This one-pot, aromatic Green Curry Salmon is loaded with veggies and flavor! The combination of green curry paste with fresh ginger, garlic and lime creates a dish that tastes like it simmered all day, but actually only took 30 minutes. Plus, large chunks of salmon are simmered right in the sauce, which means they come out perfectly moist every time.

As a food scientist and former food magazine editor, I’ve been cooking and developing salmon recipes for more than 10 years. There are so many ways to cook salmon—I’ve done them all. But poaching might be the easiest method there is for cooking salmon.

Poaching chunks of salmon in a flavorful curry sauce does a few things. First, it slowly-cooks the salmon through at an even rate, so each bite is cooked perfectly. Second, all those flavors in the curry sauce season the fish as it cooks. Just genius!

The rest of this dish is pure vibrancy. Tons of fresh vegetables add texture while lime juice and zest brightens it all up. The result is a salmon green curry recipe that’s savory, cozy and fresh all at the same time.


This recipe article was originally published in January of 2021, it has since been updated with helpful tips, clearer instructions, step-by-step photos and a video for guaranteed success.

As noted in the recipe card, this recipe is inspired and adapted from a recipe by Kay Chun for The New York Times.


Sliced onions, fish sauce, fresh cilantro and basil, minced garlic and ginger, coconut oil. lime, snow peas, cubed salmon, fresh spinach and a can of coconut milk set out on a counter.

Ingredients in This Coconut Salmon Curry Recipe

  • Curry paste: jarred green curry paste is a great shortcut ingredient! Don’t use curry powder here—it’s just not the same. Find it near other Asian condiments in the grocery store.
  • Coconut milk: the type of coconut milk you use is important! Use full-fat canned coconut milk. Not all canned coconut milks are created equal, I like Aroy-D coconut milk, Goya coconut milk and Chaokoh coconut milk.
  • Salmon: a thick salmon fillet is best here—it should be at least 1-inch thick. To ensure you get a thick fillet, ask for a center-cut fillet request that the fish monger remove the skin for you.
  • Aromatics: Fresh ginger, fresh garlic and red onion are all used here. Ginger and garlic are in most jarred curry pastes, but I think this dish needs some extra to amp up the overall flavor.
  • Fish Sauce: Just a tablespoon is needed to add a layer of deep umami. It’s stinky, but worth it!
  • Veggies: snow peas and chopped spinach add texture and color. Sugar snap peas, broccoli, shelled edamame and bell peppers are all great veggie options as well.
  • Herbs and lime to finish: finish the curry with a combination of fresh basil and cilantro, along with lime zest and juice to brighten everything up.

How to Make Thai Green Curry Salmon

Sliced onions, garlic and ginger cooking in a gray saute pan with a wooden spatula set in it. A bowl of curry paste set next to it.
  1. Cook the onions, ginger, and garlic until starting to soften. 
Sliced onions, garlic, ginger and curry paste cooking in a gray saute pan with a wooden spatula set in it.
  1. Add the curry paste and cook briefly—this “blooms” the paste and unlocks all those flavors.
  1. Add the coconut milk and water, bring to a boil then reduce to a simmer and cook until the liquid has slightly reduced.
  1.  Add salmon and the snow peas and cook just 3 minutes. 
  1. Off heat, stir in the spinach, fish sauce, lime juice and lime zest. 
  2. Sprinkle basil and cilantro over top and serve.
A skillet of creamy green curry salmon with spinach and herbs, served alongside a bowl of rice.

Test Kitchen Tips

  • The combination of canned coconut milk and water create a creamy yet light curry sauce. If you prefer a decadently creamy sauce, skip the water and use two cans of full-fat coconut milk.
  • For fool-proof, perfectly cooked salmon, remove the pan from heat when the salmon is nearly cooked through. It will continue to cook off-heat as you add the spinach, fish sauce and lime.
  • This recipe is so foolproof you don’t need a thermometer. BUT, if you’re someone who likes that extra level of guarantee, use a quality thermometer.
  • The USDA recommends cooking salmon to an internal temperature of 145ºF. I prefer salmon cooked to 125ºF. The salmon will continue to cook through as it sits in the broth, so I recommend removing it from heat at 120ºF. 
A bowl of green curry salmon with rice, fresh cilantro, snap peas, and lime wedges are served with a spoon.

How to Serve It

My favorite way to serve this green curry salmon is over rice (cilantro lime brown rice would be great) or cauliflower rice. An all-in-one meal!

Or, you can serve it as is, like a coconut curry salmon soup—just skip the rice and add some additional water to thin it out.

If you add a side dish, keep it light and simple. I like to pair it with a fruit salad—try this Grape Salad without sour cream, or this unique Citrus Salad with peanuts.

Storing and Reheating Leftovers

Store leftover coconut salmon curry in an airtight container in the refrigerator for up to 2 days. Reheat gently in a saucepan over medium-low just until bubbling and heated through.

A bowl of green curry salmon with rice, fresh cilantro, snap peas, and lime wedges are served with a spoon.
white bowl filled with cauliflower rice, large chunks of salmon and green curry sauce

Green Curry Salmon

5 from 1 vote
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Yield 4 servings
Category Main Dish
Cuisine Thai

Description

Creamy Coconut Salmon Curry featuring crisp-tender snow peas, spinach, and moist chunks of salmon. Full of flavor, this creamy green curry is delicious spooned over rice or cauliflower rice. 

Video

Save This Recipe!

We’ll email this post to you, so you can come back to it later.

Ingredients

  • 2 tablespoons coconut oil
  • 1 medium red onion, thinly sliced
  • 4 cloves garlic, thinly sliced
  • 1 (2-inch) knob fresh ginger, minced
  • Black pepper and kosher salt
  • 3 tablespoons green curry paste
  • 1 (14.5-ounce) can full-fat coconut milk
  • cups water
  • 1 (1–1 ½ pound) skinless salmon fillet, cut into 2-inch chunks
  • 1 cup snow peas, trimmed
  • 5 ounces baby spinach, chopped (5 cups, packed)
  • 1 tablespoon fish sauce
  • 1 lime, zested and juiced + wedges for serving
  • ¼ cup chopped fresh basil + more for serving
  • ¼ cup chopped fresh cilantro + more for serving
  • rice or cauliflower rice and toasted sesame oil (optional), for serving

Instructions

  • In a large sauté pan, heat 2 tablespoons oil over medium. Add onion, garlic, ginger, ½ teaspoon pepper and ¼ teaspoon salt. Cook, stirring occasionally, until starting to soften, about 5 minutes. Add curry paste and cook, stirring frequently, 3 minutes.
  • Add coconut milk and 1 ½ cups water; bring to a boil over high heat, then reduce heat to medium-high and simmer until liquid is slightly reduced, about 5 minutes. 
  • Lightly season salmon with ¼ teaspoon each salt and pepper. Stir in snow peas, then nestle salmon in sauce; reduce the heat to medium-low and simmer gently, covered, until just cooked through, 3–5 minutes (*see notes below).
  • Off heat, stir in spinach, fish sauce, 1 tablespoon lime juice and 1 teaspoon lime zest. Sprinkle basil and cilantro over top.
  • Serve salmon curry over rice and drizzle with toasted sesame oil, if desired. Serve with lime wedges and additional herbs. 

Equipment

Notes

SALMON: the thickness of the salmon will determine how long it should simmer in the sauce. The thinner your salmon is, the less time it will need to cook. The thicker your salmon fillet is, the more time it will need to cook. In this case, a thicker fillet is best. An instant-read thermometer is a great way to test for doneness. The USDA recommends cooking salmon to an internal temperature of 145ºF. I prefer salmon cooked to 125ºF. The salmon will continue to cook through as it sits in the broth, so I recommend removing it from heat at 120ºF. 
LEFTOVERS: Store leftovers in an airtight container for up to 2 days. Reheat gently over medium-low until warmed through. You can also revamp this coconut curry into a curry soup. Reheat leftovers over medium-low and add a few cups of vegetable broth. Serve with cooked rice noodles. 
This recipe is inspired and adapted from a recipe by Kay Chun for The New York Times. 

Nutrition

Serving: 1/4 of the recipeCalories: 493kcalCarbohydrates: 11gProtein: 37gFat: 36gSaturated Fat: 7gCholesterol: 91mgSodium: 847mgFiber: 3gSugar: 3g
Like this? Leave a comment below!I love hearing from you and I want to hear how it went with this recipe! Leave a comment and rating below, then share on social media @zestfulkitchen and #zestfulkitchen!

Pin This Recipe

Love this recipe and want to save it? Pin this recipe!

Pin This Recipe

Share it with the world

Pin

About The Author

Lauren Grant is a professional culinary food scientist, food writer, recipe developer, and food photographer. Lauren is a previous magazine editor and test kitchen developer and has had work published in major national publications including Diabetic Living Magazine, Midwest Living Magazine, Cuisine at Home Magazine, EatingWell.com, AmericasTestKitchen.com, and more.

Learn More
5 from 1 vote

Leave a comment

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

How many stars would you give this recipe?





Comments

  1. 5 stars
    I found this recipe on TikTok and it might become one of my favorites! So delicious and flavorful with so many aromatics. It could use a few slices of hot peppers, or something like that. But 10/10 so good, adding this to my rotation STAT

    1. Hi Darby! I’m so happy to hear you enjoyed this! Great idea to add some hot peppers. I’ll have to try that next time.