Coconut Curry Shrimp (20-Minute Dinner)

On nights when I want something warm, creamy and full of flavor without much effort, coconut curry shrimp is my answer. Plump shrimp simmer for just a few minutes in a fragrant sauce of coconut milk, curry powder, ginger, garlic and tomato, then get finished with fresh lime and cilantro. Spoon it over rice and dinner is done in about 20 minutes.

In this post I will cover the best shrimp and coconut milk to use, the ingredients, step-by-step directions, how to adjust the heat, variations, serving ideas, common mistakes and storage advice. The printable recipe card with exact measurements and estimated nutrition is waiting at the bottom of the post.

Coconut curry shrimp in a skillet with creamy golden sauce, cilantro and lime, served over rice
Coconut curry shrimp in a skillet with creamy golden sauce, cilantro and lime, served over rice. Photo: / Unsplash
At a glance: 10 minutes prep · 10 minutes cook · 1 skillet · serves 4 · ready in 20 minutes

Why This Coconut Curry Shrimp Works

Curry can feel intimidating, but a good shrimp curry is one of the easiest versions there is. Because shrimp cook in minutes, the sauce does not need a long simmer. Instead, you build flavor quickly by blooming the spices in oil, which wakes up their aroma, and then letting the coconut milk simmer into a silky, lightly thickened sauce.

  • Bloomed spices. Cooking the curry powder and turmeric in oil for 30 seconds deepens their flavor and removes any raw taste.
  • Fresh aromatics. Ginger, garlic and shallot give the sauce a fragrant backbone.
  • Full-fat coconut milk. It makes the sauce creamy and rich, without any cream or flour.
  • Shrimp added last. They only need 3 to 4 minutes in the simmering sauce, so they stay tender.
  • Lime at the end. A squeeze of lime juice brightens the sauce and balances the sweetness of the coconut.

It is a one-skillet meal, which means cleanup is easy, and the sauce is mild enough for kids while still being easy to spice up for adults.

Choosing Shrimp and Coconut Milk

Large raw shrimp (21 to 25 per pound) are ideal. They are big enough to stay juicy but still cook in minutes. Buy them peeled and deveined to save time, and thaw frozen shrimp in the refrigerator overnight or in a bowl of cold water for about 20 minutes. Pat them dry before cooking.

For the sauce, choose canned full-fat coconut milk, not the carton beverage and not light coconut milk. The full-fat version is thick and creamy, while light versions can taste thin. Shake the can well before opening, since the cream often rises to the top.

Curry powder varies a lot by brand, so taste as you go. Madras-style curry powder is a good all-purpose choice. If your curry powder is very mild, add a pinch of cayenne or a teaspoon of red curry paste.

Quick tip: Stir a spoonful of red curry paste into the sauce for a deeper, slightly spicier flavor reminiscent of a Thai curry.

Ingredients You Will Need

  • Shrimp: 1 1/2 pounds (680 g) large raw shrimp, peeled and deveined.
  • Coconut milk: One 13.5-ounce (400 ml) can of full-fat coconut milk.
  • Curry powder and turmeric: The warm, golden spice base.
  • Ginger and garlic: Freshly grated for the best flavor.
  • Shallot or onion: Finely diced for sweetness.
  • Tomatoes: Diced canned or fresh, for a little acidity.
  • Bell pepper and spinach: Optional vegetables that add color and nutrition.
  • Lime and cilantro: Fresh finishing touches.

You will also need a little oil for the pan, a teaspoon of brown sugar or honey to balance the curry and salt to taste. Fish sauce is optional, but a teaspoon adds a savory depth.

Serve with jasmine or basmati rice, cauliflower rice or warm naan.

How to Make Coconut Curry Shrimp

Have everything chopped and measured before you turn on the stove, because the cooking goes quickly.

  1. Season the shrimp. Pat the shrimp dry and toss with a pinch of salt and a pinch of turmeric.
  2. Cook the aromatics. Heat the oil in a large deep skillet over medium heat. Cook the shallot and bell pepper for 3 minutes, until softened. Add the garlic and ginger and cook for 30 seconds.
  3. Bloom the spices. Stir in the curry powder, turmeric and cayenne and cook for 30 seconds, until fragrant.
  4. Build the sauce. Add the tomatoes, coconut milk, brown sugar and salt. Bring to a gentle simmer and cook for 5 minutes, until slightly thickened.
  5. Add the shrimp. Nestle the shrimp into the sauce in a single layer. Cover and cook for 3 to 4 minutes, turning once, until pink and opaque throughout.
  6. Finish. Stir in the spinach until wilted. Add lime juice and taste for salt.
  7. Serve. Spoon over rice and top with cilantro and extra lime wedges.
