If you’re looking for a dish that combines the richness of Indian cuisine with the succulent taste of shrimp, then Indian Butter Shrimp is your answer. This dish is a delightful twist on the classic butter chicken, featuring shrimp that soak up the warm, spicy, and creamy sauce. Perfect for a weeknight dinner or a special occasion, it brings together an enticing blend of spices and textures that will leave your taste buds dancing. Let’s dive into the world of Indian Butter Shrimp and learn how to make this delicious dish at home!
Why This Indian Butter Shrimp Stands Out

Indian Butter Shrimp is more than just a meal; it’s an experience. The combination of tender shrimp, aromatic spices, and a rich, buttery sauce creates a symphony of flavors that is both comforting and luxurious. The balance of spices, warmth from the red chili powder, and creaminess from the butter and heavy cream make this dish stand out. Not only does it satisfy your cravings, but it also offers a wonderful way to enjoy the vibrant flavors of Indian cooking right in your kitchen.
Ingredient Breakdown
To create the perfect Indian Butter Shrimp, you’ll need the following ingredients:
- 1/2 lb shrimp, peeled, tail removed, and deveined: The star of the dish, providing a tender and juicy texture.
- 1/2 tsp minced garlic: Adds depth and aroma to the dish.
- 1/2 tsp grated ginger: Offers a fresh and slightly spicy note.
- 1/2 tsp salt: Enhances the overall flavor.
- 1/2 tsp turmeric powder: Gives the dish a beautiful golden hue and adds health benefits.
- 1/2 tsp red chili powder or paprika: For a mild heat and color.
- 1 tbsp oil: To sauté the ingredients.
- 1 tbsp lemon juice: Brightens the flavors.
- 2 tbsp unsalted butter: Creates a rich, creamy sauce.
- 1 cup diced red onion: Adds sweetness and texture.
- 1 cup diced tomato: Provides acidity and freshness.
- 1 tsp minced garlic: For additional flavor.
- 1 tsp grated ginger: Emphasizes the aromatic profile.
- 10-15 cashews: Adds creaminess and crunch.
- 1 tsp red chili powder or paprika: For a hint of spice.
- 1 tsp garam masala: A blend of spices that brings warmth and complexity.
- 1 tsp sugar: Balances the spices and acidity.
- 1/2 cup water: To adjust the sauce’s consistency.
- 2 tbsp heavy cream: For a luxurious finish.
- Salt to taste: Essential for seasoning.
- Cilantro, to garnish: For freshness and color.
Tools of the Trade
To make your cooking experience smooth and enjoyable, gather the following tools:
- Large skillet or frying pan: Ideal for sautéing the shrimp and making the sauce.
- Measuring spoons: For accurate ingredient measurements.
- Cutting board and knife: Essential for chopping onions and tomatoes.
- Spatula or wooden spoon: Perfect for stirring and mixing ingredients.
- Serving dish: To present your delicious Indian Butter Shrimp.
Stepwise Method: Indian Butter Shrimp

Step 1: Prepare the Shrimp
Start by marinating the shrimp. In a bowl, combine the shrimp with minced garlic, grated ginger, salt, turmeric powder, and red chili powder or paprika. Add the lemon juice and toss everything together. Let it marinate for about 15 minutes while you prepare the other ingredients.
Step 2: Sauté the Aromatics
In a large skillet, heat the oil over medium heat. Add the diced red onion and sauté until translucent and fragrant, about 5 minutes. Stir in the minced garlic and grated ginger, cooking for an additional minute.
Step 3: Create the Sauce
Add the diced tomatoes to the skillet, stirring well. Continue to cook until the tomatoes soften, about 5-7 minutes. Then, add the cashews, red chili powder or paprika, garam masala, and sugar. Mix everything together and allow it to cook for another 2 minutes.
Step 4: Cook the Shrimp
Now, add the marinated shrimp to the skillet. Cook until the shrimp turns pink and opaque, about 3-4 minutes. Be careful not to overcook the shrimp, as they can become tough.
Step 5: Finish the Sauce
Pour in the water to thin out the sauce if needed, then stir in the heavy cream. Let it simmer for a few minutes until everything is heated through. Taste and adjust the seasoning with salt as needed.
Step 6: Garnish and Serve
Remove the skillet from the heat and garnish your Indian Butter Shrimp with fresh cilantro. Serve it hot with steamed basmati rice, naan, or your favorite flatbread to soak up the delicious sauce.
Dietary Swaps & Alternatives

