Thai-inspired coconut curry salmon with red curry paste, ginger, garlic and lemongrass. The salmon is poached in curried coconut milk and served over rice for a melt-in-your-mouth, weeknight dinner ready in under 15 minutes.

Get dinner on the table in just 15 minutes. I’m not kidding! This recipe uses flavourful Thai red curry paste and coconut milk to gently poach salmon fillets for tender, flaky and perfectly cooked salmon every time.
If you’re looking for a vegetarian curry, I like to make a vegetable chickpea curry.
Why this recipe works
Poaching is such an easy way to cook fish! It’s a moist heat cooking technique, where food is submerged and cooked in a liquid at a lower temperature than a boil or simmer. It’s ideal for cooking more delicate ingredients, like salmon.
The salmon is cooked in the curried coconut milk, which is then spooned over top of the fish when served.

Ingredients you’ll need
- Salmon fillets, skin-on or skinless is fine. The skin won’t be crispy and delicious, so you probably won’t end up eating it anyway. Opt for salmon fillets that are even in size, about 1″ thick. This ensures they will cook evenly.
- Canola oil is a neutral oil and perfect for cooking the aromatics without adding any additional flavor notes.
- Ginger and garlic are aromatics used to flavor the coconut milk.
- Red Thai curry paste, use your favorite brand here! This recipe only calls for 2 tbsp, but you could absolutely add more for a stronger curry flavor. If you want to make a curry with curry powder, you’d be making more of an Indian-style curry like my sweet potato lentil curry.
- Fish sauce adds umami flavor to the curry sauce.
- Lemongrass adds delicious floral notes to the dish. Make sure to trim the wooden end trimmed and remove the starchy outer layers. Use the back of your knife or a rolling pin to smash and bruise the stalk to release the aromatic oils.
- Coconut milk I always go for full-fat coconut milk.
- Lime helps to brighten the curry coconut milk at the end.
Expert tips
- The key to poaching fish is to make sure that your temperature doesn’t get too high–you don’t want the liquid to boil as this will overcook the fish. You’ll know the salmon is ready when it is opaque and flakes easily with a fork. Generally for a 1″ thick piece of salmon it will take about 6-8 minutes.
- When the fillets are done cooking, be sure to remove them from the coconut milk or they will continue cooking and end up overcooked.
- You’ll want to cook the garlic, ginger and curry paste before adding the coconut milk. This will allow the curry paste to start to caramelize, adding extra flavor to the salmon coconut curry.
- Lemongrass is a sturdy and woody herb which means you can’t just add it directly to the broth. The key is to cut trim off the silky tops and woody bases, and bruise the stalks (smash with the back of a knife or a wooden spoon) to release the aromatic oils.

More easy weeknight salmon recipes
- Baked Salmon Patties uses canned salmon, so it’s a budget-friendly weeknight recipe.
- Miso Salmon in Parchment one of my favorite ways to cook salmon is another gentle cooking method–steaming!

