I absolutely love sharing this Indian Butter Shrimp Recipe with friends and family because it perfectly captures the rich, creamy flavors I crave when I want something comforting yet impressive. The succulent shrimp meld beautifully with a buttery, spiced tomato sauce that’s both elegant and full of warmth. This dish is one of my go-to meals when I want to feel like I’m indulging in something special but without spending hours in the kitchen.
Why You’ll Love This Indian Butter Shrimp Recipe
What makes this Indian Butter Shrimp Recipe truly stand out to me is its balance of exotic spices and creamy indulgence. The blend of turmeric, garam masala, and red chili powder brings vibrant, layered heat and aroma, while the butter and cream soften everything into a luscious sauce that clings to each tender piece of shrimp. Every bite feels like a celebration of flavor that’s both bold and satisfying.
Besides the fantastic taste, I adore how straightforward the preparation is. Marinating the shrimp takes just minutes, and most of the cooking happens in a single skillet, which means less cleanup and more time to enjoy your delicious creation. I find this recipe perfect for cozy family dinners, casual weekend meals, or when I want to impress guests without fuss. Its versatility and rich flavor profile always get raves from anyone I serve it to.
Ingredients You’ll Need
The ingredients for this recipe are refreshingly simple yet essential to achieving that authentic buttery, spiced flavor. Each element plays a crucial role, whether it’s the shrimp providing the delicate seafood texture or the combination of aromatics and spices creating a vibrant, silky sauce.
- Shrimp: Use 1/2 lb peeled, deveined shrimp for that perfect tender bite.
- Garlic and Ginger: Both minced and grated forms add warmth and depth.
- Spices: Turmeric, red chili powder (or paprika), garam masala create complex layers of flavor.
- Butter: Unsalted butter forms the rich, creamy base of the sauce.
- Onion and Tomato: Fresh diced onions and tomatoes build the hearty, savory foundation.
- Cashews: A touch of toasted cashews adds subtle nuttiness and body.
- Lemon Juice: Adds a fresh, bright zing to balance the richness.
- Heavy Cream: Essential for that smooth, luscious finish.
- Salt and Sugar: Used to enhance and balance all the flavors perfectly.
- Cilantro: Fresh garnish to add color and a hint of herbal brightness.
Directions
Step 1: In a medium bowl, combine the shrimp with 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, and 1 tbsp lemon juice. Toss everything well to coat the shrimp evenly, then cover and refrigerate for 20-30 minutes to let the flavors soak in.
Step 2: Heat a skillet over medium flame and add 1 tablespoon of butter. Add the marinated shrimp and cook for 4 to 5 minutes until they turn pink and just firm, being careful not to overcook. Remove the shrimp to a plate and set aside while you prepare the sauce.
Step 3: In the same skillet, add another tablespoon of butter. Toss in 1 tsp minced garlic, 1 tsp grated ginger, 10 to 15 cashews, and 1 cup diced red onion. Cook until the onions turn translucent and fragrant, about 4 to 5 minutes, then stir in 1 cup diced tomato and cook until the tomatoes become soft and mushy.
Step 4: Sprinkle in 1 tsp red chili powder or paprika, 1 tsp garam masala, 1 tsp sugar, and salt to taste. Sauté the mixture for about a minute to toast the spices, then add 1/4 cup water to keep it from sticking or burning, stirring well.
Step 5: Remove the skillet from heat and carefully transfer the mixture to a food processor or use an immersion blender to puree the sauce until smooth and silky.
Step 6: Return the pureed sauce to the stove on medium heat and simmer for about 5 minutes, allowing the flavors to meld and the sauce to thicken slightly.
Step 7: Add the cooked shrimp back into the skillet, then pour in another 1/4 cup water. Let everything simmer for an additional 3 minutes so the shrimp benefit from the rich sauce.
Step 8: Turn off the heat and stir in 2 tablespoons of heavy cream and a handful of freshly chopped cilantro for color and freshness.
Step 9: Serve your Indian Butter Shrimp hot over warm basmati rice or with naan bread to soak up all that luscious sauce.
Servings and Timing
This Indian Butter Shrimp Recipe yields about 4 generous servings, making it ideal for a family meal or small gathering. The prep time, including marinating, takes roughly 30 to 35 minutes. Cooking is quick and efficient, around 15 minutes total for the shrimp and sauce. Altogether, you can expect to have a delightful dinner on the table in about 45 minutes, including the resting time for marination.
How to Serve This Indian Butter Shrimp Recipe
When it comes to serving this Indian Butter Shrimp Recipe, I like to keep it simple but elegant. Pairing it with fluffy basmati rice is my go-to because the rice soaks up every bit of the creamy, spiced butter sauce, making each mouthful decadent. Alternatively, warm naan bread or paratha works beautifully if you want to scoop up the shrimp and sauce in a fun, hands-on way.
For presentation, I sprinkle extra fresh cilantro on top to add a burst of color and a fresh herby note that brightens the dish. Sometimes I add a wedge of lemon on the side for guests to drizzle over their shrimp, enhancing the layers of flavor with a citrusy finish.
To enhance the meal, I often enjoy serving this with a crisp white wine like a Sauvignon Blanc or a fruity Riesling, which complements the spices without overpowering them. For a non-alcoholic option, a chilled mango lassi or sparkling water with a squeeze of lime feels refreshing and balances the creaminess perfectly. This dish shines at weekend dinners, cozy gatherings, or any time you want to impress without the fuss.
Variations
I love experimenting with this Indian Butter Shrimp Recipe to suit different tastes and dietary needs. For a gluten-free version, just be sure to pair the dish with gluten-free sides like rice or gluten-free naan, since the recipe itself is naturally free from gluten-containing ingredients. If you prefer less spice, reducing the chili powder or swapping it for paprika can keep the flavors mellow but still full of depth.
If you want to try a vegan twist, replacing shrimp with tofu or tempeh works wonderfully, although I make sure to adjust the cooking time so the plant-based protein absorbs all the buttery, spiced sauce flavors just right. You could also swap heavy cream for coconut cream for a dairy-free alternative that adds its own rich sweetness.
Another favorite variation of mine involves adding a splash of tomato puree to deepen the sauce’s color and tanginess or tossing in some chopped spinach or peas for extra texture and nutrients. For something different, you can roast the shrimp separately on a grill before stirring them into the sauce to add a subtle smoky flavor. Each adaptation offers a fresh take that keeps this recipe exciting and versatile.
Storage and Reheating
Storing Leftovers
I recommend storing any leftover Indian Butter Shrimp in an airtight container in the refrigerator. It will stay fresh and flavorful for up to 2 days. Using a glass or BPA-free plastic container helps maintain the quality without any off-flavors. Just make sure the dish has cooled to room temperature before sealing and refrigerating.
Freezing
This recipe can be frozen, but I personally prefer to freeze it without the cream, adding the cream fresh when reheating to preserve the best texture and flavor. Transfer the cooled sauce (with shrimp) into a freezer-safe container or heavy-duty freezer bag, removing as much air as possible. It will keep well for up to 2 months. When you’re ready, thaw it overnight in the fridge for best results.
Reheating
The best way to reheat the Indian Butter Shrimp Recipe is gently on the stovetop over low heat, stirring occasionally to prevent sticking. Add a touch of water or cream if the sauce has thickened too much. Avoid microwaving if possible, as shrimp can easily overcook and become rubbery. Taking the time to slowly warm it up helps restore the creamy, tender quality that makes this dish so special.
FAQs
Can I use frozen shrimp for this Indian Butter Shrimp Recipe?
Absolutely! Just make sure to thaw the shrimp completely and pat them dry before marinating to avoid excess water, which can affect the sauce texture. Frozen shrimp work just as well and are a convenient option.
Is this recipe very spicy?
It has a moderate level of heat that can be adjusted easily. If you prefer milder dishes, simply reduce or omit the red chili powder and use paprika for color without the heat. The cream also helps mellow out the spice.
Can I make this recipe ahead of time?
Yes! You can marinate the shrimp a few hours in advance, and the sauce can also be prepared beforehand and stored separately. When ready to serve, just combine and gently warm everything together for the best flavor.
What can I serve instead of rice or naan?
Great alternatives include quinoa, couscous, or even a bed of sautéed greens like spinach or kale for a lighter option. Cauliflower rice works well too if you’re looking for a low-carb side.
How do I make this recipe dairy-free?
Swap out butter for a neutral oil like coconut or avocado oil and use coconut cream instead of heavy cream. This keeps the sauce rich and creamy with a slight tropical twist that pairs nicely with the Indian spices.
Conclusion
I genuinely hope you give this Indian Butter Shrimp Recipe a try because it’s one of those dishes that feels both luxurious and comforting all at once. It’s easy enough for a weeknight but special enough to serve when you want to impress. The incredible balance of spice, butter, and cream with tender shrimp is hard to beat, and I think it will quickly become a beloved staple in your kitchen too!
Print
Indian Butter Shrimp Recipe
This Indian Butter Shrimp recipe offers a rich and flavorful dish where succulent shrimp are marinated with aromatic spices, sautéed to perfection, and served in a creamy, spiced tomato and cashew sauce. Perfectly balanced with garlic, ginger, and garam masala, this dish is quick to prepare and ideal for a satisfying weeknight meal or special occasion.
- Total Time: 30 minutes
- Yield: 4 servings
Ingredients
For the Marinade
- 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 the Sauce
- 2 tbsp unsalted butter, divided
- 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
- Salt, to taste
- 1/2 cup water, divided
- 2 tbsp heavy cream
- Cilantro, to garnish
Instructions
- Marinate the Shrimp: In a medium bowl, combine the shrimp with minced garlic, grated ginger, salt, turmeric powder, red chili powder or paprika, oil, and lemon juice. Mix well to coat the shrimp evenly. Refrigerate and let marinate for 20-30 minutes to infuse the flavors.
- Cook the Shrimp: Heat a skillet over medium flame and add 1 tablespoon of butter. Add the marinated shrimp to the skillet and cook for 4-5 minutes until the shrimp turn pink and are cooked through. Remove the shrimp from the skillet and set aside on a plate.
- Prepare the Sauce Base: In the same skillet, add the remaining tablespoon of butter. Add the minced garlic, grated ginger, cashews, and diced onions. Sauté until the onions turn translucent, then add the diced tomatoes. Cook until the tomatoes become mushy and soft.
- Add Spices and Simmer: Stir in red chili powder or paprika, garam masala, sugar, and salt. Sauté the mixture for about one minute to allow the spices to release their aromas. Add 1/4 cup of water to prevent the spices from burning and mix well.
- Puree the Sauce: Remove the skillet from heat. Using a food processor or immersion blender, blend the tomato-onion mixture into a smooth puree.
- Cook the Sauce: Return the pureed sauce to the stove over medium heat. Let it cook for 5 minutes, stirring occasionally to thicken and develop the flavors.
- Combine Shrimp and Sauce: Add the cooked shrimp back into the sauce. Pour in the remaining 1/4 cup water and let the mixture simmer gently for 3 minutes for the flavors to meld.
- Finish with Cream and Garnish: Stir in the heavy cream and chopped cilantro. Turn off the heat immediately after adding the cream to keep the sauce rich and velvety.
- Serve: Serve the Indian Butter Shrimp hot, ideally over cooked basmati rice or with naan bread for a complete meal.
Notes
- For a less spicy option, reduce the red chili powder or use paprika.
- Cashews add a creamy texture; you can soak them if you prefer a smoother puree.
- If you don’t have heavy cream, coconut cream can be a dairy-free alternative.
- Make sure not to overcook the shrimp to keep them tender and juicy.
- This dish pairs excellently with basmati rice or Indian breads like naan or roti.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
