Salmon coconut curry with fresh herbs

Easy Salmon Coconut Curry

Easy salmon coconut curry with tender salmon in a creamy Thai red curry coconut sauce with ginger, garlic, bell pepper, spinach and lime. Ready in 30 minutes.

By  Annu

Table of Contents

Table of Contents

Share this article

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.

Jump to Recipe

This easy salmon coconut curry is creamy, fragrant and ready in about 30 minutes. Tender chunks of salmon are gently poached in a rich Thai inspired sauce made with red curry paste, coconut milk, garlic, fresh ginger, a splash of fish sauce and a squeeze of lime, along with sweet red bell pepper and baby spinach. The result is a silky, gently spiced curry that tastes like it came from your favorite Thai restaurant.

It is naturally gluten free and dairy free, packed with omega 3s and perfect over jasmine rice. If you love curry nights, try my Thai green curry, chicken tikka masala or coconut curry chicken meatballs.

Salmon coconut curry with fresh herbs
Photo by khloe arledge on Unsplash

Why You Will Love This Salmon Curry

  • Ready in 30 minutes. Salmon cooks quickly right in the sauce.
  • Creamy and aromatic. Coconut milk, curry paste, garlic and ginger.
  • Healthy and balanced. Lean protein, healthy fats and vegetables.
  • Gluten free and dairy free. No substitutions needed.
  • One pan. Simple prep and easy cleanup.

Ingredients You Will Need

Exact amounts are in the recipe card below.

Fresh salmon fillet
Photo by Big Dodzy on Unsplash
  • Salmon fillets: skinless, cut into 1 1/2 inch chunks. Fresh or thawed frozen salmon both work.
  • Coconut oil or neutral oil: for cooking the aromatics.
  • Onion, garlic and fresh ginger: the fragrant base of the curry.
  • Thai red curry paste: brings heat, lemongrass and chili flavor.
  • Full fat coconut milk: makes the sauce rich and creamy.
  • Chicken or vegetable broth: loosens the sauce.
  • Fish sauce: adds savory umami. Use soy sauce if you prefer.
  • Brown sugar or honey: balances the heat and saltiness.
  • Red bell pepper and baby spinach: add color, sweetness and nutrients.
  • Lime, cilantro and Thai basil: for a bright, fresh finish.

How to Make Salmon Coconut Curry

1. Season the salmon

Pat the salmon chunks dry and season lightly with salt. Set aside while you make the sauce.

2. Cook the aromatics

Heat the oil in a large, deep skillet or Dutch oven over medium heat. Add the onion and cook for 4 to 5 minutes until soft. Add the garlic and ginger and cook for 1 minute until fragrant.

3. Bloom the curry paste

Stir in the red curry paste and cook for 1 minute, stirring constantly. Frying the paste briefly in oil releases its aromas and deepens the flavor.

Salmon in a golden curry sauce
Photo by Lampos Aritonang on Unsplash

4. Build the sauce

Pour in the coconut milk and broth, then add the fish sauce and brown sugar. Whisk until smooth and bring to a gentle simmer. Add the sliced red bell pepper and simmer for 5 minutes until slightly softened.

Creamy coconut curry sauce
Photo by Abdul Raheem Kannath on Unsplash

5. Poach the salmon

Nestle the salmon chunks into the sauce in a single layer. Cover and simmer gently for 5 to 7 minutes, until the salmon is opaque and flakes easily, or reaches 145°F on an instant read thermometer. Avoid stirring too much so the salmon stays in nice chunks.

6. Finish and serve

Gently fold in the spinach until wilted. Squeeze in the lime juice and taste for seasoning. Serve over jasmine rice and garnish with cilantro, Thai basil and extra lime wedges.

Tips for the Best Salmon Curry

  • Use full fat coconut milk. Light coconut milk makes a thinner sauce.
  • Do not boil the sauce hard. Gentle simmering keeps the salmon tender.
  • Cut salmon into large chunks. They hold together better as they cook.
  • Taste your curry paste. Brands vary in heat, so start with less and add more.
  • Finish with lime. Acid brightens the rich coconut sauce.

