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.

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.
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.
- Season the shrimp. Pat the shrimp dry and toss with a pinch of salt and a pinch of turmeric.
- 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.
- Bloom the spices. Stir in the curry powder, turmeric and cayenne and cook for 30 seconds, until fragrant.
- 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.
- 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.
- Finish. Stir in the spinach until wilted. Add lime juice and taste for salt.
- Serve. Spoon over rice and top with cilantro and extra lime wedges.

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
| Problem | Likely cause | How to fix it |
|---|---|---|
| Rubbery shrimp | Cooked too long | Add shrimp last and cook only 3 to 4 minutes |
| Thin, watery sauce | Light coconut milk or not simmered | Use full-fat coconut milk and simmer 5 minutes first |
| Grainy sauce | Boiled too hard | Simmer gently over medium-low heat |
| Bland curry | Spices not bloomed or too little salt | Cook the spices in oil and season at the end |
| Too sweet | Too much sugar or coconut | Add 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
Ingredients
Method
- Pat the shrimp dry and toss with 1/4 teaspoon salt and 1/4 teaspoon turmeric.
- 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.
- Stir in the curry powder, 1/2 teaspoon turmeric and cayenne and cook for 30 seconds until fragrant.
- Add the tomatoes, coconut milk, sugar and remaining salt. Simmer gently for 5 minutes until slightly thickened.
- 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).
- Stir in the spinach until wilted, then add the lime juice and adjust the salt.
- Serve over rice topped with cilantro and lime wedges.
Notes
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.
