If you’re looking to bring the bold and vibrant flavors of the Caribbean to your dinner table, nothing hits the spot like Coconut Curry Fish Jamaican Style. This mouthwatering dish is a staple in Jamaican kitchens, combining fresh fish with aromatic herbs, fiery Scotch bonnet peppers, and a rich coconut milk-based curry sauce that captures the essence of island cuisine. It’s comforting, spicy, creamy, and unforgettable.
Whether you’re of Caribbean heritage or just love trying international dishes, this authentic Jamaican-style coconut curry fish recipe delivers on taste, culture, and ease of preparation.
Table of Contents
Why You’ll Love Coconut Curry Fish Jamaican Style
- Full of flavor – Spices, fresh herbs, and creamy coconut create a rich, layered sauce.
- Healthy and hearty – Loaded with protein and good fats, it’s a nourishing meal.
- Authentically Jamaican – Uses traditional ingredients like Scotch bonnet, thyme, pimento, and curry powder.
- Quick & easy – Ready in under 40 minutes, perfect for weeknight dinners or weekend indulgence.
Ingredients You’ll Need
To capture the true Jamaican-style coconut curry fish flavor, use fresh ingredients whenever possible:
For the Fish:
- 2 lbs firm white fish (snapper, kingfish, or tilapia work well)
- Juice of 1 lime (to clean the fish)
- Salt & black pepper (to season)
- 1 tsp all-purpose seasoning (optional but adds extra depth)
For the Curry Sauce:
- 2–3 tbsp Jamaican curry powder (use a quality brand like Betapac or Grace)
- 2 tbsp cooking oil (vegetable or coconut oil)
- 1 small onion, sliced
- 2 garlic cloves, minced
- 1 scallion (spring onion), chopped
- 1 small Scotch bonnet pepper, finely chopped (remove seeds for less heat)
- 4–6 sprigs fresh thyme
- 1 tsp pimento seeds (allspice)
- 1 cup coconut milk (full-fat for best results)
- ½ cup water or fish stock (adjust for desired sauce thickness)
- 1 small tomato, chopped
- 1 bell pepper, sliced (optional)
- 1 tsp paprika (optional, for color)
How to Make Coconut Curry Fish Jamaican Style
1. Clean & Season the Fish
Wash the fish with lime juice and rinse with cold water. Pat dry. Season with salt, black pepper, and all-purpose seasoning. Let marinate for 15–20 minutes while you prepare the curry base.
2. Cook the Curry Base
Heat oil in a large skillet or Dutch oven over medium heat. Add curry powder and stir for about 30 seconds to “burn” the curry—this step enhances its aroma and reduces bitterness.
Add onion, garlic, scallion, Scotch bonnet, and pimento seeds. Sauté for 3–4 minutes until softened and fragrant.
3. Simmer with Coconut Milk
Pour in the coconut milk, water or fish stock, chopped tomato, and thyme. Stir well. Bring to a gentle simmer and cook uncovered for 10–12 minutes, allowing the sauce to reduce slightly.
4. Add the Fish
Gently place the seasoned fish into the curry sauce. Spoon sauce over the fillets, cover, and reduce heat to low. Simmer for 10–15 minutes until fish is cooked through and tender. Avoid stirring too much to keep the fish intact.
Add sliced bell peppers in the final 5 minutes if using.
5. Finish & Serve
Taste and adjust seasoning as needed. Add a squeeze of lime juice for brightness, and garnish with extra scallions or thyme.
What to Serve with Jamaican Coconut Curry Fish
This dish is traditionally served with:
- Steamed white rice or rice and peas
- Fried plantains
- Boiled green bananas or yams
- Jamaican festivals (sweet fried dough)
- Bammy (cassava flatbread)
Pair with a cold glass of sorrel, ginger beer, or ting for a truly Jamaican meal.
Tips for the Best Coconut Curry Fish
- Use fresh fish—fillets with skin-on hold together better during cooking.
- Always burn your curry powder to unlock its full flavor.
- Scotch bonnet is traditional, but you can substitute with habanero for similar heat.
- Don’t overcook the fish—it should be tender, not mushy.
- Make it your own by adding okra, spinach, or carrots.
Nutrition Value (per serving):
- Calories: 320 kcal
- Protein: 28g
- Fat: 20g
- Saturated Fat: 12g
- Carbohydrates: 7g
- Dietary Fiber: 2g
- Sugars: 2g
- Cholesterol: 65mg
- Sodium: 500mg
- Potassium: 550mg
- Vitamin A: 10% DV
- Vitamin C: 35% DV
- Calcium: 6% DV
- Iron: 15% DV
Note: Values are estimates and may vary depending on the specific fish type, coconut milk brand, and seasoning quantities used.
A Taste of Jamaica in Every Bite
Coconut Curry Fish Jamaican Style is more than just a dish—it’s a journey to the Caribbean. From the rich, spiced coconut sauce to the perfectly tender fish, this meal brings warmth, culture, and comfort to your kitchen. It’s perfect for family dinners, cultural celebrations, or anytime you crave a bowl of something bold and satisfying.
So fire up your stove, grab that Scotch bonnet, and let Jamaica inspire your next meal.
More Recipes:
Spinach Dip Cheese Crisps Recipe
Tropical Delight: Creamy Coconut Lime Fish Curry with Fragrant Jasmine Rice

Coconut Curry Fish (Jamaican Style)
Ingredients
Equipment
Method
- Prepare the Fish:
- Clean fish with lime juice and rinse. Pat dry.
- Season with salt, black pepper, and 1 tablespoon of curry powder. Set aside to marinate for at least 10 minutes.
- Sauté the Aromatics:
- Heat oil in a large skillet over medium heat.
- Add onion, garlic, ginger, scallions, bell pepper, and tomato. Cook for 2–3 minutes until fragrant.
- Stir in remaining curry powder and turmeric; cook for another minute to toast the spices.
- Simmer in Coconut Sauce:
- Add coconut milk, thyme, scotch bonnet pepper, and fish seasoning (if using).
- Bring to a gentle boil, then reduce heat and simmer for 5 minutes to let the flavors develop.
- Add the Fish:
- Carefully place fish pieces into the simmering sauce.
- Spoon sauce over the top, cover, and cook gently for 10–12 minutes or until the fish is cooked through and flakes easily.
- Final Touch:
- Taste and adjust salt or pepper as needed.
- Garnish with fresh thyme or chopped scallions if desired.
- Serve hot over white rice, rice and peas, or with festival or boiled green bananas.