Jamaican Curry Salmon with Coconut and Thyme

Updated November 4, 2026

Total time
50 min
prep 30 min · cook 20 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Jamaican Curry Salmon with Coconut and Thyme

Jamaican curry salmon pairs tender salmon with a warmly spiced sauce of curry powder, thyme, allspice, aromatics, and coconut milk. This stovetop version takes cues from Jamaican curry cooking, with coconut milk softening the spices and a whole Scotch bonnet adding optional heat; family recipes and preferred curry blends vary.

Ingredients

  • 1½ lb (680 g) skinless salmon fillet, pin bones removed and cut into 1½-inch (4 cm) chunks
  • 1 tsp (5 g) fine salt
  • ½ tsp (1 g) black pepper
  • 1 tbsp (15 ml) fresh lime juice
  • 2 tbsp (30 ml) neutral oil, such as canola or avocado oil
  • 1 medium yellow onion, about 1 cup (150 g) thinly sliced
  • 1 medium red bell pepper, about 1 cup (150 g) thinly sliced
  • 2 scallions, about 1 oz (30 g), thinly sliced, white and green parts separated
  • 3 garlic cloves (9 g), finely chopped
  • 1 tbsp (6 g) finely grated fresh ginger
  • 1 tbsp (6 g) Jamaican curry powder
  • ½ tsp (1 g) ground allspice
  • 1 tsp (1 g) dried thyme, or 1 tbsp (3 g) fresh thyme leaves
  • 1 whole Scotch bonnet pepper, stem removed and pepper left intact, optional
  • 1 cup (240 ml) unsweetened coconut milk, well shaken
  • ¾ cup (180 ml) low-sodium fish or vegetable stock, or water
  • 1 tsp (4 g) brown sugar, optional, to balance the sauce
  • 2 tbsp (8 g) chopped fresh cilantro, optional, for serving

Instructions

  1. Season the salmon. Pat the salmon dry, check for pin bones, and cut it into evenly sized chunks so they cook at about the same rate. Toss gently with the salt, black pepper, and lime juice. Let it stand for 10 minutes while you slice the onion and bell pepper and prepare the remaining ingredients. This brief rest seasons the fish without leaving it in lime juice long enough to change its texture.
  2. Sear the fish. Heat the oil in a wide, heavy skillet or shallow Dutch oven over medium-high heat for about 1 minute. Arrange the salmon in a single layer, working in two batches if needed. Sear for about 90 seconds on each of two sides, or until the surfaces are lightly golden; the centers should still be undercooked. Transfer the salmon to a plate. Avoid crowding the pan, which makes the fish steam rather than sear. The salmon will finish cooking in the sauce.
  3. Soften the aromatics. Reduce the heat to medium. Add the onion, bell pepper, and scallion whites to the same pan. Cook for 3 minutes, stirring often and scraping up browned bits. The vegetables should begin to soften but need not be completely tender. If the pan looks dry, add a teaspoon of water rather than more oil.
  4. Bloom the spices. Stir in the garlic, ginger, curry powder, allspice, and thyme. Cook for 1 minute, stirring constantly so the garlic does not scorch. The curry should smell fragrant and coat the vegetables. Add the whole Scotch bonnet now if using it. Keep it intact for a gentler, fragrant heat; breaking or piercing it releases much more spice.
  5. Make the sauce. Pour in the coconut milk and stock, then stir in the brown sugar if using. Bring the mixture to a gentle simmer, not a hard boil, and cook for 5 minutes, stirring occasionally. The sauce should look smooth and slightly reduced. Taste it and adjust the salt or lime later if needed; curry powders differ in saltiness and intensity.
  6. Finish the salmon safely. Nestle the salmon chunks into the sauce and spoon some sauce over them. Simmer gently for about 4 minutes, turning the pieces once if practical, until opaque and just beginning to flake. Check the thickest piece with a food thermometer: USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If a piece has not reached that temperature, continue simmering briefly and check again. Remove the whole Scotch bonnet before serving if you want to limit the heat.
  7. Season and serve. Turn off the heat and taste the sauce. Add a small squeeze of lime if it tastes flat, or a splash of stock if it is thicker than you like. Scatter over the scallion greens and cilantro. Serve promptly, spooning plenty of sauce over the fish.

Tips

  • Choose a sturdy salmon cut. Center-cut fillet is easy to portion into even chunks. Skinless fish is simplest here, but skin-on salmon works if you remove the skin before cutting or sear the skin side first and lift the flesh from it before adding the pieces to the sauce. Fresh or fully thawed frozen salmon is suitable; pat thawed fish particularly dry to improve browning.
  • Mind the curry powder. Jamaican curry powders vary by brand and can contain different amounts of turmeric, cumin, coriander, and salt. Start with the listed tablespoon, taste the finished sauce, and add a little more only if you want a stronger curry flavor. Madras curry powder is a practical substitute, but it often tastes sharper and may be hotter, so the finished dish will not have exactly the same flavor.
  • Handle the pepper carefully. Scotch bonnet is a traditional source of fruity heat in many Jamaican-style dishes, but it can be hard to find. A habanero is the closest common substitute and has comparable heat; use half for a milder sauce. A jalapeño is less hot and less fruity. Wash your hands after handling any hot pepper and do not touch your eyes.
  • Keep the sauce at a gentle simmer. A rolling boil can make coconut milk look separated and can break delicate salmon chunks apart. If the sauce thickens too much, loosen it with stock or water a tablespoon at a time. Stir around the fish rather than vigorously through it, especially after the salmon is added.

