This pan-seared tandoori fish recipe, with its bold flavors and a cooking time of just 15 minutes, is the perfect recipe for an easy weeknight dinner.

WANT TO SAVE THIS RECIPE?
Tandoori cooking is traditionally done in clay ovens that reach extremely high temperatures. This pan-seared adaptation features a rich, smoky, and earthy marinade, combined with a simple stovetop technique, to capture the distinctive charred flavor.
This easy tandoori fish recipe is accessible for home cooks everywhere and is a great addition to any menu. Add some naan, aloo bhujia, and cilantro mint chutney for a cozy weeknight dinner with the family.
Jump to:
The best part about this recipe
- Low-carb recipe: Pair this tandoori fish with black bean and mango salsa or sweet corn masala chaat for a meal that allows you to stick to a healthy diet plan while still enjoying a delicious taste.
- Gluten-free recipe: Serve this fish with some plain basmati rice, lentil curry, and kachumber for a mouthwatering and diet-friendly meal.
- Quick marination time: Traditional tandoori recipes require hours of marinating, but for this recipe, you can achieve the same results in just 30 minutes.
About the ingredients

- The fish: I prefer using fresh, white, flaky fish like tilapia, catfish, mahi mahi, or grouper for most of my fish recipes, such as this tandoori fish or my Lahori Fish recipe.
- Cornstarch: Sprinkling cornstarch on the fish fillets helps keep the surface dry, allowing the marinade to adhere more effectively to the fish.
- Ginger-garlic paste: Fresh, homemade ginger-garlic paste is the foundation of a homemade tandoori paste.
- The spices: If I'm making tandoori chicken, I use a more complex blend of spices,
but for this recipe, you just need 4 basic spices: salt, coriander, turmeric, and red chili powder. - Beetroot powder: Most people associate a tandoori spice blend with a vibrant red color. This is often due to the use of artificial food color, which is not essential. If you prefer the traditional red hue, I suggest using beetroot powder as a more organic option.
- Yogurt: Plain full-fat yogurt helps tenderize the fish while also adding a creamy texture.
- Lemon juice: This further tenderizes the fish and adds an appetizing, tangy taste.
- Cooking oil: Any cooking oil with a high smoke point, such as avocado, canola, or peanut, will work well for this recipe.
Please refer to the recipe card at the bottom of this post for the complete list of ingredients, measurements, and detailed recipe instructions.
Alternatives and modifications
- Use an alternative cooking method: My favorite way to cook tandoori fish is to pan-sear it, but an oven or air fryer is also an option. For detailed instructions on using those methods, refer to the recipe card below.
- Smoke the fish: For an authentic tandoori smoky aroma, use a traditional Pakistani smoking technique, as explained in my Bihari kabab recipe.
- Make a dairy-free version: Use coconut or cashew yogurt if you have dietary restrictions, or consider making it a fish tikka and omitting the yogurt completely.
- Use a pre-made tandoori spice blend: If you want to save time for this or any other tandoori recipe, use a store-bought tandoori spice blend.
How to make the tandoori fish

- Step 1: Add all of the spice powders, garlic, and ginger to a bowl.

- Step 2: Add the lemon juice and beetroot powder, stirring until well combined.

- Step 3: Finally, add the yogurt to complete the tandoori marinade.

- Step 4: Sprinkle the fish with the cornflour, add the marinade, cover, and set aside in the fridge for 30 minutes.

- Step 5: Preheat the grill pan with the cooking oil and start to cook your fish in batches.

- Step 6: Cook on each side for 5-7 minutes, until the fish reaches an internal temperature of 145°F.
Helpful tips
- Don't use filets that are too small: Due to the flaky texture of white fish, cutting the pieces too small makes it difficult to flip them without breaking them. This applies to all fish recipes, like my fish curry or Thai fish with tamarind sauce.
- Use a grill pan: Using a well-preheated grill pan is the best way to cook tandoori fish for perfect grill marks and a slight char on the outside.
- Resist the urge to flip early: For a perfect golden crust, let the fish cook for at least 5 minutes per side before flipping. It will naturally release from the pan when ready.
- Don't marinate for too long: Marinating the fish for longer than 30 minutes can cause the acid in the lemon juice to toughen the fish's texture.
- Use a thermometer - I always use a meat thermometer to ensure perfect results in all my cooking. I highly recommend using one and cooking the fish to an internal temperature of 145°F.
Recipe FAQS
The marinade's ingredients, such as lemon juice and a spice blend, should help mask any unpleasant smell. However, if you're particularly sensitive, soak the fish in milk for 20 minutes, remove it, pat it dry, and then marinate it.
Store the tandoori fish in an airtight container in the fridge for up to 48 hours maximum. Reheat in the microwave and serve.
A great way to repurpose the leftovers is to use them in tacos, served on top of a salad, or in a wrap with greens, pickled onions, and chutney.

Other tandoori recipes you may like
Did you try this recipe? Leave a ⭐️⭐️⭐️⭐️⭐️ rating below and share it on Instagram, Facebook, and Pinterest!
Tandoori Fish (Easy Pan Seared Recipe)
WANT TO SAVE THIS RECIPE?
Ingredients
- 2 lb fish (see notes)
- 2 tablespoon cornflour
- ¼ cup cooking oil
- 2 teaspoon garlic paste
- 2 teaspoon ginger paste
- 1 lemon
- 2 teaspoon coriander powder
- 2 teaspoon salt
- ½ teaspoon turmeric powder
- 2 teaspoon red chili powder
- 2 teaspoon beetroot powder (optional)
- 1 cup yogurt
Instructions
- Wash the fish, and pat it dry and sprinkle with the cornflour. (see notes)
- Add the garlic, ginger, lemon juice, spices, yogurt, and beetroot powder (if using) to prepare the marinade.
- Add the marinade to the fish and refrigerate for 30 minutes. (see notes)
- After 30 minutes, preheat a grill pan with the cooking oil and cook the fish in batches of 2-3. (see notes)
- Cook on each side for 5-7 minutes until the fish reaches an internal temperature of 145 degrees Fahrenheit, and serve Fahrenheit. (see notes)
Notes
- Oven: Preheat the oven to 450°F and bake the fish in a roasting pan for 20 minutes, flipping the fish over halfway through the cooking time. Check for doneness using a thermometer.
- Air Fry: Preheat the air fryer to 400°F and cook the fish for 10 minutes, flipping it halfway through the cooking time. Check the internal temperature with a thermometer at the end to make sure the fish is fully cooked.











Leave a Reply