If you love vibrant, tropical flavors that instantly transport you seaside, then this Caribbean Coconut Curry Salmon Recipe is your dream come true. It combines tender, perfectly seared salmon fillets with an irresistible, creamy coconut curry sauce bursting with classic Caribbean spices. Every bite sings with warmth from allspice and thyme, a gentle kick from scotch bonnet pepper, and rich silkiness from the coconut milk. Whether you’re cooking for family dinner or impressing guests, this dish offers a gorgeous balance of bold flavor and comforting textures that feel like a mini vacation for your taste buds.

Ingredients You’ll Need
Getting this Caribbean Coconut Curry Salmon Recipe just right starts with a handful of straightforward, colorful ingredients that each play a vital role. From fresh herbs and fragrant spices to luscious coconut milk and crisp bell peppers, every item contributes to that beautiful harmony of taste, texture, and eye-catching presentation.
- Salmon fillets: Use skinless, 5–6 ounce pieces for an even cook and flaky texture.
- Kosher salt and black pepper: Essential for seasoning and enhancing the natural fish flavor.
- Caribbean-style curry powder: Brings that distinct, aromatic warmth central to the dish.
- Garlic powder and smoked paprika: Add depth and a subtle smoky undertone.
- Olive oil and unsalted butter: For searing the fish and sautéing the vegetables, providing richness.
- Red and green bell peppers: Thinly sliced for a splash of color and gentle sweetness.
- White onion: Tender and mildly sharp, balancing the curry’s spices.
- Fresh garlic and grated ginger: Deliver fresh, zesty aromatics that enliven the sauce.
- Fresh thyme sprigs: Contribute herbal notes classic in Caribbean cooking.
- Ground Jamaican allspice: Adds that signature Caribbean spicy, sweet fragrance.
- Full-fat coconut milk: The luscious base that makes the curry creamy and indulgent.
- Scotch bonnet pepper (optional): Packs heat and authentic flavor—use cautiously if you prefer mild.
How to Make Caribbean Coconut Curry Salmon Recipe
Step 1: Prep and Season the Salmon
First things first, gently pat your salmon fillets dry to ensure a nice sear. Season both sides generously with kosher salt, freshly ground black pepper, 1 tablespoon plus 2 teaspoons of Caribbean-style curry powder, garlic powder, and smoked paprika. Drizzle 1 tablespoon of olive oil over the fillets and rub the spices in so every inch is covered in that beautiful golden hue of Caribbean curry flavor. Set the salmon aside while you prepare the skillet — this step infuses your fish with that signature taste.
Step 2: Sear the Salmon Fillets
Heat 1 tablespoon of olive oil in a skillet over medium-high heat until shimmering. Carefully place in the salmon fillets and sear them for 2 to 3 minutes on each side, watching for a gorgeous golden crust that locks in the moisture and flavor. Once done, remove the salmon and set it aside—it will finish cooking in the curry sauce shortly.
Step 3: Burn the Curry Powder
In the same skillet, add the remaining 1 tablespoon of olive oil and heat it over medium-high heat. Sprinkle in the remaining curry powder and stir it continuously for about 30 seconds to release its essential oils and aroma. This little “burning” of the curry intensifies that signature Caribbean flavor and forms the perfect foundation for your sauce.
Step 4: Sauté Aromatics and Add Spices
Reduce the heat slightly and add 2 tablespoons of unsalted butter along with the thinly sliced red and green bell peppers and white onion. Let them cook for 3 to 4 minutes until tender and slightly sweet. Then, stir in the minced garlic, freshly grated ginger, and de-stemmed fresh thyme sprigs. Don’t forget the ground Jamaican allspice—it’s the magical pinch that ties everything together with authentic island flavor. Cook all this for 1 to 2 minutes until the kitchen fills with a fragrant spice bouquet.
Step 5: Make the Coconut Curry Sauce and Finish Cooking
Pour in the full-fat coconut milk and carefully nestle in the whole scotch bonnet pepper if you want to add heat and authenticity; remember to remove it before serving. Let this creamy sauce come to a gentle simmer, then reduce the heat to low. Gently place the seared salmon fillets back into the skillet and spoon the luscious sauce over each piece. Let everything meld together for another 1 to 2 minutes, allowing the flavors to infuse without overcooking the salmon. Finally, remove the scotch bonnet and get ready to plate your masterpiece.
How to Serve Caribbean Coconut Curry Salmon Recipe