Creamy coconut curry shrimp simmering in a skillet with tender pink shrimp, spinach and fresh cilantro
Creamy coconut curry shrimp simmering in a skillet with tender pink shrimp, spinach and fresh cilantro. Photo: / Unsplash

Do not boil the sauce hard once the shrimp are in. A gentle simmer keeps the coconut milk smooth and the shrimp tender.

Tips for the Best Shrimp Curry

  • Use a wide skillet. The shrimp cook evenly in a single layer.
  • Simmer gently. Boiling can make coconut milk separate and look grainy.
  • Taste before the shrimp go in. It is easier to adjust seasoning in the sauce first.
  • Watch the shrimp. They are done when they form a loose C and turn pink. A tight O means overcooked.
  • Add acid last. Lime juice goes in after cooking so it stays bright.

If you like creamy seafood dinners, you might enjoy my Sicilian shrimp linguine or the garlicky shrimp scampi pasta. You can find more recipes in my easy seafood dinners.

How to Adjust the Heat and Thickness

This curry is mild as written, so you can build the heat to suit your table. For a gentle kick, add 1/4 teaspoon of cayenne or a pinch of red pepper flakes. For more fire, stir in a sliced Thai chile or a spoonful of chili paste. If you are cooking for children, keep the heat low and let adults add hot sauce at the table.

If the sauce looks too thin, simmer it for an extra 2 to 3 minutes before adding the shrimp. If it is too thick, stir in a splash of water or chicken broth. The sauce will thicken a little as it sits, so aim for a pourable, silky consistency.

For a richer sauce, stir in a tablespoon of almond butter or peanut butter. It gives the sauce body and a subtle nutty flavor.

Easy Variations

  • Thai red curry shrimp: Replace the curry powder with 2 to 3 tablespoons of red curry paste.
  • Vegetable-packed: Add broccoli, snap peas or cubed sweet potato and simmer until just tender before adding the shrimp.
  • Chickpea version: Stir in a can of drained chickpeas for extra protein and fiber.
  • Pineapple coconut curry: Add 1 cup of pineapple chunks for a sweet-tart twist.
  • Lemongrass and lime: Add a smashed stalk of lemongrass while the sauce simmers and remove it before serving.
  • Dairy free and gluten free: The recipe is naturally both. Check your curry powder label.

What to Serve with Coconut Curry Shrimp

Steamed jasmine rice is the classic partner, since it soaks up the sauce. Basmati, coconut rice and brown rice all work well. For a low-carb dinner, spoon the curry over cauliflower rice or zucchini noodles.

Warm naan or flatbread is perfect for dipping, and a quick cucumber salad with rice vinegar adds crunch and freshness. Roasted broccoli or green beans on the side round out the meal.

On chilly evenings this curry is pure comfort, and it is quick enough for a busy fall or winter weeknight. It also works for casual entertaining: set out a pot of curry, a bowl of rice and small dishes of toppings such as toasted coconut, chopped peanuts, sliced scallions and extra cilantro, and let everyone build their own bowl.

If you are cooking for a crowd, double the sauce and cook the shrimp in two batches so the pan never gets crowded. Keep the sauce warm on low heat and add the second batch of shrimp for the final 3 minutes.

Make Coconut Curry Shrimp for Meal Prep

The sauce can be made up to 2 days ahead. Keep it in the refrigerator, then reheat it gently in a skillet and add the shrimp just before serving, so they are freshly cooked and tender. This approach is ideal for busy weeks.

If you want to cook the whole dish ahead, slightly undercook the shrimp, cool quickly and store them in the sauce. They will finish cooking during reheating. This is also a handy plan for a cold-weather dinner party, since the sauce is already done when guests arrive.

Common Mistakes and How to Fix Them

