
This bold and aromatic Spicy Indian Shrimp Masala comes together in under 30 minutes with pantry spices and juicy prawns in a rich tomato-onion gravy. The ultimate easy Indian shrimp curry recipe for weeknights.

If you have ever craved that deeply aromatic, fire-kissed prawn dish from your favorite Indian restaurant but assumed it was too complex to make at home, this recipe is here to change your mind completely. This Spicy Indian Shrimp Masala is everything a great Indian food recipe should be: bold, fragrant, layered with warm spices, and surprisingly quick to pull together on a weeknight.
We are talking a rich tomato-onion gravy spiked with ginger, garlic, cumin, and Kashmiri chili, loaded with plump juicy prawns, and finished with garam masala and a hit of fresh lemon. It is the kind of dish that makes the whole kitchen smell incredible and gets everyone to the table fast.
The secret to a great shrimp curry Indian style comes down to two things: building your masala base properly and not overcooking the shrimp.
Most spicy prawn recipes go wrong at one of those two points. The masala gets rushed, leaving a raw tomato taste with no depth. Or the shrimp spend too long in the pan and turn rubbery before they ever hit the plate. This recipe fixes both.
By cooking the onions low and slow until they are truly golden, then blooming the spices directly in the pan, you build a sauce with real restaurant-style depth. And because the shrimp go in at the very end for just 3 to 4 minutes, they stay perfectly tender.
Chef's Tip: Patting the shrimp completely dry before seasoning them is a small step that makes a big difference. Dry shrimp sear rather than steam, giving you better texture and more flavor absorption from the masala.
You do not need any hard-to-find ingredients here. Most of what makes this dish special is already in your spice cabinet.
The key players:
The right pan also matters. A wide, heavy-bottomed skillet or a traditional kadhai gives you the surface area and heat retention you need to brown the onions properly and cook the shrimp in a single layer.
Using quality whole spices and a reliable heavy pan genuinely elevates simple Indian food recipes shrimp dishes from good to unforgettable.
With 1.5 teaspoons of Kashmiri chili powder, this recipe lands at a medium heat level, warming and present but not face-melting. Kashmiri chili is known for its color more than its fire, so you get that beautiful brick-red sauce without overwhelming spice.
Want to dial it up? Add the slit green chilies and a pinch of cayenne. Prefer it mild? Drop the chili powder to 1 teaspoon and skip the green chilies entirely. The masala base is flexible and forgiving.
This dish is wonderful over fluffy basmati rice, which soaks up every drop of that glossy masala sauce. It is equally at home with warm garlic naan, roti, or even a simple piece of flatbread.
For a fuller spread, serve alongside a cooling cucumber raita, a wedge of lemon, and some sliced raw onions tossed with chaat masala. The contrast between the heat of the prawns and the cool yogurt is absolutely perfect.
Ready to get cooking? Here is the complete step-by-step recipe:

This bold and aromatic Spicy Indian Shrimp Masala comes together in under 30 minutes with pantry spices and juicy prawns in a rich tomato-onion gravy. The ultimate easy Indian shrimp curry recipe for weeknights.
Pat the shrimp dry with paper towels and season lightly with a pinch of salt, turmeric, and a dash of chili powder. Set aside to marinate while you prep the masala base.
Heat the oil in a large skillet or kadhai over medium-high heat. Once shimmering, add the diced onion and cook, stirring frequently, for 6 to 8 minutes until deep golden brown.
Add the garlic and ginger and stir continuously for about 1 minute until fragrant. Be careful not to let them burn.
Add the cumin, coriander, remaining chili powder, and turmeric directly to the pan. Toast the spices with the onion mixture for 30 to 45 seconds, stirring constantly.
Pour in the crushed tomatoes and stir well to combine. Add the slit green chilies if using. Cook the tomato masala over medium heat for 5 to 6 minutes, stirring occasionally, until it thickens and the oil begins to separate from the sauce.
If using coconut milk, stir it in now and let the sauce simmer for 2 minutes.
Add the seasoned shrimp to the pan in a single layer. Cook for 2 minutes on one side, then flip each shrimp and cook for another 1 to 2 minutes until they are pink, opaque, and just cooked through. Do not overcook.
Remove from heat and sprinkle in the garam masala. Stir gently to coat.
Finish with a squeeze of fresh lemon juice and scatter the chopped cilantro over the top. Serve immediately over basmati rice, with warm naan, or alongside flatbread.
This shrimp masala keeps well in the fridge for up to 2 days in a sealed container. Reheat it gently on the stovetop over low heat with a small splash of water to loosen the sauce. Avoid the microwave if you can, as the heat tends to overcook the shrimp quickly.
For meal prep lovers, the masala base can be made 2 days ahead and refrigerated separately. Just cook fresh shrimp to order when you are ready to eat. It takes less than 5 minutes and the result tastes completely fresh.
If you love easy Indian food recipes with shrimp, you are going to want to keep this one bookmarked. It is faster than takeout, more satisfying than delivery, and genuinely impressive enough to serve to guests.