Darlings, there’s something magical about the way shrimp sizzles in a fragrant spice blend that transports me straight back to my grandmother’s kitchen. During my childhood summers spent visiting coastal relatives, I’d watch in awe as she transformed simple ingredients into this breathtaking curry that filled the entire house with the most incredible aromas. This recipe has been passed down through three generations of strong women who believed that good food could heal any heartache and celebrate every joy.
Why This Recipe Works
- The secret lies in blooming whole spices in hot oil first, which releases their essential oils and creates a flavor foundation that permeates every bite of shrimp
- Using both tomato paste and fresh tomatoes gives us that perfect balance of concentrated umami and bright acidity that cuts through the richness of coconut milk
- Marinating the shrimp briefly in turmeric and lemon juice not only adds flavor but helps tenderize them while giving that beautiful golden hue
- Cooking the shrimp separately and adding them back at the end ensures they remain plump and juicy rather than becoming rubbery from overcooking
- The combination of fresh and ground spices creates layers of complexity that develop beautifully as the curry simmers gently
Ingredients
- 2 pounds large raw shrimp, peeled and deveined with tails left on
- 2 tablespoons fresh lemon juice
- 1 teaspoon ground turmeric
- 1 teaspoon kosher salt, divided
- 3 tablespoons vegetable oil
- 1 tablespoon cumin seeds
- 1 teaspoon black mustard seeds
- 2 dried red chilies
- 1 large yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 large tomatoes, chopped
- 2 tablespoons tomato paste
- 1 tablespoon ground coriander
- 2 teaspoons garam masala
- 1 teaspoon red chili powder
- 1 can (13.5 ounces) full-fat coconut milk
- 1 cup fresh cilantro leaves, chopped
- 1 fresh green chili, sliced (optional)
Equipment Needed
- Large heavy-bottomed skillet or Dutch oven
- Mixing bowls
- Cutting board and sharp knife
- Measuring cups and spoons
- Wooden spoon or spatula
- Microplane or ginger grater
Instructions

