Forget everything you thought about quick weeknight meals! Indian Butter Shrimp (or Indian Butter Prawns) is a remarkably delicious, incredibly fast, and effortlessly easy dish that will revolutionize your dinner routine. Imagine succulent shrimp cooked to perfection in a rich, aromatic Indian-spiced tomato sauce. The best part? You can start with frozen shrimp, making this vibrant culinary journey possible in mere minutes, right from your freezer to your plate.

Discover the Magic of Indian Butter Shrimp: A Weeknight Flavor Bomb
This Indian Butter Shrimp recipe isn’t just a meal; it’s an experience. It brings all the complex, comforting flavors of classic Indian dishes, like the beloved Butter Chicken, to the delicate texture of shrimp. But unlike its chicken counterpart, this shrimp version offers unparalleled speed and simplicity. By utilizing frozen shrimp, which can be added directly to the simmering sauce without prior thawing, you’re looking at a gourmet-quality dinner on the table in under 20 minutes. Yes, you read that right – 20 minutes from start to finish!
There’s immense satisfaction in knowing that a bag of shrimp in your freezer, combined with a few essential pantry staples, means a delicious, vibrant, and quick dinner is always within reach. Pair it with a side of fluffy Basmati rice and warm, pillowy Naan bread, and you have a complete, satisfying meal that tastes like it came from your favorite Indian restaurant.
Why This Indian Butter Shrimp Recipe Will Become Your New Favorite
- Unbeatable Speed: With most of the cook time dedicated to simmering the sauce, the shrimp cooks in a flash, making it ideal for busy weeknights.
- Effortless Preparation: Frozen shrimp eliminates the need for defrosting, streamlining your cooking process.
- Rich & Authentic Flavors: A harmonious blend of aromatic spices, sweet tomatoes, and creamy richness creates a truly indulgent taste.
- Pantry-Friendly: Relies on readily available ingredients, many of which you likely already have on hand.
- Healthy & Lean: Shrimp is a fantastic source of lean protein, making this a nutritious option for a balanced diet.
- Highly Customizable: Easily adjust the spice level, creaminess, and even the type of “cream” to suit dietary preferences.
- Impressive Yet Simple: Looks and tastes impressive enough for guests, yet it’s simple enough for any home cook.
Mastering the Ingredients: What You’ll Need & Smart Substitutions
One of the beauties of this Indian Butter Shrimp recipe lies in its flexibility. While a well-stocked spice rack enhances the authentic flavor, you can still create a fantastic dish with fewer ingredients. Here’s a deeper look at the key components:
Star of the Show: Shrimp
- Frozen Raw or Cooked Shrimp: This recipe is incredibly adaptable! You can use either. If using raw frozen shrimp, simply allow a few extra minutes for it to cook through in the sauce. For pre-cooked frozen shrimp, it primarily needs to thaw and warm up.
- Size Matters: Opt for jumbo or large shrimp for the best texture and visual appeal in this creamy sauce.
- Preparation: Ensure your shrimp is peeled and deveined. Many frozen varieties come pre-cleaned, eliminating a step. The convenience of adding them directly from the freezer to the hot sauce is a game-changer!
The Flavorful Base: Tomatoes
- Canned Crushed Tomatoes: This is a fantastic choice for a robust, slightly chunky sauce. Look for fire-roasted crushed tomatoes if you enjoy a subtle smoky depth and a bit more texture, as I often do.
- Passata (Tomato Passata): A great alternative that yields a smoother, velvety sauce. Passata is essentially strained, pureed tomatoes, offering a cleaner tomato flavor.
- Tomato Sauce: A lighter option that will still provide a good tomato base.
- In a Pinch: If you only have canned diced tomatoes, simply drain them and blend them thoroughly before adding to the sauce for a smoother consistency.
The Creaminess Factor
The “butter” in butter shrimp traditionally refers to the richness, often from cream. Here are your options for achieving that luscious texture:
- Heavy Whipping Cream: The classic choice for a rich, luxurious, and decadent sauce, delivering unparalleled creaminess.
- Coconut Milk or Coconut Cream: For a dairy-free or vegan option, or simply if you love the subtle tropical hint, full-fat coconut milk or thicker coconut cream works wonderfully. Stir well before adding.
- Plain Yogurt: Greek yogurt or natural plain yogurt can provide tang and creaminess. Ensure it’s full-fat and tempered (stirred with a bit of the hot sauce before adding to the main pan) to prevent curdling.
- Non-Dairy Milk or Cream: Unsweetened cashew or almond milk can also be used for a lighter, dairy-free alternative, though the richness will vary.
The Soul of Indian Cuisine: Spices
The spice mix is where the magic happens! Don’t be intimidated by the list; it’s a symphony of flavors. If you don’t have one or two, don’t stress – simply increase the quantities of the others slightly, and it will still be delicious.
- Cumin: Adds an earthy, warm aroma.
- Ground Ginger: Provides a pungent, spicy, and warming note.
- Paprika: Contributes a sweet, peppery flavor and a beautiful red hue.
- Ground Coriander: Offers a bright, citrusy, and slightly floral undertone.
- Turmeric: Essential for its vibrant golden color and subtle earthy bitterness, also prized for its health benefits.
- Cinnamon: A touch of warmth and sweetness that rounds out the spice profile.
Essential Aromatics & Flavor Boosters
- Butter: Forms the initial rich base for sautéing the aromatics. Vegetable or olive oil can be substituted for a lighter version.
- Onion: Finely diced onion forms a foundational layer of savory sweetness.
- Tandoori Curry Paste / Tandoori Masala / Garam Masala: These add an extra layer of authentic Indian flavor. Curry paste offers a concentrated blend, while dry Tandoori or Garam Masala spices provide distinct aromatic complexity.
- Tomato Paste: While optional, a tablespoon of tomato paste significantly deepens the tomato flavor and adds a rich umami note to the sauce.
- Brown Sugar: A small amount of brown sugar helps balance the acidity of the tomatoes, creating a well-rounded, mellow sauce.
- Garlic & Ginger Paste: Freshly minced garlic and ginger paste are non-negotiable for their pungent, aromatic punch that defines many Indian dishes.
- Dried Fenugreek Leaves (Kasoori Methi): Often considered a “secret ingredient” in Indian cooking, Kasoori Methi offers a unique, slightly bitter, maple-like flavor that adds an incredible depth and authenticity. Highly recommended, though optional.
- Salt and Freshly Ground Pepper: Crucial for seasoning and enhancing all the intricate flavors. Always taste and adjust at the end!


