I never thought I’d find an Indian Butter Shrimp recipe easier than this, yet the flavors burst so richly it feels like a celebration in every bite. Imagine succulent shrimp kissed by a vibrant marinade, swimming in a luxuriously creamy sauce infused with the deep warmth of garam masala and sweet hints of cashews. It’s a comforting dish that promises a perfect balance of spice and creaminess, destined to become your new family favorite.
Why You’ll Love This Indian Butter Shrimp Recipe
- Luscious Flavor: Each shrimp is soaked in a harmonious blend of traditional spices and simmered in a creamy, buttery tomato sauce that sings with garam masala and cashew undertones.
- Simple, Fresh Ingredients: No complicated pantry raid needed—just shrimp, aromatic spices, fresh onions and tomatoes, and staple ingredients like butter and cream.
- Comfort Food Perfection: Ideal for cozy dinners, this dish delivers satisfying creaminess with a gentle kick, perfect for sharing with loved ones.
- Elegant Presentation: Garnished with fresh cilantro, Indian Butter Shrimp brings vibrant color and an inviting aroma straight to your table.
- Customizable to Taste: Adjust the heat with red chili powder or paprika, and serve over basmati rice or soft naan to make it your own culinary masterpiece.
Why This Indian Butter Shrimp Recipe Works
This recipe shines thanks to its thoughtful marination of shrimp in garlic, ginger, turmeric, and red chili powder, which infuses every bite with bold, layered flavors. Cooking the shrimp first in butter locks in their delicate texture before gently simmering them in a blended sauce of sautéed onions, tomatoes, and cashews enriched by fragrant garam masala. The silky finish comes from a splash of heavy cream, lending the dish a velvet smoothness that perfectly balances the spices. The stovetop method keeps it approachable while delivering depth and richness that tastes like it took hours.
Ingredients You’ll Need
Gather fresh shrimp that are peeled and deveined, along with pantry essentials and vibrant Indian spices to create this mouthwatering dish.
- Shrimp (1/2 lb): Peeled, tail removed, and deveined for tender, ready-to-cook seafood.
- Minced Garlic (1/2 tsp + 1 tsp): Imparts aromatic pungency both in the marinade and while cooking.
- Grated Ginger (1/2 tsp + 1 tsp): Adds a warm, spicy zest throughout.
- Salt (1/2 tsp + to taste): Enhances all the flavors beautifully.
- Turmeric Powder (1/2 tsp): Delivers earthy color and subtle bitterness.
- Red Chili Powder or Paprika (1/2 tsp + 1 tsp): Brings gentle heat and smoky undertones.
- Oil (1 tbsp): For marinating and cooking the shrimp.
- Lemon Juice (1 tbsp): Brightens the marinade with citrus tang.
- Unsalted Butter (2 tbsp): For that luscious richness during cooking.
- Diced Red Onion (1 cup): Sweet, mellow base in the sauce.
- Diced Tomato (1 cup): Brings freshness and acidity.
- Cashews (10–15): Adds a subtle nutty creaminess when blended into the sauce.
- Garam Masala (1 tsp): The quintessential Indian spice blend that warms the palate.
- Sugar (1 tsp): Balances the acidity and spices perfectly.
- Water (1/2 cup): Helps create the sauce consistency.
- Heavy Cream (2 tbsp): For a velvety, indulgent finish.
- Cilantro: Fresh garnish that adds brightness and a pop of green.
Ingredient Substitutions & Tips
- Shrimp: Can be substituted with prawns or scallops if preferred.
- Cashews: Use almonds or cashew butter for a similar creamy texture.
- Heavy Cream: Coconut cream works well for a dairy-free twist without losing richness.
- Garam Masala: If you don’t have garam masala, a blend of ground cumin, coriander, and cinnamon can fill in nicely.
👨🍳 Pro Tips for Perfect Results
- Marinate Shrimp 20-30 Minutes: This step allows the flavors to penetrate deeply for juicy, flavorful bites.
- Blend the Sauce Smooth: Using a food processor or immersion blender creates the luxurious texture that defines the dish.
- Cook Shrimp Separately: Prevents overcooking and keeps them tender and plump.
- Use Fresh Spices: Makes a noticeable difference in aroma and taste compared to pre-ground or old spices.
- Add Cream at the End: Stir in heavy cream just before serving to avoid curdling and maintain creaminess.
How to Make Indian Butter Shrimp Recipe
Step 1: Marinate Shrimp
In a medium bowl, combine shrimp with minced garlic, grated ginger, salt, turmeric powder, red chili powder or paprika, oil, and lemon juice. Gently toss until each piece is lovingly coated in this flavorful mix, then tuck it away in the fridge to marinate for 20-30 minutes, allowing the spices to soak deep into the shrimp.
💡 Pro Tip: Don’t skip marinating! This creates that signature punch of flavor.
Step 2: Cook Shrimp
Warm a skillet over medium heat and add a tablespoon of butter. Lay in the marinated shrimp and cook for 4-5 minutes, just until they turn pink and tender. Remove carefully and set aside on a plate, preserving their juicy perfection for later.
💡 Pro Tip: Avoid overcooking here to keep shrimp plump and succulent.
Step 3: Cook Aromatics
In the same skillet, melt the remaining butter and toss in garlic, ginger, cashews, and onions. Sauté until the onions turn translucent and soft. Then stir in the diced tomatoes, letting them cook down until they become beautifully mushy and rich with flavor.
💡 Pro Tip: The cashews add a subtle nutty creaminess—don’t overlook them!
Step 4: Add Spices
Sprinkle in the red chili powder, garam masala, sugar, and salt. Sauté briefly for a minute to toast the spices, then pour in ¼ cup water to prevent sticking and allow the mixture to simmer gently.
💡 Pro Tip: Toasting spices awakens their full aroma and taste.
Step 5: Blend Sauce
Remove the skillet from heat. Carefully transfer the sauce to a food processor or use an immersion blender right in the pan, blending until luxuriously smooth and creamy.
💡 Pro Tip: Blending gives this dish its signature velvety texture.
Step 6: Cook Sauce and Combine
Return the silky sauce to the stove and let it simmer for 5 minutes to deepen the flavors. Then add back the cooked shrimp, gently folding them in to soak up all that buttery goodness.
💡 Pro Tip: Simmering after combining helps the flavors marry beautifully.
Step 7: Simmer
Pour in another ¼ cup of water and let the whole pot simmer for an additional 3 minutes, ensuring the shrimp is perfectly tender and the sauce just right.
💡 Pro Tip: Adjust water for your preferred sauce thickness.
Step 8: Finish
Swirl in the heavy cream and sprinkle fresh cilantro on top just before turning off the heat. This final touch adds lush richness and a burst of herbal brightness.
💡 Pro Tip: Adding cream last keeps it smooth and luscious.
Step 9: Serve
Dish out your Indian Butter Shrimp over fluffy basmati rice or warm naan to soak up every flavorful drop. Enjoy the celebration of tastes!
💡 Pro Tip: Garnish with extra cilantro or a squeeze of lemon juice for brightness.
Common Mistakes to Avoid
Learn from these common pitfalls:
- Skipping the Marination: Leads to bland shrimp without depth of flavor.
- Overcooking Shrimp: Results in rubbery texture; cook just until pink.
- Not Toasting Spices: Misses out on developing their full aroma and complexity.
- Not Blending Sauce Fully: Creates a less creamy texture and uneven flavor.
- Adding Cream Too Early: Risks curdling or breaking the sauce.
- Ignoring Fresh Cilantro Garnish: Misses the fresh, zesty contrast that lightens the dish.
Delicious Variations to Try
Once you’ve mastered the classic version, here are some fun twists to explore:
Coconut Cream Indian Butter Shrimp
Switch the heavy cream for coconut cream to lend a tropical, dairy-free creaminess with a subtle sweetness that complements the spices beautifully.
Spicy Mango Butter Shrimp
Add diced ripe mango and a pinch extra of red chili powder to balance fruity sweetness with bold heat.
Cashew-Spinach Butter Shrimp
Toss in fresh baby spinach leaves just before finishing for a boost of color and nutrition.
Grilled Butter Shrimp
Try grilling the marinated shrimp for a smoky charred flavor before combining with the sauce for an extra depth of taste.
Lemon Pepper Infused Butter Shrimp
Pair this recipe with a sprinkle of zesty lemon-pepper seasoning like our Zesty Lemon-Pepper BBQ Seasoning for Juicy Chicken & Thighs to brighten the dish and add a citrusy crunch.
How to Serve Indian Butter Shrimp Recipe

