Jamaican Curry Shrimp with Coconut Milk

Updated November 4, 2026

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

Jump to recipe

Jamaican Curry Shrimp with Coconut Milk

Jamaican curry shrimp is a quick Caribbean-style curry of shrimp simmered briefly in coconut milk with curry powder, thyme, allspice, and Scotch bonnet pepper. The coconut rounds out the curry’s warmth while the shrimp stay tender when added near the end; serve the saucy dish over rice or with another simple starch. Jamaican home cooks have different curry blends and preferred levels of heat, so adjust the seasoning to suit your table.

Ingredients

  • 1 lb large raw shrimp, peeled and deveined (454 g)
  • 1 tablespoon Jamaican-style curry powder (6 g), divided
  • 1 tablespoon neutral cooking oil, such as canola oil (15 ml)
  • 1 medium yellow onion, finely diced (about 150 g)
  • 1 medium red bell pepper, diced (about 150 g)
  • 2 scallions, thinly sliced (about 30 g), white and green parts separated
  • 3 garlic cloves, finely minced (about 9 g)
  • 1 teaspoon finely grated fresh ginger (5 g)
  • 1 small Scotch bonnet pepper, whole or slit once, with stem removed (about 10 g)
  • 1 teaspoon fresh thyme leaves (1 g), or ½ teaspoon dried thyme (0.5 g)
  • ¼ teaspoon ground allspice (0.5 g)
  • 1 can unsweetened full-fat coconut milk, well shaken (13.5 fl oz / 400 ml)
  • ½ cup water or seafood stock (120 ml)
  • ¾ teaspoon fine salt (4 g), plus more to taste
  • ¼ teaspoon freshly ground black pepper (0.5 g)
  • 1 teaspoon fresh lime juice (5 ml), plus lime wedges for serving
  • 2 tablespoons chopped fresh cilantro or additional scallion greens (about 8 g), optional

Instructions

  1. Prepare the shrimp and vegetables. If the shrimp are frozen, thaw them safely in the refrigerator ahead of time or in a sealed bag submerged in cold water, changing the water as needed; do not thaw them on the counter. Pat thawed shrimp dry. Toss them with ½ teaspoon of the curry powder, about ¼ teaspoon of the salt, and the black pepper. Dice the onion and bell pepper, slice the scallions, and mince the garlic and ginger. Keep the Scotch bonnet whole for a gentler result, or slit it carefully if you want more heat in the sauce.
  2. Soften the aromatics, about 6 minutes. Warm the oil in a wide, deep skillet or sauté pan over medium heat. Add the onion, bell pepper, and the white parts of the scallions. Cook for 4 minutes, stirring now and then, until the onion begins to soften but does not brown heavily. Add the garlic, ginger, thyme, and allspice. Stir for about 2 minutes, just until fragrant; lower the heat if the garlic starts to color.
  3. Bloom the curry powder, 1 minute. Sprinkle the remaining 2½ teaspoons curry powder over the vegetables and stir constantly for about 1 minute. Coating the powder in the oil briefly wakes up its aroma and gives the sauce a deeper flavor. Keep it moving so the spices do not scorch, which can make the curry taste bitter.
  4. Build and simmer the coconut sauce, about 7 minutes. Pour in the coconut milk and water or stock, scraping the bottom of the pan to loosen any flavorful bits. Add the whole or slit Scotch bonnet and the remaining salt. Bring the sauce just to a gentle simmer, then cook uncovered for about 7 minutes, stirring occasionally. It should look creamy and lightly thickened, not rapidly boiling. Taste the sauce before adding the shrimp; remove the pepper now if it is already as hot as you like.
  5. Cook the shrimp, about 4 minutes. Add the seasoned shrimp in a single layer and turn them in the sauce. Simmer gently for 2 to 4 minutes, turning once, until they are opaque and firm. The USDA FSIS safe minimum internal temperature for seafood is 145°F (63°C), checked with a food thermometer in the thickest shrimp; avoid prolonged cooking, since shrimp turn tough quickly. If the shrimp are very small, check a few carefully and take the pan off the heat as soon as they reach the safe temperature.
  6. Finish and serve. Stir in the lime juice and most of the scallion greens. Taste and adjust with a little more salt, lime, or black pepper. If you want more heat, carefully remove the Scotch bonnet, mash a small amount of its flesh into the sauce, and taste before adding more. Sprinkle with cilantro or the remaining scallions and bring the pan to the table while warm.

Tips

  • Choose a curry powder you enjoy. Jamaican-style curry powder is often available at Caribbean grocers and some larger supermarkets. Its blend varies by maker and commonly includes turmeric and other warm spices. If you cannot find it, use a mild or medium curry powder and add a small pinch of extra allspice; the flavor will be a little less specifically Jamaican, but still make a good coconut curry. Avoid adding a large amount of extra turmeric, which can taste chalky.
  • Control Scotch bonnet heat carefully. The pepper brings fruity heat, but its strength varies. Keeping it whole perfumes the sauce gently; slitting it releases more heat. Habanero is the closest easy substitute, though it may taste slightly different. For a milder pan, omit the hot pepper and offer sliced chile or hot sauce at the table. Wear gloves if handling a cut pepper and wash your hands and board afterward.
  • Use coconut milk, not a sweetened drink. Canned unsweetened coconut milk gives the sauce body. Light canned coconut milk works if you prefer a thinner, less rich result; carton coconut beverage is much thinner and often sweetened, so it is not a direct substitute. Shake the can well, or stir it before measuring if the cream has separated.
  • Keep shrimp from overcooking. Use shrimp of similar size so they finish together, and do not let the sauce boil hard once they go in. If buying peeled, deveined shrimp, check that the vein has been removed and pat them dry so they do not water down the sauce. A little extra sauce is normal; it is excellent spooned over rice.

