
This bold and fiery Spicy Indian Shrimp Masala is packed with aromatic spices, juicy prawns, and a rich tomato-onion gravy that comes together in under 30 minutes.

If you have ever craved that deeply aromatic, fiery, restaurant-style prawn curry but assumed it was too complicated to make at home on a weeknight, this recipe is going to change everything. This Spicy Indian Shrimp Masala comes together in under 30 minutes, uses pantry staples you likely already have, and delivers the kind of bold, layered flavor that makes you want to mop up every last drop of sauce with a warm piece of naan.
This is the kind of dish that Indian food recipes shrimp lovers obsess over. It sits at the intersection of comfort food and weeknight practicality, and once you nail the masala base, you will find yourself using it for everything.
The secret is in the bhuna masala technique: cooking down your onions, garlic, ginger, and spices low and slow until they are deeply caramelized and the oil literally separates from the paste at the edges. This is the foundation of so many great shrimp recipes Indian style, and it is what separates a flat-tasting curry from one that tastes like it simmered all day.
A few things that make this recipe stand out:
Chef's Tip: The single most important step in any spicy prawn recipe is drying your shrimp completely before they hit the pan. Wet shrimp steam instead of sear, and you lose that gorgeous caramelized edge that carries so much flavor.
For spicy prawn recipes easy enough for any weeknight, having a wide, heavy-bottomed skillet or a proper wok makes a noticeable difference. You want enough surface area to sear the shrimp in a single layer, not crowd them. A good microplane for the ginger and a sharp knife for the onions will also make your prep time fly.
This recipe follows the classic Indian prawns recipe method: build your base, add your spices, cook your protein. It sounds simple because it is, once you understand the logic.
Start with patience. Cook your onions until they are truly golden, not just translucent. This takes a solid 5 to 6 minutes and it is not a step to rush. From there, the garlic and ginger go in, followed by the dry spices, which bloom in the oil for just 30 seconds before the tomatoes hit the pan.
What you are building is a deeply savory, slightly tangy, aromatic paste. Once the tomatoes reduce and the oil separates, your masala is ready.
Shrimp cook fast. Embarrassingly fast. A minute to 90 seconds per side is all they need. The moment they curl and turn opaque, they are done. Pull them off the heat immediately. Overcooked shrimp is the most common mistake in spicy prawn recipes, and it is entirely avoidable.
Warning: Resist the urge to keep stirring the shrimp as they cook. Let them sit in the hot pan and develop a little color on one side before flipping.
Ready to bring it all together? Here is the full step-by-step recipe:

This bold and fiery Spicy Indian Shrimp Masala is packed with aromatic spices, juicy prawns, and a rich tomato-onion gravy that comes together in under 30 minutes.
Pat the shrimp dry with paper towels and set aside. Drying them helps them sear rather than steam in the pan.
Heat the oil or ghee in a large skillet or wok over medium-high heat. Once shimmering, add the diced onion and cook for 5 to 6 minutes, stirring often, until deeply golden and soft.
Add the minced garlic and grated ginger. Stir constantly for 60 to 90 seconds until fragrant and slightly golden. Do not let it burn.
Add the Kashmiri chili powder, cumin, coriander, and turmeric. Stir the spices into the onion mixture and cook for 30 seconds to bloom them in the oil.
Pour in the crushed tomatoes. Season with salt and stir everything together. Cook over medium heat for 4 to 5 minutes, stirring occasionally, until the tomatoes reduce and the oil begins to separate from the masala at the edges.
If using coconut milk, stir it in now and let the sauce simmer for 2 minutes to bring it together.
Add the shrimp to the pan in a single layer. Cook for 1 to 2 minutes per side until they just turn pink and curl slightly. Do not overcook. Shrimp are done the moment they are opaque throughout.
Remove from heat. Sprinkle in the garam masala, squeeze over the lemon juice, and toss gently to coat.
Garnish with fresh cilantro and serve immediately with basmati rice, naan, or roti.
This dish is at its best served immediately, straight from the pan. Pile it over fluffy basmati rice to soak up all that spiced tomato gravy, or serve it alongside warm naan or roti for a fully authentic experience.
For a lighter option, it pairs beautifully with cauliflower rice or even spooned over roasted vegetables. A simple cucumber raita on the side cools the palate between bites and makes the meal feel complete.
Whether this is your first time cooking shrimp recipes Indian style or your hundredth, this masala will not let you down.