Coconut Shrimp Curry
This coconut shrimp curry is incredibly delicious thanks to the simple spices that build flavor. It comes together in less than 30 minutes!
This recipe is in a league of its own. So many self-professed curry haters have fallen in love, and many of you have declared it your all-time favorite recipe ever! It is an incredibly easy and incredibly delicious meal.

5 Simple Steps for Making Coconut Shrimp Curry
- Toss the shrimp with salt, pepper, cayenne and lemon juice and let it hang out in the fridge while prepping the rest of the dish.
- Cook the onion with the ginger, salt, coriander, curry, pepper, turmeric, and garlic. This step is very important! It creates the foundation of flavor for the curry.
- Add the diced tomatoes and simmer for a few minutes.
- Add the coconut milk and shrimp. Cook just until the shrimp turn pink and are cooked through. Over cooking the shrimp can cause it to have a rubbery texture.
- Stir in the cilantro. This fresh ingredient brightens up the dish and is so yummy. But if you don’t like cilantro, you can leave it out.
You can see from the above steps how quickly and easily this shrimp curry comes together. It is a fast and easy meal that tastes even better than takeout!
Additional Ingredient Notes
- Shrimp: the recipe calls for peeled, deveined shrimp. If the shrimp is frozen, thaw and pat dry before using.
- Ginger: an easy way to work with fresh ginger is to buy a knob of fresh ginger, cut it into 1-inch pieces, and store in the freezer. When needed, pull a piece from the freezer and grate it on a rasp grater or on the small holes of a box grater (no need to peel or thaw first). Frozen ginger cubes work well in this recipe in place of the fresh ginger.
- Curry Powder: curry powder is a blend of spices, so the flavor and heat level will vary depending on the brand, so make sure to use a curry powder you like the taste of. My all-time favorite curry powder is the sweet curry powder from Penzey’s spices.
- Coconut Milk: light or regular coconut milk can be used in this recipe; however, the curry will be slightly thicker if using full-fat coconut milk.
- Salt: there have been lots of varied comments over the years about the saltiness of this dish (some people think the salt is fine, others find it way too salty). To make it more foolproof, I’ve edited the recipe to start with a lesser amount of salt with the important note to add additional salt to taste, at the end, if needed, as well as details about using table salt vs coarse kosher salt. A good rule of thumb if subbing table salt in for coarse, kosher salt is to use half the amount of table salt.
Shrimp Substitution: many readers over the years have subbed chicken for the shrimp. If doing so, I recommend seasoning the chicken with salt and pepper, cooking in oil until golden and cooked through, and then removing to a plate. Proceed with the recipe and then add the cooked chicken in at the end to heat through.
A Tried-and-True Favorite
The flavor and quality of this meal is incredible! Just read through the comments, and you’ll get a taste (no pun intended) for the absolute devotion this coconut shrimp curry inspires.
I get asked a lot what my favorite recipe is on my food blog. I’m always very hard pressed to answer that question. It’s akin to asking me which of my kids is my favorite. Both answers depend on the day. 😜
But, most of the time, I land on this coconut shrimp curry as my favorite dinner to make and eat. I love everything about it. It comes together fast, I usually have all the ingredients on hand (shrimp in the freezer), and it is crazy, crazy delicious.
Oh my gosh! Mel! This was A-MAZ-ING! I LOVED it! Actually my whole family did! I have tried a lot of your recipes and have loved them all, but I think this is by far my favorite!
—Bonny
What to Serve With This
- 5-minute skillet broccoli
- Simple green salad
- Easy flatbread or homemade naan
Coconut Shrimp Curry
Ingredients
For the shrimp:
- ½ teaspoon coarse kosher salt (cut in half if using table salt)
- ¼ teaspoon ground black pepper
- ⅛ teaspoon cayenne pepper
- 2 tablespoons freshly squeezed lemon juice
- 1 pound large shrimp (31 to 40 per pound), peeled and deveined (see note)
For the sauce:
- 1 tablespoon olive oil or other cooking oil
- 1 medium red or yellow onion, finely chopped
- 1 tablespoon minced fresh ginger (see note)
- 2 teaspoons coarse kosher salt (cut in half if using table salt)
- 2 teaspoons ground coriander
- 1 teaspoon curry powder (see note)
- ½ teaspoon ground pepper
- ½ teaspoon turmeric
- 2 cloves garlic, finely minced
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 can coconut milk (see note)
- ½ to 1 cup chopped fresh cilantro
- Hot cooked rice for serving
Instructions
- Place the shrimp in a resealable bag or in a dish. Add the salt, pepper, cayenne and lemon juice and toss until evenly combined. Cover and refrigerate for 15-20 minutes.
- Meanwhile, in a 12-inch skillet or saucepan, heat the oil over medium heat until rippling and hot. Add the onion and cook for 2-3 minutes. Stir in the ginger, salt, coriander, curry, pepper, turmeric, and garlic.
- Cook over medium heat, stirring often, until the mixture is fragrant and the onions have softened and turned translucent, about 5-7 minutes.
- Add the tomatoes, scraping up the browned bits from the bottom. Increase the heat to medium-high and simmer for 5-10 minutes, stirring often.
- Add the coconut milk and stir to combine. Bring the mixture to a simmer.
- Add the shrimp and any accumulated juices. Simmer until the shrimp are pink and cooked through, 3 to 4 minutes. Stir in the cilantro. Season to taste with additional salt and pepper, if needed.
- Serve over hot, cooked rice, if desired.
Notes
Recommended Products
Recipe Source: adapted from American Masala by Suvir Saran – a great find I checked out at my local library
Recipe originally published January 2012; updated July 2025 with new photos, recipe notes, etc
Just made this tonight for family dinner and we loved it! I blended the sauce up because my daughter really dislikes tomatoes. I added more than a half cup of cilantro and felt like it was too much, so next time (yes-there will be a next time!) I’ll do a little less.
Delicious and flavorful! This entree takes just a little prep work and time to make. But it’s so good, your family/guests will think you ordered takeout from a fancy restaurant!
We like shrimp and we like coconut curry, but this recipe was not our favorite. It was fun to try something new, and there are some tasty flavors in this. This was too spicy, though, and we couldn’t taste the shrimp in the midst of the strong seasonings. If I make this again, I will leave out the cayenne and reduce the amount of ground pepper. I also think chicken would be a good, less-pricey substitute for the shrimp.
Once again, your hype was not exaggerated. This dish was everything you said it was and more. I even used half calamari with the shrimp because I had it….and it was deeeelish!! My only complaint is that I should have used the curry you recommended, as the one I used was a bit too spicy for my eaters. But that didn’t stop us from finishing every last slurp!
I’m convinced this is one of the best recipes on the internet. I’ve been making it for years and we still LOVE it! I make it exactly as the recipe states, no variations, but you can make it with chicken instead of shrimp. Delicious!!
So glad you love this one! Thanks for letting me know!
This curry was delicious! I made it for my parents for Christmas Eve dinner, and it had just the right amount of heat and was bursting with flavor. I had never made curry before and couldn’t believe how easy and quick it was to make. Everyone completely cleaned their bowls by the end of the meal. I will for sure be making this again.
Sooo yummy!! Made with chicken instead of shrimp and it was delicious! Has a little bit of a kick that I love. This is a keeper.
Thanks Mel! This is a great dish that the whole family, including my little ones, loved! I can’t wait to try it with chicken next time.
It really is a good recipe. There are a few tweaks l do, and its solely based on taste and desire of seasoning, and takes some of the pressure off the coconut milk for making it creamy.
TWEAKS:
– grated ginger instead of minced
– Large Vadalia onion, crescent moon sliced
– 4 garlic cloves, (instead of 2)
– 1 tsp turmeric (instead of 1/2)
– 1 TBS granulated garlic
– 2 tsp curry powder (instead of 1)
– 1 TBS granulated onion
– 1/4 cup of cream
– ONLY kosher salt, for both shrimp marinade and sauce – It requires less but goes a long way (season to taste – this includes courses ground pepper)
– sub 1x reg or large rotel can (this is where your spice is introduced. This substitutes for the cayenne – which can occasionally turn out too spicy for the faint of heart. Reg VS large size depends on how much tomato you like).
I follow the instructions until everything in the OG ingredient list is combined into the pan, except I’m using that rotel can instead of just diced tomatoes (prior to the shrimp being added). After that I slowly incorporate my tweaks, and once I’m satisfied with the flavor profile, I’ll add the shrimp.
DO RECOMMEND basmati or jasmine rice with this. Once rice is done, plop a giant helping of butter into the rice cooker and let it melt. Lightly salt. I have used La Croix Coconut water to cook my rice. Gives a subtle coconut profile. Otherwise you can absolutely use a can of coconut milk to enhance a stronger flavor into the rice.
Two words: WORTH IT.
I made this for dinner last night and my son already called dibs on the leftovers first thing this morning. What better compliment could a mom ask for? I used chicken thighs first cooked in the Instant Pot (using the same marinade) and it was really fantastic.
We’ve been making this recipe for the past 10 years and really enjoy it. Though it’s best with shrimp, we’ve made most with chicken and it’s great. Then we started using cauliflower and chicken or just cauliflower and wow, so good! Then this week, I was low on coconut milk, but used what I had and added in kale too. Yummy! Then to stretch the leftovers, we added more kale and a can of garbanzo beans. Wow! Delicious and beautiful! I love how versatile this recipe is. The spices work beautifully with all kinds of extra veggies.
Thank you, Mel, for the fantastic recipes! We’ve been enjoying them for the past 12 years and are so grateful for the work you put into this endeavor.
A good meal to serve for guests. The sauce can basically be made in advance and just finished off with the shrimp. My instant pot came in handy to make the rice and keep it warm. Delicious!!
I love your recipes. Thanks for making mealtime so much better without taking a long time. I have yet to make one of your recipes that I didn’t like. You and ourbestbites are the jackpot of our family style of food. And I love that button to save rather than hoping to remember later what I thought of making Thank you !!! Quick question: I’ve noticed through experimenting that some recipes are fine to sub in ground dry ginger for fresh or bottled lemon juice or true lemon powder instead of fresh squeezed , or bottled minced garlic or garlic powder for fresh garlic , and others make a huge difference. Any clues on judging which recipes will truly need the fresh that its worth a trip to the store when I’m out and which ones it doesn’t make much difference? I haven’t figured out a pattern and wondered if you had. Thanks again
Hi Beckie – that’s a good question. I’m not sure there’s one solid answer for subbing across all recipes. I find that if the flavor is prominent (lemon, ginger, etc) it’s best to use fresh. If it’s a minor amount (1 tablespoon or less, I’d say), subbing in an alternative (dried, powdered, etc) should work fine. 🙂
Made this for dinner tonight! Super easy for a nice week night meal! Loved the flavor! Made just as the recipe stated. Will definitely be making again!