Garnishes
A sprinkle of fresh chopped cilantro or parsley brightens the plate and adds a burst of color to contrast the warm, curry-gold sauce. A few lime wedges on the side are a fantastic way to add fresh acidity and balance the richness just before eating. For a little crunch, toasted coconut flakes or lightly toasted cashews make a delightful final touch.
Side Dishes
This dish pairs wonderfully with fluffy jasmine rice or coconut rice, which soaks up the curry sauce beautifully. For something lighter, steamed or roasted vegetables such as green beans, snap peas, or even sautéed kale bring freshness and texture. If you want to keep it authentically Caribbean, fried plantains or a simple mango salsa are fantastic complementary choices.
Creative Ways to Present
For a dinner party, serve each salmon fillet on a bed of vibrant coconut rice, surrounded by the pepper and onion curry sauce drizzled artistically. You can also present this in individual cast iron skillets for a rustic, restaurant-style look. If you want a fun twist, spoon the curry salmon on warm tortillas or flatbread for a Caribbean-inspired fish taco experience that will wow your guests.
Make Ahead and Storage
Storing Leftovers
If you find yourself with leftovers, transfer the salmon and coconut curry sauce into an airtight container and refrigerate for up to 2 days. Keep the fish in the sauce to help it retain moisture and flavor while chilling.
Freezing
While fresh is best, you can freeze the curry sauce and salmon separately in airtight containers or freezer bags for up to 1 month. Thaw overnight in the fridge before reheating for optimal texture and taste. Avoid freezing if you plan to garnish with fresh herbs or lime juice later, as those are best added fresh.
Reheating
Reheat gently over low heat on the stovetop, spooning the sauce over the salmon to keep it moist. Heating in short bursts in the microwave with a cover to trap steam also works, but be careful not to overcook the salmon or let the sauce separate.
FAQs
Can I use salmon with skin on for this recipe?
Absolutely! Keeping the skin on will add extra flavor and helps protect the fish from drying out when seared. Just remember to crisp the skin well by cooking skin-side down longer during searing.
Is the scotch bonnet pepper necessary?
Not at all. The scotch bonnet adds authentic Caribbean heat and flavor, but it’s optional depending on your heat preference. You can omit it or substitute with a milder chili for less spice.
Can I substitute the salmon with another type of fish?
Yes, this curry works well with other firm white fish like cod, halibut, or mahi-mahi. Adjust cooking times as needed since these fish can be less fatty than salmon.
What if I don’t have Caribbean-style curry powder?
You can substitute with a mild curry powder and add a pinch more allspice or a little cinnamon to mimic the Caribbean notes, but using authentic Caribbean curry powder will deliver the closest flavor experience.
How spicy is this recipe?
The heat level depends mostly on whether you use the scotch bonnet pepper and how long it steeps in the sauce. Removing it early reduces heat, so it can be customized from mild to spicy according to your taste.
Final Thoughts
Nothing beats the joy of creating a dish that feels like a tropical getaway on a plate, and this Caribbean Coconut Curry Salmon Recipe delivers just that in every bite. Whether it’s a cozy weeknight supper or a special occasion, the layers of rich coconut, fragrant spices, and perfectly cooked salmon are bound to become a fast favorite. Don’t hesitate to dive into this recipe—it’s simple, rewarding, and guaranteed to brighten your dinner table with warmth and sunshine.
Print
Caribbean Coconut Curry Salmon Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Caribbean
- Diet: Halal
Description
This Caribbean Coconut Curry Salmon recipe offers a flavorful fusion of tender salmon fillets seared to perfection and simmered in a rich, creamy coconut curry sauce infused with aromatic spices, bell peppers, and herbs. This dish brings vibrant island flavors to your dinner table in just 45 minutes, making it an ideal choice for a quick yet exotic meal.
Ingredients
Salmon and Seasonings
- 4 skinless salmon fillets (5–6 ounces each)
- Kosher salt and freshly ground black pepper, to taste
- 1 tablespoon + 2 teaspoons Caribbean-style curry powder (divided)
- 1 teaspoon garlic powder
- 1/2 teaspoon smoked paprika
- 3 tablespoons olive oil (divided)
- 2 tablespoons unsalted butter
Vegetables and Aromatics
- 1 red bell pepper (thinly sliced)
- 1 green bell pepper (thinly sliced)
- 1 small white onion (thinly sliced)
- 6 cloves garlic (minced)
- 1 teaspoon fresh grated ginger
- 6 sprigs fresh thyme (de-stemmed)
- 1/2 teaspoon ground Jamaican allspice
Sauce Ingredients
- 1 (14 oz/400ml) can full-fat coconut milk
- 1 whole scotch bonnet pepper (optional)
Instructions
- Prep & Season: Pat the salmon fillets dry with a paper towel. Season both sides generously with kosher salt, freshly ground black pepper, 1 tablespoon of Caribbean-style curry powder, garlic powder, and smoked paprika. Drizzle 1 tablespoon of olive oil over the salmon and gently rub in the spices to coat thoroughly. Set the seasoned fillets aside to allow the flavors to meld while preparing other ingredients.
- Sear the Salmon: Heat 1 tablespoon of olive oil in a skillet over medium-high heat. Add the salmon fillets carefully and sear each side for 2 to 3 minutes until they develop a beautiful golden crust. Once seared, remove the salmon from the skillet and set aside on a plate to rest.
- Burn the Curry: In the same skillet, heat the remaining 1 tablespoon of olive oil over medium-high heat. Add the remaining 2 teaspoons of Caribbean-style curry powder and cook while stirring continuously for about 30 seconds until the spices become fragrant and slightly toasted, which enhances their flavor.
- Sauté Aromatics & Add Spices: To the skillet, add the unsalted butter, thinly sliced red and green bell peppers, and white onion. Cook for 3 to 4 minutes until they soften. Then, stir in the minced garlic, grated ginger, fresh thyme sprigs, and ground Jamaican allspice. Continue cooking and stirring for another 1 to 2 minutes until the mixture is aromatic and well combined.
- Make the Sauce: Pour in the full-fat coconut milk and add the whole scotch bonnet pepper if you desire some heat. Allow the sauce to simmer gently for a few minutes, then reduce the heat to low. Return the seared salmon fillets to the skillet, spoon some of the sauce over the top, and let everything cook together for an additional 1 to 2 minutes to meld the flavors and warm the salmon through. Discard the scotch bonnet pepper before serving.
Notes
- If you prefer a milder dish, omit the scotch bonnet pepper or remove it early during simmering.
- Skinless salmon fillets allow easier searing and a clean presentation, but you may leave the skin on if preferred.
- Serve with steamed rice or warm flatbread to soak up the coconut curry sauce.
- Fresh thyme adds a subtle herbal note; thyme can be substituted with fresh cilantro for a different flavor profile.
- Ensure not to overcook salmon during searing to maintain its moisture and flaky texture.

