A quick and flavorful shrimp curry featuring tender prawns in a creamy, aromatic tomato-coconut sauce. Perfect for busy weeknights when you want something special without the wait.

Easy shrimp curry is a quick weeknight version of the beloved Indian prawn curry — succulent shrimp simmered in an aromatic tomato and coconut milk sauce with warming spices. Ready in just 30 minutes, it captures the essential flavors of Indian coastal cooking without requiring hours of simmering. The coconut milk creates a creamy, mildly sweet base that balances the heat of the spices and complements the natural sweetness of the shrimp.
This curry delivers genuine Indian restaurant flavor in under 30 minutes using simple pantry ingredients. The coconut milk creates a naturally creamy sauce without dairy, and the combination of curry powder, cumin, and coriander gives every spoonful bold, layered spice. The shrimp cook in minutes and the entire dish comes together faster than ordering takeout.
Shrimp curry is perfect for busy weeknight dinners when you want something impressive but quick. It works equally well for a casual dinner party — it looks and tastes restaurant-quality despite the minimal effort. The mild heat level makes it family-friendly, and the colorful presentation makes it a crowd-pleaser.
Pat shrimp completely dry before cooking for proper searing. Build and develop the sauce first, then add shrimp only in the last 3-4 minutes to prevent overcooking. Bloom spices in hot oil before adding liquid for maximum flavor depth. Add garam masala and lemon juice only at the very end to preserve their fresh aroma.
The star protein — large or jumbo shrimp work best in curry because their size allows them to stay juicy and tender without overcooking before the sauce has time to coat them. Fresh or frozen both work well; frozen should be completely thawed and patted very dry.
Full-fat canned coconut milk is the secret to the creamy, slightly sweet base that distinguishes this curry from tomato-only preparations. It also makes the dish naturally dairy-free. The fat content carries the spice flavors and creates the luscious sauce consistency.
A pre-made spice blend of turmeric, coriander, cumin, fenugreek, and chili that forms the flavor backbone of this quick curry. Quality curry powder varies enormously — use a fresh, aromatic brand from an Indian grocery store for significantly better results.
The aromatic foundation of the sauce — always use freshly minced garlic and freshly grated ginger rather than powdered alternatives. Fresh aromatics have a pungent, bright quality that powder cannot replicate and are what make the curry taste genuinely homemade rather than from a packet.
Use chicken, firm white fish (cod or tilapia), or paneer instead of shrimp — adjust cooking times accordingly (chicken 15-20 min, fish 8-10 min, paneer 5 min). Replace coconut milk with heavy cream for a richer, non-coconut version. Canned crushed tomatoes can replace fresh diced tomatoes. If you do not have curry powder, combine 1/2 tsp each of cumin, coriander, turmeric, and a pinch of cayenne as a substitute. Ghee can replace vegetable oil for a more authentic, richer flavor.
Pat 1 pound of peeled and deveined shrimp completely dry with paper towels. Season lightly with a pinch of salt and pepper. Set aside. Drying the shrimp prevents them from releasing water into the curry and ensures they sear nicely.
Heat 2 tablespoons of vegetable oil or ghee in a large skillet or deep pan over medium heat. Add 1 finely diced onion and cook for 4-5 minutes until softened and lightly golden. Add 3 cloves minced garlic and 1 tablespoon grated fresh ginger. Cook for 1 minute, stirring constantly, until fragrant.
Add 1 tablespoon curry powder, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1/2 teaspoon turmeric, and 1/2 teaspoon chili powder to the pan. Stir for 30 seconds until the spices are toasted and fragrant. Add 2 diced tomatoes (or 1 cup canned crushed tomatoes) and 1 teaspoon salt. Cook for 5-6 minutes, stirring occasionally, until the tomatoes break down and the mixture thickens slightly.
Pour in 1 cup coconut milk and stir well to combine. Bring the sauce to a gentle simmer and cook for 3-4 minutes until it thickens slightly. Taste and adjust seasoning with more salt if needed.
Add the prepared shrimp to the sauce in a single layer. Cook for 3-4 minutes, flipping halfway through, until the shrimp turn pink and opaque throughout. Do not overcook or the shrimp will become rubbery. Stir in 1/2 teaspoon garam masala and 1 tablespoon lemon juice.
Remove from heat and garnish with 2 tablespoons chopped fresh cilantro. Serve immediately over steamed basmati rice or with warm naan bread for scooping up the sauce.
Techniques that separate good from great
Wet shrimp steam instead of searing and release water that dilutes the curry sauce. Pat every shrimp completely dry with paper towels before seasoning. This single step is the difference between shrimp that develop a light golden crust and shrimp that are pale and watery.
Shrimp cook in 3-4 minutes and become rubbery if overcooked. Building the sauce first, then adding shrimp only for the final 3-4 minutes of cooking, ensures they are perfectly cooked — pink, curled, and tender rather than tough and shrunken.
Adding curry powder, cumin, and coriander to hot oil and stirring for 30-45 seconds before any liquid is added extracts fat-soluble flavor compounds that water cannot. This step builds the flavor foundation. The spices should become intensely fragrant and darken slightly — that is the sign they are properly bloomed.
Garam masala contains volatile aromatic compounds that evaporate with prolonged heat. Adding it in the last minute of cooking preserves the fresh, complex aroma. Similarly, lemon juice added off-heat or just before serving keeps its bright acidity instead of cooking down to blandness.
Different ways to make this dish your own
Stir in 2 cups of fresh spinach in the last 2 minutes of cooking after adding the shrimp. The spinach wilts into the coconut sauce, adding color and nutrition without changing the fundamental curry character.
Add 1/2 teaspoon of black mustard seeds and 10 fresh curry leaves to the hot oil before the onions for an authentic South Indian coastal flavor. Replace some of the tomato with a splash of tamarind water for extra tang.
Swap the Indian spice blend for 2 tablespoons of Thai red or green curry paste, add a tablespoon of fish sauce, a teaspoon of sugar, and a squeeze of lime at the end. Use lemongrass and Thai basil as garnish for a completely different direction.
Add diced bell peppers, zucchini, or baby spinach along with the tomatoes to make a more substantial, vegetable-forward version. The shrimp still cook at the end for the last 3-4 minutes.
Perfect pairings to complete the meal
The ideal base for shrimp curry — long-grain basmati soaks up the coconut-tomato sauce beautifully. The fragrant rice complements rather than competes with the curry's complex spice profile.
Puffy naan is perfect for scooping up the coconut curry sauce. The slight sweetness and chewiness of naan pairs beautifully with the richness of the coconut-based sauce and the sweetness of the shrimp.
A dollop of cooling plain yogurt alongside the curry provides a creamy, acidic counterpoint to the coconut sauce and tempers any heat. Cucumber raita with mint is a particularly refreshing accompaniment.
Thin, crispy lentil wafers that add satisfying crunch to the meal. Microwave individual papadums for 30-45 seconds until puffed and crispy. The shattering crunch contrasts beautifully with the silky curry.
Keep it fresh and plan ahead
Store in an airtight container for up to 2 days. Shrimp-based curries have a shorter refrigerator life than meat curries as shrimp texture degrades faster. The sauce itself keeps for up to 3-4 days without shrimp.
Freeze the sauce base without the shrimp for up to 2 months. Cooked shrimp do not freeze well — they become rubbery and tough when reheated from frozen. Prepare and add fresh shrimp when reheating the sauce.
Make the curry sauce up to 3 days ahead and refrigerate. When ready to serve, reheat the sauce to a gentle simmer and add fresh shrimp, cooking for 3-4 minutes. This gives the freshest possible shrimp texture.
Reheat the curry gently in a saucepan over medium-low heat, stirring occasionally. Avoid high heat and prolonged reheating as shrimp become rubbery quickly. Heat just until warmed through — 3-4 minutes is usually sufficient.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.