Serving Suggestions

Serve the salmon and sauce over steamed white rice, which catches the coconut curry and keeps the meal simple. Rice and peas is another satisfying Jamaican-inspired pairing; its coconut and bean flavors sit comfortably beside the curry, though it makes the plate richer. If you want a lighter base, use boiled green banana, roasted sweet potato, or plain steamed vegetables. Keep the fish and sauce together so each serving gets both.

Add a crisp, fresh side to contrast with the warm sauce. A cabbage slaw with lime, cucumber and tomato salad, or simply sliced avocado works well. For a more complete spread, offer fried or baked plantain and extra lime wedges. If serving guests with different spice preferences, leave the Scotch bonnet whole in the pan and remove it before plating, then put hot sauce on the table rather than stirring extra heat through the whole batch.

Variations

Make it without coconut: Replace the coconut milk with 1 cup (240 ml) additional stock and stir in 2 tbsp (30 ml) cream at the end if desired. The sauce will be less sweet and less rounded, so taste for salt and lime. For a dairy-free version, simply use stock and omit the cream.

Use another fish: Firm white fish such as snapper, cod, or haddock can work, but thinner fillets may break more easily and cook faster. Cut thick fillets into large pieces and skip or shorten the searing if the fish is delicate; simmer just until it reaches 145°F (63°C). Shrimp can be used instead, added near the end and cooked until opaque and safely done.

Adjust the heat or vegetables: Omit the Scotch bonnet for a mild curry, or add a small pinch of cayenne for a more direct chili heat. You can replace the red pepper with sliced green bell pepper or add 1 cup (100 g) sliced okra with the coconut milk. These changes alter the texture and flavor but keep the same basic method. If using a hotter curry powder, start with 2 tsp (4 g) and add more after tasting.

Storage and Reheating

Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. Cooked fish keeps for 3 to 4 days in the refrigerator at 40°F (4°C) or colder. For the best texture, store the salmon with enough sauce to keep it from drying out, but do not leave it sitting at room temperature while serving.

Reheat only the portion you plan to eat. Warm it gently in a covered skillet over low heat, adding a splash of water or stock if the coconut sauce has thickened. Stir carefully and heat leftovers to 165°F (74°C), checking with a food thermometer. Avoid prolonged boiling, which can make salmon dry and cause the sauce to separate. A microwave also works: cover loosely, heat in short intervals, and turn the pieces gently between intervals until the center reaches 165°F (74°C).

For longer storage, freeze cooled portions in airtight freezer-safe containers for up to 2 months for best quality. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). The sauce may look slightly grainy after freezing and thawing; gentle heating and stirring can bring it back together, though the salmon may be softer than when freshly made.

Frequently Asked Questions

Can I make Jamaican curry salmon with frozen salmon?
Yes. Thaw it fully in the refrigerator before cooking, then pat it dry so it can sear instead of releasing excess water into the pan. If the fish was thawed in a sealed package, follow the package directions and cook it promptly. Do not put frozen salmon directly into the skillet for this method, because the outside and center cook unevenly.

Is Jamaican curry salmon very spicy?
It can be mild or hot depending on the curry powder and whether you use a Scotch bonnet. Leaving the pepper whole and removing it before serving gives the sauce a more restrained heat than chopping it. For a mild family meal, omit the pepper and choose a mild curry powder; diners can add hot sauce at the table.

Can I prepare the ingredients ahead?
You can slice the vegetables, chop the aromatics, and measure the spices up to a day ahead; keep them covered in the refrigerator. For the best salmon texture, cut and season the fish shortly before cooking rather than leaving it in lime juice for hours. The cooked dish can be made ahead and refrigerated, but reheat it gently and bring leftovers to 165°F (74°C).

Why did my coconut curry sauce split?
Coconut milk can separate when it boils vigorously or is heated for too long. Keep the sauce at a quiet simmer and stir it gently. If it separates a little, lower the heat and whisk in a tablespoon of warm stock or water; it may become smoother, though a slight change in texture is harmless.

Can I use salmon with the skin on?
Yes, although skinless pieces are easier to stir into a saucy dish. If the fillet is skin-on, sear it skin-side down first, then remove the skin and cut the fish into chunks, or ask the fish counter to remove it. Keep the pieces large enough to handle gently, and use a thermometer in the thickest part to confirm 145°F (63°C).

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).