If you’re looking to customize this Indian Butter Shrimp recipe, consider the following swaps:
- Shrimp Alternatives: Substitute shrimp with chicken, paneer, or tofu for a different protein.
- Non-Dairy Option: Use coconut milk instead of heavy cream for a dairy-free version.
- Nut-Free Option: Omit the cashews or replace them with sunflower seeds for crunch.
- Spice Levels: Adjust the amount of red chili powder to suit your heat preference.
Cook’s Commentary
Cooking Indian Butter Shrimp is incredibly rewarding. The aroma that fills your kitchen as the spices sauté is simply irresistible! One tip I have is to ensure your shrimp are fresh and well-cleaned; this makes a significant difference in taste and texture. Also, don’t rush through the marination process—allowing the shrimp to soak in the spices really enhances the flavor!
Freezer-Friendly Notes
If you want to meal prep, Indian Butter Shrimp can be frozen for later enjoyment. Allow the cooked dish to cool completely before transferring it to an airtight container. It can be stored in the freezer for up to 2 months. When you’re ready to eat, simply thaw overnight in the refrigerator and reheat on the stovetop or in the microwave until warmed through.
Top Questions & Answers
Can I use frozen shrimp for this recipe?
Yes, you can use frozen shrimp! Just make sure to thaw them completely and pat them dry before marinating.
What can I serve with Indian Butter Shrimp?
This dish pairs beautifully with basmati rice, naan, or even quinoa for a healthy twist. You can also serve it with a side of steamed vegetables.
How spicy is this dish?
The spice level can be adjusted based on your preference. Start with the recommended amount of red chili powder, and feel free to add more if you enjoy heat!
Can I make this dish vegetarian?
Absolutely! Substitute shrimp with paneer, tofu, or a mix of your favorite vegetables for a delicious vegetarian version of Indian Butter Shrimp.
Final Thoughts
Indian Butter Shrimp is a delightful dish that brings the flavors of India to your table. With its creamy texture and rich spices, it’s sure to become a favorite in your home. Whether you’re cooking for family or entertaining friends, this recipe is sure to impress. Enjoy the process of cooking and savor every bite of this delicious meal!

Indian Butter Shrimp
Equipment
- Large skillet or frying pan
- Measuring Spoons
- Cutting board and knife
- Spatula or wooden spoon
- Serving Dish
Ingredients
Marinade
- 0.5 lb shrimp peeled, tail removed, and deveined
- 0.5 tsp minced garlic
- 0.5 tsp grated ginger
- 0.5 tsp salt
- 0.5 tsp turmeric powder
- 0.5 tsp red chili powder or paprika
- 1 tbsp lemon juice
Cooking Ingredients
- 1 tbsp oil for sautéing
- 2 tbsp unsalted butter for rich, creamy sauce
- 1 cup diced red onion
- 1 cup diced tomato
- 1 tsp minced garlic additional
- 1 tsp grated ginger additional
- 10-15 cashews adds creaminess and crunch
- 1 tsp red chili powder or paprika for a hint of spice
- 1 tsp garam masala spice blend
- 1 tsp sugar balances spices and acidity
- 0.5 cup water to adjust sauce consistency
- 2 tbsp heavy cream for a luxurious finish
- salt to taste
- cilantro to garnish
Instructions
Stepwise Method: Indian Butter Shrimp
- Start by marinating the shrimp. In a bowl, combine the shrimp with minced garlic, grated ginger, salt, turmeric powder, and red chili powder or paprika. Add the lemon juice and toss everything together. Let it marinate for about 15 minutes while you prepare the other ingredients.
- In a large skillet, heat the oil over medium heat. Add the diced red onion and sauté until translucent and fragrant, about 5 minutes. Stir in the minced garlic and grated ginger, cooking for an additional minute.
- Add the diced tomatoes to the skillet, stirring well. Continue to cook until the tomatoes soften, about 5-7 minutes. Then, add the cashews, red chili powder or paprika, garam masala, and sugar. Mix everything together and allow it to cook for another 2 minutes.
- Now, add the marinated shrimp to the skillet. Cook until the shrimp turns pink and opaque, about 3-4 minutes. Be careful not to overcook the shrimp, as they can become tough.
- Pour in the water to thin out the sauce if needed, then stir in the heavy cream. Let it simmer for a few minutes until everything is heated through. Taste and adjust the seasoning with salt as needed.
- Remove the skillet from the heat and garnish your Indian Butter Shrimp with fresh cilantro. Serve it hot with steamed basmati rice, naan, or your favorite flatbread to soak up the delicious sauce.
Notes
- Use fresh shrimp and thoroughly clean before marinating for best flavor and texture.
- Adjust the red chili powder quantity to control the spice level according to your preference.
- For a dairy-free version, substitute heavy cream with coconut milk.
- Cashews add richness and crunch but can be omitted or replaced with seeds for nut-free options.
- Indian Butter Shrimp can be frozen for up to 2 months; thaw overnight and reheat gently.