Preparing the Shrimp
Begin by patting your shrimp completely dry with paper towels – this is crucial for getting that beautiful sear later on. In a medium bowl, combine the shrimp with lemon juice, turmeric, and half teaspoon of salt, gently tossing to ensure every shrimp is coated in that golden mixture. Let them sit at room temperature for about 15 minutes while you prepare the other ingredients. This brief marination works wonders, as the acid from the lemon juice helps break down proteins slightly while the turmeric infuses its earthy flavor and vibrant color. I always think of my grandmother’s hands as I do this step – she had the most graceful way of handling food that made even simple preparation feel like a sacred ritual.
Building the Flavor Foundation
Heat your oil in that trusty heavy-bottomed skillet over medium heat until it shimmers – you’ll know it’s ready when a single cumin seed sizzles immediately upon contact. Add the cumin seeds, mustard seeds, and dried red chilies, watching carefully as they dance and pop in the hot oil for about 30 seconds until incredibly fragrant. This blooming process releases the essential oils that form the soul of our curry. Tip in your chopped onions and cook, stirring frequently, for 8-10 minutes until they turn translucent and take on a lovely golden-brown color around the edges. The onions should be soft and sweet, having released their natural sugars slowly during this gentle cooking process.
Creating the Aromatic Base
Now add your minced garlic and grated ginger, stirring constantly for just one minute until their raw edge disappears and they become wonderfully fragrant. Be careful not to burn them – we want that golden moment just before they start to brown. Stir in the chopped tomatoes and tomato paste, cooking for another 5-7 minutes until the tomatoes break down and the mixture thickens considerably. You’ll notice the oil starting to separate around the edges – that’s exactly what we’re looking for! This indicates our spices have cooked properly and will give us that authentic depth of flavor my grandmother always insisted upon.
Pro Tip: For even deeper flavor, you can cook this tomato-onion mixture for up to 20 minutes on low heat, stirring occasionally until it becomes a rich, dark red paste.
Developing the Curry Sauce
Sprinkle in the ground coriander, garam masala, red chili powder, and remaining salt, stirring for 30 seconds until the spices are toasted and fragrant. Pour in the coconut milk, stirring to combine everything into a beautiful, creamy sauce. Bring this to a gentle simmer, then reduce the heat to low and let it bubble softly for 8-10 minutes, allowing the flavors to meld together beautifully. The sauce should thicken slightly and deepen in color during this time. Taste and adjust seasoning if needed – remember, the shrimp will add their own briny sweetness later.
Cooking the Shrimp to Perfection
While the sauce simmers, heat a separate skillet over medium-high heat. Working in batches if necessary, add the marinated shrimp in a single layer and cook for just 1-2 minutes per side until they turn pink and opaque with a slight golden crust. Don’t overcrowd the pan, or they’ll steam rather than sear properly. The shrimp should curl into a loose C-shape when perfectly cooked – if they form tight O’s, they’re likely overdone. This quick searing locks in moisture and adds another layer of texture to our final dish.
Pro Tip: To test shrimp doneness, look for complete opacity and firmness to the touch. They continue cooking slightly after removal from heat, so it’s better to err on the side of undercooking.
Bringing It All Together
Gently fold the seared shrimp into your simmering curry sauce, along with half of the chopped cilantro. Let everything warm through together for just 2-3 minutes – no longer, or the shrimp will become tough. The shrimp should be heated through and coated in that luscious sauce while maintaining their tender texture. Turn off the heat and let the curry rest for 5 minutes before serving, which allows the flavors to settle and marry beautifully.
Pro Tip: Letting the finished curry rest for those few minutes allows the shrimp to absorb some of the sauce while the flavors throughout the dish become more harmonious and balanced.
Final Presentation
Ladle the warm curry into serving bowls, garnishing generously with the remaining fresh cilantro and sliced green chilies for those who enjoy extra heat. Serve immediately over steamed basmati rice or with warm, fluffy naan bread to soak up every last drop of that incredible sauce. The contrast of the vibrant yellow curry against the white rice always reminds me of sunsets over the ocean where my grandmother first learned this recipe from her own mother so many years ago.
Tips and Tricks
If you want to take your shrimp curry to the next level, here are some cherished techniques I’ve gathered over years of making this family recipe. First, consider toasting your whole spices like cumin and coriander seeds before grinding them yourself – the difference in fragrance and flavor is remarkable compared to pre-ground spices. Simply heat them in a dry skillet over medium heat for 2-3 minutes until fragrant, then grind in a spice grinder or mortar and pestle. The aroma that fills your kitchen will transport you straight to Indian spice markets.
When it comes to shrimp, buying frozen often gives you better quality than “fresh” shrimp that may have been previously frozen and thawed. Look for wild-caught shrimp if possible, and always thaw them slowly in the refrigerator overnight rather than using quick methods. For extra flavor, you can save the shrimp shells to make a quick stock – just simmer them in 2 cups of water for 15 minutes, then strain and use this liquid to thin your curry sauce if needed.
The texture of your onions makes a significant difference in the final dish. If you prefer a smoother sauce, you can pulse the chopped onions in a food processor until finely minced, or even grate them on the large holes of a box grater. For those who enjoy chunkier texture, rough-chopped onions work beautifully. Don’t rush the onion cooking process – that slow caramelization builds the foundational sweetness that balances the spices perfectly.
If your curry sauce seems too thin after adding the coconut milk, you can simmer it uncovered for longer to reduce, or create a simple slurry with 1 teaspoon of cornstarch mixed with 2 tablespoons of water and stir it in during the last few minutes of cooking. Conversely, if it becomes too thick, thin it with a splash of water or that shrimp stock we mentioned earlier. Remember that the sauce will continue to thicken as it cools, so aim for a slightly thinner consistency than you ultimately want.
For meal prep enthusiasts, this curry actually improves in flavor when made a day ahead. Prepare everything except adding the shrimp, then refrigerate the sauce overnight. When ready to serve, gently reheat the sauce, then cook and add the shrimp fresh. The extended resting time allows the spices to meld together creating even more complex flavors. You can also freeze the sauce (without shrimp) for up to 3 months.
Recipe Variations
- For a creamier version, substitute half the coconut milk with heavy cream during the final simmering stage, which creates a richer, more luxurious sauce that clings beautifully to the shrimp and rice. This variation works particularly well for special occasions or when you’re craving something extra indulgent.
- Transform this into a hearty vegetable and shrimp curry by adding 2 cups of mixed vegetables like diced potatoes, carrots, and green beans during the onion cooking stage. The root vegetables will absorb the spiced sauce wonderfully while adding different textures and making the dish more substantial for hungry families.
- Create a tangy twist by stirring in 2 tablespoons of tamarind paste along with the coconut milk, which adds a delightful sour note that complements the sweetness of the shrimp beautifully. This variation reminds me of coastal Goan recipes where tamarind grows abundantly and finds its way into many seafood dishes.
- For those who prefer chicken, you can substitute 1.5 pounds of boneless, skinless chicken thighs cut into bite-sized pieces. Increase the initial cooking time for the chicken to 8-10 minutes until cooked through before proceeding with the recipe. The longer cooking time allows the chicken to become incredibly tender while absorbing all those wonderful spices.
- Make it keto-friendly by serving over cauliflower rice instead of traditional rice, and ensure your tomato paste and coconut milk are without added sugars. The natural richness of the curry makes it particularly satisfying for low-carb diets while maintaining all the authentic flavors we love.
Frequently Asked Questions
Can I use frozen shrimp for this recipe?
Absolutely, frozen shrimp work wonderfully as long as you thaw them properly. The key is to transfer them from freezer to refrigerator the night before cooking, allowing them to thaw slowly and evenly. Never thaw shrimp in warm water or the microwave, as this can make them mushy and affect their texture. Once thawed, pat them completely dry with paper towels before marinating – excess moisture is the enemy of getting that beautiful sear we want. I actually prefer high-quality frozen shrimp since they’re often frozen immediately after catching, which preserves their freshness better than “fresh” shrimp that may have been sitting on ice for days.
How spicy is this curry, and can I adjust the heat level?
This recipe creates a moderately spicy curry that most people find pleasantly warm without being overwhelming. The heat primarily comes from the red chili powder and dried chilies, both of which you can adjust to your preference. For milder palates, reduce the red chili powder to 1/2 teaspoon and remove the seeds from the dried chilies before adding them. If you’re serving people with different spice preferences, keep the curry itself mild and offer additional sliced fresh chilies or chili flakes at the table. The coconut milk does a wonderful job of tempering the heat while allowing the complex spice flavors to shine through.
What’s the best way to store and reheat leftovers?
Store any leftover curry in an airtight container in the refrigerator for up to 3 days. When reheating, do so gently over low heat on the stovetop, stirring frequently and adding a splash of water if the sauce has thickened too much. Avoid microwaving if possible, as this can make the shrimp rubbery. The flavors actually improve after a day in the refrigerator as the spices continue to meld together. If you need to freeze the curry, I recommend doing so without the shrimp, then adding freshly cooked shrimp when reheating for the best texture.
Can I make this recipe with other types of seafood?
This spice base works beautifully with various seafood beyond shrimp. Firm white fish like cod or halibut cut into chunks can be substituted – add them during the last 5-7 minutes of cooking until just opaque. Scallops seared separately and added at the end like the shrimp would be magnificent. For mussels or clams, add them to the simmering sauce and cook covered until they open. The key with any seafood substitution is adjusting cooking times to prevent overcooking while allowing the delicate flavors to absorb the wonderful spices.
What are the best side dishes to serve with this curry?
Steamed basmati rice is the classic accompaniment, but there are many wonderful options. Warm, buttery naan or roti bread is perfect for scooping up every bit of sauce. For something different, try coconut rice by cooking your rice with coconut milk instead of water. A simple cucumber salad with yogurt, mint, and a squeeze of lemon provides a cool contrast to the spiced curry. Roasted vegetables like cauliflower or broccoli make excellent healthy sides that complement the flavors beautifully without competing with them.
Summary
This cherished family shrimp curry recipe brings generations of coastal Indian cooking wisdom to your kitchen. With perfectly spiced sauce and tender shrimp, it creates memorable meals that comfort and delight everyone gathered around your table.
Grandma's Indian Shrimp Curry
6
servings20
minutes35
minutesIngredients
Instructions
- 1 Marinate shrimp with lemon juice, turmeric, and 1/2 teaspoon salt for 15 minutes
- 2 Heat oil in large skillet, toast cumin seeds, mustard seeds, and dried chilies for 30 seconds
- 3 Add onions and cook 8-10 minutes until golden, then add garlic and ginger for 1 minute
- 4 Stir in tomatoes and tomato paste, cook 5-7 minutes until thickened
- 5 Add ground spices and remaining salt, toast 30 seconds, then stir in coconut milk
- 6 Simmer sauce 8-10 minutes while searing shrimp separately for 1-2 minutes per side
- 7 Combine shrimp with sauce, add half cilantro, warm through 2-3 minutes
- 8 Garnish with remaining cilantro and green chilies, serve immediately

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.





