How to Make Grilled Fish Fillet (Traditional & Healthy Version)

Grilled Fish Fillet, or 'Tandoori Machli', is a cherished dish across Indian coastal regions, especially in Bengal, Kerala, and Goa. Known for its smoky aroma and tender texture, this dish is often prepared during festive occasions like Durga Puja or family gatherings. Marinated in a blend of dahi (curd), freshly ground Indian spices, and a squeeze of nimbu (lemon), the fish is then grilled to perfection on a tawa or over an open flame, giving it a distinctive charred flavor. This health-conscious recipe uses minimal oil and avoids deep frying, making it lighter and more nutritious. The combination of spices like haldi (turmeric), laal mirch (red chili powder), and dhania (coriander) not only imparts vibrant color and robust flavor but also offers multiple health benefits. The tangy and spicy marinade infuses every bite with authentic Indian taste, making it a popular choice for lunch, especially during the summer months. Grilled Fish Fillet is a testament to India’s love for vibrant, aromatic, and healthy cuisine, offering a delightful way to enjoy fresh fish with all its natural goodness.

35 min total2 servingseasy120 kcal / 100g

Ingredients

  • Fresh fish fillets (Rohu, Surmai, or Pomfret)
    2 (120g each) Fresh fish fillets (Rohu, Surmai, or Pomfret) (machli)
  • Dahi (curd)
    3 tablespoons Dahi (curd) (hung curd preferred)
  • Haldi (turmeric powder)
    1/2 teaspoon Haldi (turmeric powder)
  • Laal mirch (red chili powder)
    1 teaspoon Laal mirch (red chili powder)
  • Dhaniya powder (coriander powder)
    1 teaspoon Dhaniya powder (coriander powder)
  • Jeera powder (cumin powder)
    1/2 teaspoon Jeera powder (cumin powder)
  • Adrak-lahsun paste (ginger-garlic paste)
    1 tablespoon Adrak-lahsun paste (ginger-garlic paste)
  • Nimbu ka ras (lemon juice)
    1 tablespoon Nimbu ka ras (lemon juice)
  • Mustard oil
    1 tablespoon Mustard oil (sarson ka tel)
  • Salt
    to taste Salt (namak)
  • Black pepper powder
    1/4 teaspoon Black pepper powder (kali mirch)
  • Fresh coriander leaves
    2 tablespoons Fresh coriander leaves (hara dhania, chopped)

Step-by-step instructions

Step 1: Pat dry the fish fillets with a clean cloth
0%

Step 1 · Pat dry the fish fillets with a clean cloth

Pat dry the fish fillets with a clean cloth. Make shallow cuts on both sides to help the marinade penetrate.

Step 2: In a large bowl
0%

Step 2 · In a large bowl

In a large bowl, mix dahi, haldi, laal mirch, dhaniya powder, jeera powder, adrak-lahsun paste, nimbu ka ras, mustard oil, and salt to form a smooth marinade.

Step 3: Coat the fish fillets evenly with the marinade
0%
30 min

Step 3 · Coat the fish fillets evenly with the marinade

Coat the fish fillets evenly with the marinade. Cover and refrigerate for at least 30 minutes for flavors to infuse.

Step 4: Preheat a tawa or grill pan on medium heat
0%

Step 4 · Preheat a tawa or grill pan on medium heat

Preheat a tawa or grill pan on medium heat. Lightly grease with a few drops of mustard oil.

Step 5: Place the marinated fillets gently on the tawa
0%
7 min

Step 5 · Place the marinated fillets gently on the tawa

Place the marinated fillets gently on the tawa. Grill each side for 6-7 minutes or until golden and cooked through.

Step 6: Sprinkle black pepper and garnish with fresh coriander leaves befor...
0%

Step 6 · Sprinkle black pepper and garnish with fresh coriander leaves befor...

Sprinkle black pepper and garnish with fresh coriander leaves before serving.

Step 7: Optional: For an authentic smoky flavor
0%

Step 7 · Optional: For an authentic smoky flavor

Optional: For an authentic smoky flavor, briefly place the grilled fish over an open flame for 30 seconds.

Why this recipe is healthy

This Indian Grilled Fish Fillet recipe is a healthy lunch choice because it is high in protein, low in unhealthy fats, and uses fresh, whole ingredients. Grilling instead of frying reduces calorie intake while still delivering robust flavors. The addition of spices boosts metabolism, aids digestion, and provides anti-inflammatory benefits. It's suitable for weight management, diabetes, and heart-friendly diets.

A note on tradition

Grilled Fish Fillet, often called Tandoori Machli in India, is popular in coastal states like Bengal, Kerala, and Goa, where fish is a dietary staple. Traditionally served during festivals like Durga Puja and Onam, it symbolizes prosperity and abundance. The dish is commonly enjoyed for lunch, especially in humid regions, as fish is considered cooling and light.

← Back to Grilled Fish Fillet nutrition