ProblemLikely causeHow to fix it
Rubbery shrimpCooked too longAdd shrimp last and cook only 3 to 4 minutes
Thin, watery sauceLight coconut milk or not simmeredUse full-fat coconut milk and simmer 5 minutes first
Grainy sauceBoiled too hardSimmer gently over medium-low heat
Bland currySpices not bloomed or too little saltCook the spices in oil and season at the end
Too sweetToo much sugar or coconutAdd lime juice and a pinch of salt

Make Ahead, Storage and Reheating

Shrimp are done when they are pink and opaque throughout, or 145°F (63°C). Keep raw shrimp cold until you cook them and thaw frozen shrimp in the refrigerator or in cold water. For more, see the FDA guide to selecting and serving fresh and frozen seafood safely.

Refrigerate leftovers within 2 hours in an airtight container and eat within 3 days. Reheat gently in a skillet over low heat with a splash of water until just warmed through. The microwave works in short bursts at 50 percent power.

I do not recommend freezing the finished curry with shrimp, since coconut milk can separate and the shrimp turn soft. The plain sauce without shrimp freezes well for up to 2 months.

Frequently Asked Questions

How long does it take to cook shrimp in coconut curry?

Large shrimp need only 3 to 4 minutes in the simmering sauce, until they turn pink and opaque.

Can I use frozen shrimp for coconut curry shrimp?

Yes. Thaw them fully in the refrigerator or in cold water, then pat them dry before adding to the sauce.

Can I use light coconut milk?

You can, but the sauce will be thinner and less rich. Full-fat coconut milk gives the creamiest result.

How can I make this curry spicier?

Add cayenne, red pepper flakes, sliced chile or red curry paste. Start small and taste as you go.

What should I serve with coconut curry shrimp?

Jasmine or basmati rice is classic. Naan, cauliflower rice and a cucumber salad are also great options.

Ready to cook? Here is the full printable coconut curry shrimp recipe with exact measurements and estimated nutrition.

Coconut curry shrimp in a skillet with creamy golden sauce, cilantro and lime, served over rice

Coconut Curry Shrimp

Large shrimp simmered in a creamy coconut milk curry sauce with ginger, garlic, tomatoes, spinach and lime, ready in 20 minutes.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian-inspired, Thai-inspired
Calories: 395

Ingredients
  

Shrimp
  • 1 1/2 pounds large raw shrimp peeled and deveined (680 g)
  • 1/2 teaspoon kosher salt divided
  • 1/4 teaspoon ground turmeric
Curry sauce
  • 2 tablespoons avocado or coconut oil
  • 1 shallot finely diced
  • 1 red bell pepper diced
  • 3 cloves garlic grated
  • 1 tablespoon fresh ginger grated
  • 1 1/2 tablespoons curry powder
  • 1/2 teaspoon ground turmeric
  • 1/4 teaspoon cayenne pepper optional
  • 1 cup diced tomatoes canned or fresh (about 170 g)
  • 1 can full-fat coconut milk 13.5 ounces (400 ml)
  • 1 teaspoon brown sugar or honey
  • 2 cups baby spinach packed (60 g)
  • 1 lime juiced, plus wedges
  • 1/4 cup fresh cilantro chopped
  • 4 cups cooked jasmine rice for serving

Method
 

  1. Pat the shrimp dry and toss with 1/4 teaspoon salt and 1/4 teaspoon turmeric.
  2. Heat the oil in a large deep skillet over medium heat. Cook the shallot and bell pepper for 3 minutes, then add the garlic and ginger and cook for 30 seconds.
  3. Stir in the curry powder, 1/2 teaspoon turmeric and cayenne and cook for 30 seconds until fragrant.
  4. Add the tomatoes, coconut milk, sugar and remaining salt. Simmer gently for 5 minutes until slightly thickened.
  5. Add the shrimp in a single layer, cover and cook 3 to 4 minutes, turning once, until pink and opaque and 145°F (63°C).
  6. Stir in the spinach until wilted, then add the lime juice and adjust the salt.
  7. Serve over rice topped with cilantro and lime wedges.

Notes

Make ahead: The sauce keeps 2 days. Add shrimp just before serving.
Heat level: Mild as written. Add cayenne or red curry paste to taste.
Nutrition is an estimate per serving and does not include rice.

I hope this creamy coconut curry shrimp becomes a favorite on busy nights. If you make it, please leave a comment and a star rating below and tell me how spicy you made it. Happy cooking, friends!

Free email bonus

30-Minute Meals

Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top