Caribbean Coconut Curry

Featured in Delicious Main Dish Recipes for Every Occasion.

This tropical dish brings you tender salmon seared golden and soaked in a velvety coconut sauce. Bell peppers and fresh ginger add a burst of flavor, while Jamaican spices build warmth. Scotch bonnet (optional) gives a heat boost without overpowering. Done in 35 minutes, it's perfect over jasmine rice for a satisfying meal.

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Wed, 20 Aug 2025 16:23:04 GMT
A salmon fillet with creamy sauce on a plate. Pin it
A salmon fillet with creamy sauce on a plate. | chefmelt.com

This punchy island-inspired Coconut Curry Salmon brings Caribbean magic to your dinner table without much work. The smooth coconut milk mixed with bold curry creates a sauce so tasty you'll be tempted to slurp it right from the pan.

I whipped up this dish when I got bored with our standard salmon dinners. After just one taste, everyone at home called it an instant hit, and it now shows up on our menu a couple times every month.

  • Salmon fillets Pick fresh, wild-caught for the richest taste and best texture in this meal
  • Curry powder The Caribbean variety offers genuine island kick with its special mix of turmeric, coriander, and fenugreek
  • Coconut milk Go for the full-fat kind to get that velvety sauce that works perfectly with the spices
  • Bell peppers Bring natural sweetness, bright colors, and nice crunch against the smooth sauce
  • Fresh thyme Crucial for that real Caribbean touch with its woody, slightly sweet smell
  • Scotch bonnet pepper Delivers subtle warmth without being too much when kept whole during cooking
  • Garlic and ginger These fresh flavor boosters create the backbone of any tasty curry
  • Jamaican allspice Adds those warm, deep notes that scream Caribbean cooking

Tasty Caribbean-Style Coconut Curry Salmon

Get the salmon ready
Mix curry powder, garlic powder, smoked paprika, salt, and pepper in a little bowl. Pour some olive oil on your salmon pieces and cover them well with the spice mix, making sure to rub it in good so every bite tastes amazing. Let the fish rest a bit while you get your pan hot.
Brown it right
Warm up oil in a big pan until it's hot. Put your spiced salmon in and don't touch it for 2-3 minutes. This wait helps get that yummy golden outside that keeps the moisture in. Flip it once and cook just enough, then put it aside.
Wake up the spices
Here's where the fun happens. Toss curry powder into hot oil and keep stirring as it gets darker and smells stronger. This trick, called blooming, wakes up the oils in the spices, changing them from flat to fantastic. It only takes half a minute but makes everything taste way better.
Create your sauce
Throw in butter, peppers, and onions to the pan, cooking until soft but still bright. Add garlic, ginger, thyme, and allspice, stirring until your kitchen smells incredible. Pour in your coconut milk and drop in the whole scotch bonnet for a gentle warmth that spreads through the dish without taking over.
Finish it off
Put the browned salmon back in the pan, tucking it into the bubbling sauce. Drizzle the curry over the fish, letting everything mix together for just a minute or two. The salmon will gently finish cooking in the warm sauce, staying perfectly soft.

What I love most about this dish is how the salmon soaks up the curry while still tasting like itself. The first time I made this for my friend from the Caribbean, she shut her eyes and said it took her back home. That moment made this dish extra special in my cooking collection.

The Magic Of Spice Blooming

Cooking your curry powder in hot oil is the key trick that takes this meal from decent to mind-blowing. This quick heating of dry spices brings out sleeping flavors and turns them into something deeper and more interesting. When the curry powder gets a bit darker and smells super fragrant, you've done it right. Don't ever skip this part, even when you're in a hurry.

Great Side Dishes

This coconut curry salmon works amazingly over a pile of fluffy jasmine rice that will soak up all that wonderful sauce. For a full meal, throw in some steamed baby bok choy or green beans on the side. The veggies give a fresh crunch against the rich curry. Some fried plantains offer a traditional Caribbean sweetness that goes really well with the savory fish.

A bowl of salmon in a coconut curry sauce. Pin it
A bowl of salmon in a coconut curry sauce. | chefmelt.com

Keeping Leftovers Fresh

This curry actually gets better after sitting awhile as the flavors mix together. Keep any extras in a sealed container in your fridge for up to three days. When warming it up, do it slowly over low heat to keep the salmon nice and tender. Add a splash more coconut milk if the sauce gets too thick. Try not to use the microwave if you can help it since it can make the salmon tough and dry.

Easy Ingredient Swaps

Can't find Caribbean curry powder? Just grab regular Madras curry powder and mix in a bit of allspice and extra turmeric. No scotch bonnets? Habaneros work fine, or just add a teaspoon of hot sauce at the end. Want it lighter? Light coconut milk can work, though your sauce won't be quite as rich. You can swap salmon for firm white fish like cod or even use chicken thighs for something different.