Crafting Your Indian Butter Shrimp: A Seamless Step-by-Step Guide
Making this incredibly flavorful Indian Butter Shrimp is surprisingly straightforward. Follow these simple steps for a perfect dish every time:
- Preparation is Paramount: Before you even turn on the stove, ensure all your ingredients are prepped and measured. This includes mixing your Indian Spice Mix, finely dicing your onion, mincing garlic, and having your other sauce components ready. This “mise en place” makes the cooking process smooth and stress-free.
- Build the Aromatic Base: In a large, deep skillet or pot, melt the butter over medium heat. Once melted, add the finely diced onion. Sauté, stirring frequently, until the onion softens and begins to turn translucent and lightly golden, which typically takes about 3-4 minutes.
- Bloom the Spices: Stir in your prepared Indian Spice Mix. Cook for approximately 1 minute, stirring constantly, to toast the spices and release their fragrant essential oils. This step is crucial for deepening their flavor.
- Introduce Flavor Enhancers: Add the Tandoori curry paste (or dry masala), tomato paste (if using), brown sugar (if using), minced garlic, and ginger paste to the skillet. Continue to cook and stir for another 30 seconds to a minute, allowing these powerful aromatics to meld with the spices.
- Simmer the Tomato Sauce: Pour in the canned crushed tomatoes. Stir everything together thoroughly to combine. Reduce the heat to low and let the sauce gently simmer for about 5 minutes. This simmering time allows the flavors to marry and the sauce to reduce slightly, intensifying its richness.
- Achieve Your Desired Sauce Consistency (Optional): If you prefer a velvety, smooth sauce rather than one with slight texture from the onions and crushed tomatoes, now is the perfect time to use an immersion blender directly in the pan. Blend until it reaches your desired smoothness.
- Add the Frozen Shrimp: Carefully add the frozen shrimp directly into the simmering sauce. Stir gently to ensure all the shrimp are coated in the luscious sauce.
- Cook the Shrimp to Perfection:
- For pre-cooked frozen shrimp, cook for just 2-3 minutes, or until they are fully thawed and warmed through.
- For raw frozen shrimp, allow 4-5 minutes of cooking time, or until the shrimp turn opaque and pink and are cooked through.
Be vigilant and avoid overcooking, as shrimp can become rubbery very quickly. As the frozen shrimp releases a little moisture, if the sauce becomes too thick at any point, add a splash of water or vegetable broth to achieve your preferred consistency.
- Finish with Cream & Seasoning: Stir in the heavy cream (or your chosen alternative like coconut milk or yogurt). Add the dried fenugreek leaves (Kasoori Methi) if you’re using them, and stir to incorporate. Taste the sauce, and season generously with salt and freshly ground pepper as needed. These final seasonings will truly bring out all the wonderful, complex flavors.
- Serve & Enjoy: Your vibrant Indian Butter Shrimp is now ready! Serve immediately, garnished with fresh cilantro, cooling cucumber slices, and bright lime wedges.
Expert Tips for a Flawless Indian Butter Shrimp Dish
- The Golden Rule: Do NOT Overcook Your Shrimp! This is the most crucial tip. Shrimp cooks very quickly. Cooked frozen shrimp only needs to warm through (2-3 minutes), while raw frozen shrimp takes only a couple of minutes longer (4-5 minutes). Overcooked shrimp turns rubbery and loses its delicate texture.
- Achieve Your Desired Sauce Smoothness: If you prefer a restaurant-style silky smooth sauce, use an immersion blender to puree the sauce after it simmers and before adding the shrimp. This ensures a consistent, luxurious texture.
- Customize Creaminess: The recipe provides a range for the amount of cream (1/4 – 1/3 cup). Feel free to adjust this to your personal preference for richness and consistency. More cream will make it thicker and more indulgent.
- Don’t Forget the Salt & Pepper: Even with a generous array of spices, salt and freshly ground black pepper are essential for seasoning the sauce and making all the flavors pop. Taste the sauce at the end and adjust as needed.
- Embrace Ingredient Flexibility: Don’t let a long ingredient list intimidate you! This dish is forgiving. If you’re missing one or two spices, it’s okay. You can still create a delicious Butter Shrimp. Work with what you have on hand, and explore the substitution options provided in the ingredients section.
- Spice Level Your Way: If you prefer a spicier dish, consider adding a pinch of cayenne pepper or a small amount of finely chopped green chili along with the other spices. For a milder version, simply stick to the recipe as written.
- Garnish for Freshness: The garnishes aren’t just for looks. Fresh cilantro adds a burst of freshness, lime brightens the entire dish with acidity, and cucumber offers a refreshing contrast to the rich sauce.

