Introduction
Shrimp Tikka Masala is a vibrant and aromatic dish that brings the flavors of Indian cuisine to your kitchen. Succulent shrimp are marinated in a blend of spices and yogurt, then cooked in a rich, creamy tomato-based sauce infused with traditional Indian spices. The result is a dish that is both comforting and indulgent, with a perfect balance of tangy, spicy, and creamy flavors. This recipe is perfect for seafood lovers looking to enjoy a twist on the classic Chicken Tikka Masala.
Why I Love This Recipe
I love this recipe because it’s a perfect combination of bold flavors and tender shrimp cooked in a luscious sauce. The marinade infuses the shrimp with aromatic spices, while the creamy tomato sauce adds depth and richness. It’s restaurant-quality Indian cuisine made accessible at home and pairs beautifully with rice or naan for a complete meal.
Why It’s a Must-Try Dish
This dish is a must-try because it transforms everyday shrimp into a flavor-packed, exotic meal. The balance of spices, cream, and tangy tomatoes creates a comforting yet exciting dish that’s perfect for dinner parties or weeknight indulgence. It’s a crowd-pleaser and an excellent way to explore Indian flavors at home.
Preparation and Cooking Time
- Preparation Time: 20 minutes
- Marination Time: 30 minutes (optional, for deeper flavor)
- Cooking Time: 20 minutes
- Total Time: 50 minutes
- Servings: 4
- Calories: Approximately 400 per serving
Cuisine and Course
- Cuisine: Indian / South Asian
- Course: Main Course
Ingredients
For the Shrimp Marinade:
- 1 lb (450g) large shrimp, peeled and deveined
- 1/2 cup plain yogurt
- 1 tablespoon lemon juice
- 2 cloves garlic, minced
- 1 teaspoon grated ginger
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric
- 1/2 teaspoon chili powder
- Salt, to taste
For the Tikka Masala Sauce:
- 2 tablespoons vegetable oil or ghee
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon grated ginger
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon paprika
- 1/2 teaspoon chili powder (adjust to taste)
- 1 can (14 oz) crushed tomatoes
- 1/2 cup heavy cream or coconut milk
- 1 teaspoon garam masala
- Salt, to taste
- Fresh cilantro, chopped (for garnish)
Simple Cooking Directions
- Mix all marinade ingredients and coat the shrimp. Marinate for 30 minutes if possible.
- Heat oil in a skillet and sauté onion, garlic, and ginger until fragrant.
- Add cumin, coriander, paprika, and chili powder; cook 1-2 minutes.
- Stir in crushed tomatoes and simmer 5-7 minutes.
- Add cream, garam masala, and salt; simmer another 2-3 minutes.
- Cook marinated shrimp in the sauce for 3-5 minutes until shrimp are opaque.
- Garnish with fresh cilantro and serve hot.
Step-by-Step Preparation Method
Step 1: Marinate the Shrimp
In a bowl, combine yogurt, lemon juice, garlic, ginger, garam masala, turmeric, chili powder, and salt. Add shrimp and coat well. Marinate for 30 minutes for best flavor (optional but recommended).
Step 2: Prepare the Sauce Base
Heat oil or ghee in a large skillet over medium heat. Add chopped onions and sauté until translucent. Add garlic and ginger, cooking until fragrant, about 1 minute.
Step 3: Add Spices
Stir in cumin, coriander, paprika, and chili powder. Cook for 1-2 minutes, stirring frequently to release their aroma.
Step 4: Add Tomatoes
Add crushed tomatoes to the skillet. Simmer for 5-7 minutes until slightly thickened.
Step 5: Add Cream and Garam Masala
Reduce heat and stir in heavy cream or coconut milk. Add garam masala and salt to taste. Simmer for 2-3 minutes until sauce is rich and creamy.
Step 6: Cook the Shrimp
Add marinated shrimp to the sauce and cook 3-5 minutes, until shrimp are pink and opaque. Avoid overcooking to keep shrimp tender.
Step 7: Serve
Garnish with freshly chopped cilantro. Serve hot over steamed basmati rice or with naan bread.