Garnishes
Fresh cilantro leaves scattered on top bring a vibrant green pop and herbal freshness, while a wedge of lemon on the side adds a welcome zing for those who like extra brightness.
Side Dishes
Serve over fragrant basmati rice or with warm, pillowy naan bread to mop up the rich, buttery sauce. For a balanced meal, a simple cucumber raita or fresh salad works beautifully.
Creative Ways to Present
For a festive touch, serve the shrimp in small individual bowls garnished with chopped cashews and microgreens. You can also elevate your dinner party by pairing this with a zesty grilled chicken seasoned with our Zesty Lemon-Pepper BBQ Seasoning for Juicy Grilled Chicken, creating an unforgettable meal experience.
Make Ahead and Storage
Make-Ahead Instructions
Marinate the shrimp up to 30 minutes in advance to enhance flavors. The sauce can also be prepared and blended a few hours ahead; simply reheat gently before adding shrimp.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days to maintain freshness and flavor.
Freezing
This recipe isn’t ideal for freezing, as shrimp can become rubbery and the sauce texture might change upon thawing.
Reheating
Warm gently on the stovetop over low heat, stirring occasionally and adding a splash of water or cream if needed to loosen the sauce.
Expert Tips for Success
- Use fresh shrimp for the best texture and flavor.
- Don’t rush the marination; allow full absorption of spices.
- Make sure your skillet is hot enough when cooking shrimp to get a nice sear.
- Blend the sauce thoroughly for that signature silky finish.
- Add cream at the very end to maintain creaminess without breaking.
- Garnish generously with fresh cilantro for an aromatic lift.
- Pair with basmati rice or naan for the ultimate indulgent meal.
Frequently Asked Questions
Can I use frozen shrimp for this recipe?
Yes, frozen shrimp works fine. Just make sure to thaw and pat them dry to avoid excess water in the marinade.
How spicy is this Indian Butter Shrimp recipe?
The heat level is mild to moderate and can be adjusted by varying the amount of red chili powder or paprika used.
Can I make this recipe dairy-free?
Absolutely! Substitute heavy cream with coconut cream and use oil instead of butter for a dairy-free version.
What can I serve instead of rice or naan?
Quinoa, couscous, or even cauliflower rice are great alternatives that soak up the sauce nicely.
How do I store leftovers to keep them fresh?
Refrigerate in an airtight container for up to 2 days and reheat gently to preserve texture and flavor.
Is this recipe suitable for meal prepping?
Yes! Prepare the shrimp and sauce separately and combine just before reheating for the best results.
Can I add vegetables to this recipe?
Yes, adding spinach, bell peppers, or peas towards the end is a great way to increase nutrition and color.
Final Thoughts
This Indian Butter Shrimp recipe is a true showstopper that brings together the creamy, spicy, and nutty flavors that make Indian cuisine so beloved. Each bite is a warm hug on a plate, perfect for sharing with family or impressing guests. Embrace the ease of stovetop cooking and savor the juicy, marinated shrimp nestled in a divine buttery sauce—traditional yet simple, luxurious yet comforting. I can’t wait for you to make this recipe yours and create delicious memories around your dining table.
Related Recipes You’ll Love
If you enjoyed this recipe, you’ll also love these delicious recipes:
- Pineapple Chicken and Rice – Quick & Flavorful Tropical Delight – A vibrant and juicy chicken dish with a tropical punch, perfect for a quick, flavorful meal.
Indian Butter Shrimp Recipe
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Halal
Description
Indian Butter Shrimp is a rich and flavorful dish featuring marinated shrimp cooked in a creamy, spiced tomato sauce garnished with fresh cilantro. This 30-minute recipe combines fragrant spices and creamy texture perfect for serving over rice or naan.
Ingredients
To Marinate
- 1/2 lb shrimp, peeled, tail removed and deveined
- 1/2 tsp minced garlic
- 1/2 tsp grated ginger
- 1/2 tsp salt
- 1/2 tsp turmeric powder
- 1/2 tsp red chili powder or paprika
- 1 tbsp oil
- 1 tbsp lemon juice
For Cooking
- 2 tbsp unsalted butter
- 1 cup diced red onion
- 1 cup diced tomato
- 1 tsp minced garlic
- 1 tsp grated ginger
- 10 – 15 cashews
- 1 tsp red chili powder or paprika
- 1 tsp garam masala
- 1 tsp sugar
- 1/2 cup water
- 2 tbsp heavy cream
- salt to taste
- Cilantro, to garnish
Instructions
- Marinate the Shrimp: In a medium bowl, combine all the ingredients mentioned on “to marinate”. Coat the shrimp well and refrigerate for 20-30 minutes to marinate.
- Cook the Shrimp: Heat a skillet on a medium flame with a tablespoon of butter. Add the marinated shrimps to the skillets and cook them for 4-5 minutes. Once done remove them to a plate and keep it aside.
- Prepare the Base: To the same skillet add the remaining tablespoon of butter, add in the garlic, ginger, cashews, and onions. Cook until the onions turn translucent and then add the chopped tomatoes.
- Add Spices: Once the tomatoes turn mushy add the spice powders; red chili powder, garam masala, sugar, and salt. Saute for a minute and add ¼ cup water to avoid burning the spices.
- Blend the Sauce: Remove from heat and blend them on a food processor or immersion blender to a smooth puree.
- Cook the Sauce: Return to the stove and cook the sauce for 5 minutes. Add the cooked shrimp to the sauce.
- Simmer: Add in another ¼ cup of water to the sauce and let it simmer for 3 minutes.
- Finish and Garnish: Finally, add the heavy cream and cilantro and off the flame.
- Serve: Serve the butter shrimp over the cooked basmati rice and naan.
Notes
- Marinate the shrimp for at least 20 minutes to allow flavors to develop.
- Use fresh shrimp for the best taste and texture.
- Adjust the red chili powder or paprika to control the heat level.
- Serve with basmati rice and naan to complete the meal.


Your email address will not be published. Required fields are marked *