Choosing the Best Salmon

Any type of salmon works in this curry. Atlantic salmon is mild and buttery with a higher fat content, which keeps it moist in the sauce. Wild salmon such as sockeye or coho has a deeper color and a richer, more pronounced flavor, but it is leaner, so be careful not to overcook it. Look for fillets that are firm, moist and bright, with a fresh, clean smell. Skinless fillets are easiest for curry.

If you only have skin on salmon, place it skin side down on a cutting board and use a sharp knife to slide between the skin and flesh. Frozen salmon is a convenient, budget friendly option. Thaw it overnight in the fridge and pat it dry before cutting.

Is Salmon Curry Healthy?

Yes. Salmon is one of the best sources of omega 3 fatty acids, which support heart and brain health, and it is rich in high quality protein, vitamin D and B vitamins. Coconut milk adds richness and satisfying fats, and bell peppers and spinach contribute vitamin C, fiber and iron. Each serving has about 480 calories without rice. To lighten it, use half light coconut milk and add extra vegetables.

Easy Variations

  • Shrimp curry: swap the salmon for shrimp and cook for 3 to 4 minutes.
  • Green curry: use green curry paste for a brighter, herbier flavor.
  • More vegetables: add snap peas, zucchini, bamboo shoots or broccoli.
  • Extra spicy: add sliced Thai chilies or chili flakes.
  • Tofu curry: use extra firm tofu for a vegetarian version and soy sauce instead of fish sauce.

Understanding Thai Curry Paste

Thai curry pastes are concentrated blends of aromatics and spices that form the backbone of a curry. Red curry paste is made with dried red chilies, lemongrass, galangal, garlic, shallots, shrimp paste and spices like coriander and cumin. It is warm, savory and moderately spicy. Green curry paste uses fresh green chilies and herbs, so it tastes brighter and often hotter, while yellow curry paste includes turmeric and is milder and sweeter.

Store bought brands vary a lot in heat and saltiness, so it is best to start with 2 tablespoons, taste the sauce and add more if you like. Frying the paste in oil for a minute before adding the coconut milk is an important step, because it releases the fragrant oils and removes any raw, harsh flavor. Once opened, keep curry paste in the fridge, where it lasts for several weeks, or freeze it in tablespoon portions.

How to Keep Salmon From Falling Apart

Salmon is delicate, so a little care keeps the chunks beautiful. Cut the fillets into large, even pieces about 1 1/2 inches wide so they hold together. Make sure the sauce is at a gentle simmer, not a rolling boil, before adding the fish. Nestle the pieces into the sauce in a single layer and spoon some sauce over the top, then cover the pan so the salmon poaches in the steam.

Resist the urge to stir. After 5 to 7 minutes, check one piece. It should be opaque and just flaking. Fold in the spinach gently at the very end with a spatula, lifting from the bottom of the pan rather than stirring in circles.

Make It Ahead for Busy Nights

You can make the curry sauce with the peppers up to 3 days ahead and keep it in the fridge. When you are ready to eat, bring the sauce back to a gentle simmer, add the fresh salmon and finish with spinach and lime. Dinner will be on the table in about 10 minutes, and the salmon will taste freshly cooked.

Common Mistakes to Avoid

  • Overcooking the salmon. It turns dry and chalky. Pull it as soon as it flakes.
  • Skipping the curry paste bloom. The sauce will taste flat.
  • Boiling the coconut milk hard. It can separate and turn oily.
  • Adding too much fish sauce. It is very salty, so add it gradually.

What to Serve With Salmon Curry

Fluffy jasmine rice is the classic choice for soaking up the sauce. Coconut rice, brown rice, rice noodles or cauliflower rice also work. Serve it with a cucumber salad, steamed bok choy or warm naan. For another quick seafood dinner, try my easy shrimp stir fry.

Salmon curry served with rice
Photo by Leo_Visions on Unsplash