Serving Suggestions

Serve the shrimp and plenty of coconut curry sauce over steamed long-grain white rice, brown rice, or Jamaican rice and peas. Rice and peas, traditionally made with kidney beans or gungo peas, coconut milk, and seasonings, is a particularly fitting partner, though a simple pot of rice lets the shrimp remain the focus. Allow roughly ¾ to 1 cup cooked rice per person, depending on appetite.

For a fuller meal, add steamed cabbage, sautéed callaloo, green beans, or a crisp cucumber-and-tomato salad. Ripe avocado or a wedge of lime provides a fresh contrast to the creamy sauce. If serving a group with different heat preferences, keep the Scotch bonnet whole or remove it before serving, then put sliced chile, pepper sauce, and lime wedges on the table. Warm roti or another flatbread is useful for scooping up sauce, although it is not required.

Variations

Add vegetables: Stir in 1 cup (about 150 g) sliced zucchini or 1 cup (about 120 g) baby spinach. Add zucchini with the coconut milk so it has time to soften; add spinach during the final minute, just until wilted. You can also add ½ cup (80 g) thawed peas at the end. Keep additions modest so the pan stays saucy and the shrimp are not crowded.

Make it less rich or dairy-free: The standard recipe is already dairy-free when made with oil and unsweetened coconut milk. For a lighter sauce, use light canned coconut milk and replace up to half the water or stock with additional light coconut milk if you still want a creamy texture. Do not use sweetened coconut cream as a substitute; it will make the curry noticeably sweet.

Adjust the protein: For a fish version, use firm fish cut into bite-size pieces and simmer gently until cooked through; fish should reach 145°F (63°C). For a vegetarian variation, use drained chickpeas and vegetables instead of shrimp, simmering until hot and tender. These changes make the dish a variation rather than the same quick-cooking shrimp recipe, so allow extra time for firmer vegetables or larger fish pieces.

Make the sauce ahead: You can prepare the coconut curry sauce through the simmering step, cool it promptly, and refrigerate it for up to 2 days. Reheat the sauce until steaming, then add freshly seasoned shrimp and cook them just before serving. This keeps the shrimp tender and makes the final cooking quick without leaving seafood sitting in the sauce for too long.

Storage and Reheating

Refrigerate leftover shrimp and sauce within 2 hours of cooking, using a shallow airtight container so they cool promptly. Keep them refrigerated at 40°F (4°C) or below and use within 3 to 4 days; for the best shrimp texture, aim to eat them within 1 to 2 days. Do not leave the pan at room temperature for more than 2 hours, or more than 1 hour if the room is above 90°F (32°C).

Reheat only the portion you plan to eat. Warm it gently in a covered saucepan over low to medium-low heat, stirring carefully and adding a splash of water if the coconut sauce has thickened. Heat leftovers to 165°F (74°C), checking with a food thermometer, then take them off the heat promptly. A microwave also works: cover loosely, heat in short intervals, stir between intervals, and verify the temperature. Reheated shrimp can firm up, so avoid repeated heating and cooling.

For longer storage, freeze the cooled dish in a freezer-safe container for up to 2 months for best quality. Thaw in the refrigerator, then reheat to 165°F (74°C). Coconut milk may look separated after freezing; stir the sauce as it warms. The shrimp may be a little softer than freshly cooked, which is why freezing the sauce without the shrimp and adding fresh shrimp later gives the best texture.

Frequently Asked Questions

Can I use frozen shrimp?

Yes. Frozen raw shrimp work well once thawed and patted dry. Thaw them in the refrigerator overnight, or keep them in a leakproof bag under cold water until pliable, then cook promptly. Avoid putting frozen shrimp straight into the pan: they can release excess water, cool the sauce, and cook unevenly.

How do I keep coconut milk from splitting?

Keep the sauce at a gentle simmer rather than a rolling boil, and stir it occasionally. Full-fat coconut milk can separate somewhat when heated; that is usually a texture change rather than a problem. If it looks oily, lower the heat and whisk or stir gently. Adding shrimp only at the end also limits the time the sauce is exposed to high heat.

Is Jamaican curry shrimp very spicy?

It can be, but the heat is adjustable. A whole Scotch bonnet adds fragrance with less heat than a slit or chopped one, while removing it before serving keeps the dish milder. Curry powder itself is usually aromatic rather than hot, though blends differ. If you are unsure, start with the whole pepper and let diners add chile at the table.

Can I make this recipe without Scotch bonnet?

Yes. Leave it out for a mild curry, or use a small piece of habanero for a similar fruity heat. A pinch of red pepper flakes can add heat, but it will not have the same fruity aroma. Do not replace a whole Scotch bonnet with a whole habanero without tasting first; either pepper can be quite hot.

What size shrimp should I buy?

Large shrimp, roughly 21 to 25 per pound, are easy to handle and usually need about 2 to 4 minutes in a gently simmering sauce. Medium shrimp cook faster, while extra-large shrimp may take a little longer. Use doneness and the thermometer rather than the clock alone, since size and starting temperature affect cooking time.

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).