Poached Salmon in Curried Coconut Milk
Ingredients
- 4 fillets salmon, 4-6oz each or 113-170g (about 1" thick)
- ¼ teaspoon salt
- 1 tablespoon canola oil, or vegetable oil
- 1 teaspoon minced fresh ginger
- 1 clove garlic, minced
- 2 tablespoon red curry paste
- 1 398 mL can coconut milk
- 1 tablespoon fish sauce
- 1 stalk lemongrass, wooden end trimmed and starchy outer layers peeled, bruised (smashed with a rolling pin to release the oils)
- Cilantro for garnish, optional
Instructions
- Season salmon evenly with salt.
- Heat a large saute pan over medium-low heat. Add oil, ginger and garlic. Cook until fragrant, 30 seconds-1 minute. Stir in curry paste, and cook, stirring frequently for another minute.
- Pour in coconut milk, add fish sauce and lemongrass and stir to combine with curry paste. Coconut milk mixture should become pinkish in colour. Bring to a very low simmer, there should be one or two bubbles surfacing. Reduce heat to low.
- Carefully place salmon fillets, skin side up, into the coconut milk. Cover and cook for 6-8 minutes or until salmon is fully cooked.
- Remove salmon from coconut milk. Discard lemongrass.
- Serve over rice with extra sauce and garnish with cilantro.
Notes
- You can add extra curry paste if you are looking for a stronger curry flavor.
- Be careful not to heat the liquid too much, you want a super low simmer, there should be about one or two bubbles forming.
- After the fish is cooked, you can remove it from the sauce to stop it from cooking. Serve with additional sauce poured over top.
Sarah
Made this tonight with bits I had, missed lemon grass & ginger but still delicious hoping it clears this flu
Patti
I made the sauce but instead of poaching salmon I used it to steam a bag of mussels. It was absolutely fantastic! I will definitely be making the sauce again – made it exactly as the recipe- and poach my salmon this time.
Louisa Clements
So glad you enjoyed this, Patti! Thank you for taking the time to let me know.
karen marie
This was very nice. Next time I will increase the ginger and garlic. Easy and delicious!
Louisa Clements
So glad you enjoyed, Karen! Thank you for taking the time to let me know. Extra garlic and ginger is always a good idea in my book!
Shirley Clements
This looks sooo delicious! I must make it very soon!
Maureen
Can I substitute chicken parts fir salmon fillers?
Louisa Clements
Hi Maureen, I can’t see why not, they would take a bit longer to cook than the salmon. You’d want to make sure they reach an internal temperature of 165F. I hope you enjoy!
Marissa
Just had this for dinner. Simple and superb – my husband and I both loved it! Thank you.
Louisa Clements
So glad you both enjoyed this, Marissa! Thanks for letting me know.
Jim
can’t wait to try this , sounds lovely
Louisa Clements
Thanks Jim, I hope you enjoy! Let me know if you have any questions.
Andre Espinoza
Can you re-purpose the poaching liquid for anything else? Or cook vegetable or rice in it?
Louisa Clements
Hi Andre, I use the poaching liquid (the coconut milk) when I’m serving the fish. I spoon ladlefuls on top of each serving. I hope you enjoy!
Purna
Would you be able to add a unit to the salmon fillet? I am unsure how many pounds or ounces each fillet should be or approximately how much salmon should be bbn used here.
Louisa Clements
Hi Purna, I have added the measurements. You’ll want to look for salmon fillets that are 4-6oz in weight. I hope you enjoy!
Jane R
This is very close to the Thai disH Chu Chi Fish Curry, but that usually involves making the sauce separately. This sounds like an even more delicious recipe, by poaching the salmon in the sauce. I’ll defuse trying this!
Louisa Clements
Thanks Jane, I hope you enjoy this recipe!
Fran
Full fat or light coconut milk?
Louisa Clements
Hi Fran, I use full fat coconut milk. I hope you enjoy!
Mary
A “can” doesn’t help. What is the actual grams or liquid measurement please for the coconut milk?
Lou
Hi Mary, sorry about that, it is a 398mL (or 13.5 oz) can. I’ve updated the recipe. Happy cooking! :)
Linda
This recipe looks delicious! May I ask how you prepared your bok choy pictured with your poached salmon in curried coconut milk?
Lou
Thanks Linda. I don’t have the recipe on my site, but I steamed the bok choy and then drizzled it with sesame oil and soy sauce. I hope you enjoy!
Little Cooking Tips
Amazing recipe Lou, pinned! We don’t have fresh lemongrass here in Greece, but we buy lemongrass paste which we use on stews. Ever worked with it? We are wondering whether it can be used in this recipe too:)
Hugs,
Mirella and Panos
Louisa Clements
Thank you, friend! I’ve never used lemongrass paste, but I’m sure it could definitely work here–I’d opt for a very small amount as I’m sure the paste is much more potent than the lemongrass stalk I’ve used here.