Storage and Reheating

  • Refrigerator: store leftovers in glass meal prep containers for up to 2 days.
  • Reheating: warm gently on the stovetop over low heat until just hot. Overheating can dry out the salmon.
  • Freezing: the sauce freezes well without salmon for up to 3 months. Add fresh salmon when reheating.
  • Food safety: cook salmon to 145°F and refrigerate leftovers within 2 hours.

Frequently Asked Questions

Can I use frozen salmon?

Yes. Thaw it in the fridge overnight and pat it dry before cutting and cooking.

How spicy is this salmon curry?

It is mildly spicy. Use more or less curry paste to adjust the heat.

Can I make it without fish sauce?

Yes. Use soy sauce or tamari with a pinch of salt.

What type of curry paste is best?

Thai red curry paste is classic. Green or yellow curry paste also work.

How do I know when salmon is cooked?

It turns opaque and flakes easily with a fork, and it reaches 145°F.

Can I use light coconut milk?

Yes, but the sauce will be thinner. Simmer a little longer to thicken.

Final Thoughts

This easy salmon coconut curry turns everyday salmon into a restaurant quality meal in about 30 minutes. The creamy, aromatic sauce, tender salmon and bright lime make every bite satisfying. Serve it over jasmine rice for a cozy, healthy dinner that everyone will love.

Nutrition Per Serving

NutrientAmount
Calories480 kcal
Protein36 g
Carbohydrates12 g
Fat33 g
Saturated Fat19 g
Fiber2 g
Sugar6 g
Sodium760 mg

Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.

Salmon coconut curry with fresh herbs

Easy Salmon Coconut Curry

Tender salmon chunks poached in a creamy Thai red curry coconut sauce with ginger, garlic, red bell pepper, spinach and lime.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Thai
Calories: 480

Ingredients
  

Salmon
  • 1 1/2 lb skinless salmon fillets cut into 1 1/2 inch chunks
  • 1/2 tsp salt
Curry Sauce
  • 1 tbsp coconut oil or neutral oil
  • 1 small onion diced
  • 3 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 2 to 3 tbsp Thai red curry paste
  • 1 can full fat coconut milk 13.5 oz
  • 1/2 cup chicken or vegetable broth
  • 1 tbsp fish sauce
  • 1 tsp brown sugar or honey
  • 1 red bell pepper sliced
  • 2 cups baby spinach
  • 1 lime juiced
To Serve
  • cooked jasmine rice
  • 2 tbsp fresh cilantro chopped
  • Thai basil optional

Method
 

  1. Pat the salmon dry and season with salt.
  2. Cook the onion in oil 4 to 5 minutes, then add the garlic and ginger for 1 minute.
  3. Stir in the curry paste and cook 1 minute.
  4. Add the coconut milk, broth, fish sauce and sugar, bring to a simmer and add the bell pepper for 5 minutes.
  5. Add the salmon, cover and simmer gently 5 to 7 minutes until 145°F.
  6. Fold in the spinach, add lime juice and serve over rice with herbs.

Notes

Cook salmon to 145°F. Leftovers are best within 2 days.

Annu

Annu maintains a presence on Pinterest (bakewithanuu) where she shares her creations, emphasizing a warm, home-baked feel (“Where butter melts into sugar, buttercream meets smiles”).

Welcome to my Kitchen! I’m Anuu, a food writer, photographer and blogger. My goal with this blog is to give you the fun, laughter, confidence and knowledge to bake and cook whatever you fancy! Enjoy! x

Looking for something?
Subscribe to Blog via Email!

Making Everyday Cooking Simple, Delicious & Stress Free

Hi, I’m Anu, the creator of MyBakeBliss, a place for easy recipes, quick meals, and homemade desserts made for real life cooking. I share simple, step-by-step recipes using everyday ingredients to help beginners and busy home cooks save time, cook with confidence, and enjoy delicious results every time. 💛

Greek Chicken Gyros with Tzatziki Recipe