Serving Suggestions for the Perfect Meal
Indian Butter Shrimp is a versatile dish that pairs beautifully with several accompaniments to create a truly satisfying and authentic Indian dining experience. Here are some of our favorite ways to serve it:
- Fluffy Basmati Rice: The long, fragrant grains of Basmati rice are the quintessential pairing, perfect for soaking up every last drop of the rich butter shrimp sauce.
- Warm Naan Bread: Soft, chewy, and often lightly charred, Naan bread is ideal for scooping up the creamy sauce. You can warm it in the oven or grill it for an extra smoky flavor.
- Other Indian Breads: Consider chapati, roti, or paratha for delicious alternatives to Naan.
- Fresh Garnishes: Always finish your dish with a generous sprinkle of fresh chopped cilantro for brightness. Lime wedges offer a burst of acidity that cuts through the richness, and thinly sliced cucumber provides a refreshing textural contrast.
- Cooling Raita: A side of cooling yogurt raita (yogurt mixed with grated cucumber and spices) can be a lovely counterpoint to the warm spices of the shrimp.
- Simple Green Salad: A light, crisp green salad with a simple vinaigrette can provide a refreshing element to the meal.
Storage & Reheating Tips
If you happen to have any leftovers of this delicious Indian Butter Shrimp (which is rare!), here’s how to store and reheat them properly:
- Storage: Allow the dish to cool completely before transferring it to an airtight container. Store it in the refrigerator for up to 2-3 days.
- Reheating: Gently reheat the butter shrimp on the stovetop over low to medium heat, stirring occasionally, until warmed through. You may need to add a splash of water or broth to loosen the sauce if it has thickened in the fridge. Avoid high heat and prolonged reheating to prevent the shrimp from becoming tough. Microwaving is also an option, but do so in short bursts, stirring between each, to prevent overcooking the shrimp.
Indian Butter Shrimp Recipe
An incredibly easy and delicious Indian butter shrimp recipe, featuring plump shrimp cooked directly from the freezer in a rich, aromatic tomato-based sauce. Perfect for a quick and satisfying meal any day of the week, this dish brings authentic Indian flavors to your table in just 20 minutes.
Prep Time: 5 mins
Cook Time: 15 mins
Total Time: 20 mins
Yield: 3 servings
Ingredients
- 16-18 jumbo or large frozen raw or cooked shrimp, peeled and cleaned (no need to thaw if cleaned)
Indian Spice Mix:
- 1/2 teaspoon cumin
- 1/2 teaspoon ground ginger
- 1/2 teaspoon paprika
- 1/2 teaspoon ground coriander
- 1 teaspoon turmeric
- 1/4 teaspoon cinnamon
For the Sauce:
- 1 1/2 Tablespoons butter (can substitute vegetable or olive oil)
- 1/4 – 1/3 cup finely diced onion
- All of the Indian Spice Mix (prepared above)
- 1 1/2 – 2 teaspoons Tandoori Curry Paste (or 1/2 tsp Tandoori Masala dried spice or 1/2 tsp Garam Masala)
- 1 Tablespoon tomato paste (optional, for added depth)
- 1 1/2 teaspoon brown sugar (optional, to balance acidity)
- 1 clove garlic, minced
- 1/2 teaspoon ginger paste
- 1 1/4 cup canned crushed tomatoes (or passata or tomato sauce)
- 1/4 – 1/3 cup heavy whipping cream (or plain yogurt, coconut cream, coconut milk (stirred), or non-dairy milk/cream)
- 1 Tablespoon dried fenugreek leaves (Kasoori Methi – optional, but highly recommended)
- Salt and freshly ground pepper, to taste
Garnish:
- Lime wedges
- Chopped Cilantro
- Thinly sliced cucumber
Instructions
- Prepare Ingredients: Gather all your ingredients and prepare them. Mix together the spices for the Indian Spice Mix. Have everything ready for easy cooking.
- Sauté Aromatics and Bloom Spices: In a large skillet, melt the butter over medium heat. Add the finely diced onion and cook, stirring, until softened and lightly colored, about 3-4 minutes. Stir in the prepared Indian Spice Mix and cook for about 1 minute until fragrant. Add the curry paste (or dry masala), tomato paste (if using), brown sugar (if using), minced garlic, and ginger paste. Cook for another 30 seconds, stirring continuously.
- Simmer the Tomato Base: Pour the crushed tomatoes into the pan and stir well to combine all ingredients. Reduce the heat to low and allow the sauce to gently simmer for approximately 5 minutes, letting it reduce slightly and flavors deepen.
- Optional Smooth Sauce: For a silkier sauce, you can use an immersion blender at this point to puree the sauce directly in the pan.
- Cook the Shrimp: Add the frozen shrimp directly to the pan and stir to coat. If using pre-cooked shrimp, simmer for 2-3 minutes until thawed and warmed. For raw shrimp, cook for 4-5 minutes until opaque and pink. Avoid overcooking. If the sauce becomes too thick, add a splash of water or vegetable broth.
- Finish with Cream and Season: Stir in the cream (or coconut milk/yogurt) until well combined. Add the dried fenugreek leaves (Kasoori Methi), if using, and stir. Taste the sauce and season with salt and freshly ground pepper as needed.
- Serve: Serve your Indian Butter Shrimp hot, garnished with fresh chopped cilantro, lime wedges, and thinly sliced cucumber. It pairs wonderfully with Basmati rice and warm Naan bread.
Notes
For detailed substitution suggestions, comprehensive cooking tips, and insights into specific ingredients, please refer to the explanatory sections preceding this recipe card. You’ll also find helpful step-by-step photos to guide your cooking process.
Cuisine: Indian
Course: Main Course
Author: Jennifer Maloney
Nutrition Facts (per serving)
- Serving: 1 serving
- Calories: 307kcal
- Carbohydrates: 16g
- Protein: 10g
- Fat: 24g
- Saturated Fat: 14g
- Trans Fat: 1g
- Cholesterol: 159mg
- Sodium: 495mg
- Potassium: 500mg
- Fiber: 3g
- Sugar: 8g
- Vitamin A: 1324IU
- Vitamin C: 15mg
- Calcium: 132mg
- Iron: 3mg