A plate of salmon with a sauce. Pin it
A plate of salmon with a sauce. | chefmelt.com

Frequently Asked Questions

→ Is there a replacement for Caribbean curry powder?

If you don't have Caribbean curry powder, mix regular curry powder with turmeric, allspice, and ground coriander. Brands like Betapac or Chief are great picks, or check online or international store aisles.

→ How can I tell if my salmon's cooked?

Cooked salmon flakes easily but stays moist. A slightly clear center means it's medium, with 2-3 minutes per side being a good rule of thumb. Adjust for how thick or well-done you prefer it.

→ Can I swap full-fat coconut milk with light?

Light coconut milk works, but full-fat delivers a richer, creamy texture. Lighter milk gives a thinner sauce. For the best flavor, go full-fat when you can.

→ What can replace scotch bonnet pepper?

If scotch bonnet's unavailable, use habanero for similar heat. Jalapeños or serranos are milder alternatives. Leave the pepper whole to keep spice levels low, or add hot sauce after cooking for extra zing.

→ What sides pair nicely with this dish?

Jasmine or coconut rice soak up the sauce brilliantly. You can also add plantains, cucumber salad, or steamed veggies. For low-carb options, cauliflower rice or stir-fried greens work well.

→ Can I prep this ahead?

The coconut sauce can be made a day or two early. Reheat it when you're ready, then cook the salmon fresh for top flavor. Reheating the fish can dry it out, so best to sear it right before serving.

Coconut Curry Salmon

Juicy pan-fried salmon topped with a smooth coconut curry blend and classic Caribbean flavors like peppers and herbs.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: Caribbean

Yield: 4 Servings (4 salmon portions in coconut curry sauce)

Dietary: Low-Carb, Gluten-Free

Ingredients

→ Protein

01 4 salmon pieces (5-6 oz each), skinless

→ Seasonings

02 A generous pinch of kosher salt and freshly cracked black pepper
03 1 teaspoon garlic powder
04 1 tablespoon and 2 teaspoons Caribbean curry spice, split apart
05 1/2 teaspoon smoked paprika
06 1/2 teaspoon Jamaican allspice powder
07 Leaves stripped from 6 fresh thyme sprigs

→ Aromatics

08 1 small white onion, thinly sliced into semicircles
09 1 red bell pepper, cut into thin strips
10 1 green bell pepper, cut into strips
11 6 garlic cloves, finely chopped
12 1 teaspoon freshly grated ginger
13 1 whole scotch bonnet pepper (optional)

→ Liquids

14 400ml can of full-fat coconut milk
15 2 tablespoons unsalted butter
16 3 tablespoons olive oil, split up

Instructions

Step 01

Use a paper napkin to dry off the salmon fillets. Mix salt, pepper, smoked paprika, garlic powder, and 2 teaspoons of curry powder in a small bowl. Drizzle 1 tablespoon of olive oil over the fish, rubbing the seasonings in evenly. Set it to the side.

Step 02

Warm up a large nonstick pan over medium-high heat with 1 tablespoon of olive oil. Add the fillets, leaving them untouched for 2-3 minutes until golden brown. Flip them and let them cook for another 1-2 minutes to your liking. Move to a plate and set aside.

Step 03

Drop the heat to medium-low and pour in the rest of the olive oil. Mix in the last tablespoon of curry powder once the oil is warm. Stir with a wooden tool for about 30 seconds, letting the curry’s fragrance and color develop.

Step 04

Add butter to the pan, along with onions and bell peppers. Stir for 3-4 minutes, letting them soften and turn see-through. Toss in garlic, ginger, allspice, and thyme leaves. Stir occasionally for another 1-2 minutes, until everything smells amazing.

Step 05

Pour the coconut milk in and stir everything together. Add the whole scotch bonnet pepper if you'd like. Turn the stove to low and let it simmer gently. Taste and add more salt or pepper if needed.

Step 06

Gently slide the salmon fillets back into the pan, making sure to include the juices from the plate. Spoon the sauce over the fillets and let it simmer on low for 1-2 minutes. Remove from heat and pull out the scotch bonnet pepper before serving.

Notes

  1. You can find Caribbean curry spices at West Indian, Caribbean, or Latin grocery stores. Betapac or Chief are good brands.
  2. Pair this meal with jasmine rice—it soaks up the sauce perfectly.
  3. The whole scotch bonnet pepper brings heat, but it’s manageable since it stays uncut.

Tools You'll Need

  • Nonstick skillet
  • Wooden spatula or spoon
  • Paper napkins
  • Small bowl for mixing

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has fish (salmon)
  • Includes dairy (butter)
  • Contains nuts (coconut)