How to Serve
- Serve with basmati rice or warm naan for a complete meal.
- Garnish with cilantro and a wedge of lemon for freshness.
- Pair with a mild raita or cucumber salad for balance.
Additional Recipe Tips
- Use fresh shrimp for the best flavor and texture.
- Adjust chili powder and paprika for desired heat level.
- Simmer sauce gently to avoid separating cream.
- Marinating the shrimp enhances flavor but can be skipped if short on time.
Variations
- Chicken Tikka Masala: Substitute shrimp with chicken breast or thighs.
- Vegetable Tikka Masala: Use paneer, cauliflower, or mixed vegetables instead of shrimp.
- Coconut Tikka Masala: Replace cream with coconut milk for a dairy-free option.
- Spicy Version: Add extra chili powder or fresh green chilies.
Freezing and Storage
Storage: Refrigerate cooked tikka masala in an airtight container for up to 3 days.
- Freezing: Freeze sauce without shrimp for up to 2 months. Add freshly cooked shrimp when reheating.
- Reheating: Reheat gently in a saucepan over low heat to prevent splitting of cream.
Special Equipment Needed
- Large skillet or sauté pan
- Mixing bowl for marinating
- Wooden spoon or spatula
- Knife and cutting board
FAQ
Q1: Can I use frozen shrimp?
A1: Yes, thaw completely before marinating and cooking.
Q2: Can I make this spicy or mild?
A2: Adjust chili powder, paprika, or add fresh chilies to taste.
Q3: Can I make this ahead of time?
A3: You can prepare the sauce ahead, but cook shrimp fresh to avoid overcooking.
Q4: Can I substitute coconut milk for cream?
A4: Yes, for a dairy-free version.
Q5: How do I keep shrimp tender?
A5: Cook shrimp just until pink and opaque, about 3-5 minutes.
Conclusion
Shrimp Tikka Masala is a flavorful, comforting, and elegant dish that brings the rich, aromatic flavors of Indian cuisine to your home. With succulent shrimp, a creamy tomato-based sauce, and perfectly balanced spices, it’s quick enough for weeknights but impressive enough for guests. Served with rice or naan, this dish is a must-try for anyone who loves bold, exotic flavors without complicated preparation.
Shrimp Tikka Masala
Course: Dinner IdeasCuisine: IndianDifficulty: Easy4
servings20
minutes30
minutes50
minutesIngredients
For the Shrimp Marinade:
1 lb (450g) large shrimp, peeled and deveined
1/2 cup plain yogurt
1 tablespoon lemon juice
2 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon garam masala
1/2 teaspoon turmeric
1/2 teaspoon chili powder
Salt, to taste
For the Tikka Masala Sauce:
2 tablespoons vegetable oil or ghee
1 medium onion, finely chopped
3 cloves garlic, minced
1 teaspoon grated ginger
1 teaspoon cumin powder
1 teaspoon coriander powder
1 teaspoon paprika
1/2 teaspoon chili powder (adjust to taste)
1 can (14 oz) crushed tomatoes
1/2 cup heavy cream or coconut milk
1 teaspoon garam masala
Salt, to taste
Fresh cilantro, chopped (for garnish)
Directions
- Step 1: Marinate the Shrimp : In a bowl, combine yogurt, lemon juice, garlic, ginger, garam masala, turmeric, chili powder, and salt. Add shrimp and coat well. Marinate for 30 minutes for best flavor (optional but recommended).
- Step 2: Prepare the Sauce Base : Heat oil or ghee in a large skillet over medium heat. Add chopped onions and sauté until translucent. Add garlic and ginger, cooking until fragrant, about 1 minute.
- Step 3: Add Spices : Stir in cumin, coriander, paprika, and chili powder. Cook for 1-2 minutes, stirring frequently to release their aroma.
- Step 4: Add Tomatoes : Add crushed tomatoes to the skillet. Simmer for 5-7 minutes until slightly thickened.
- Step 5: Add Cream and Garam Masala : Reduce heat and stir in heavy cream or coconut milk. Add garam masala and salt to taste. Simmer for 2-3 minutes until sauce is rich and creamy.
- Step 6: Cook the Shrimp : Add marinated shrimp to the sauce and cook 3-5 minutes, until shrimp are pink and opaque. Avoid overcooking to keep shrimp tender.
- Step 7: Serve : Garnish with freshly chopped cilantro. Serve hot over steamed basmati rice or with naan bread.