Taryal Macchi
Golden pan-fried fish coated in a vibrant, tangy spice marinade. This North Indian classic delivers crispy edges and a tender, flaky center, perfect with dal and rice or wrapped in a warm roti.
For 4 servings
- prep · ~10 min
Marinate the fish.
Pat the fish pieces dry. In a bowl, mix gram flour, ginger-garlic paste, lemon juice, red chili powder, turmeric powder, cumin powder, carom seeds, and salt to form a thick paste. Coat the fish evenly with the marinade and set aside for 10 minutes.
TIPEnsure the fish is completely dry before marinating so the spice paste sticks well. - fry · ~10 min
Shallow fry the marinated fish.
1.Heat oil in a wide, heavy-bottomed pan over medium heat until shimmering.2.Carefully place the marinated fish pieces in a single layer without crowding the pan.3.Cook for 4-5 minutes until the underside is deep golden and crisp.4.Flip gently with a spatula and cook the other side for another 3-4 minutes until cooked through.TIPUse medium heat; high heat will burn the gram flour coating before the fish cooks. - garnish · ~1 min
Garnish and serve immediately.
Transfer the fried fish to a serving plate. Sprinkle garam masala and chaat masala on top while still hot. Garnish with fresh coriander leaves and serve immediately with lemon wedges.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish fillets very dry with paper towels before marinating to ensure the spice paste clings evenly.
- 2Let the marinated fish rest for a full 10 minutes so the gram flour absorbs moisture and adheres better.
- 3Use a heavy-bottomed pan like cast iron or non-stick to maintain steady medium heat and prevent sticking.
- 4Flip the fish only once it's deep golden and releases easily from the pan; forcing it will tear the crust.
- 5Sprinkle garam masala and chaat masala immediately after frying while the fish is still hot for maximum aroma.
- 6Serve the fish right away; it loses its crispness quickly, so have your sides ready before frying.
Adapt it for your goals.
Air-fried / Lower Oil
Arrange the marinated fish pieces in a single layer in an air-fryer basket and cook at 190°C for 10-12 minutes, flipping halfway. This cuts oil by over half while keeping the crust crisp.
High Protein / KetoHigh Protein / Keto
Replace gram flour with 2 tablespoons of almond flour or crushed pork rinds (panko-style). The marinade still sticks, and you get a lower-carb, high-protein coating.
Baked VersionBaked Version
Place the marinated fish on a greased baking tray and bake at 200°C for 12-15 minutes, flipping once. Great for hands-off cooking and even doneness.
Mild & Kid FriendlyMild & Kid-Friendly
Reduce the red chili powder to a pinch (or omit) and add ½ teaspoon Kashmiri red chili powder for color without heat. Kids will enjoy the tangy, crispy fish.
Why this is on our healthy list.
Lean Protein Source
Firm white fish like tilapia is low in saturated fat and rich in high-quality protein, supporting muscle repair and satiety.
Gluten-Free Coating
Gram flour (besan) is naturally gluten-free, making this dish suitable for those with celiac disease or gluten sensitivity.
Digestive Aid from Carom Seeds
Ajwain (carom seeds) are traditionally used to aid digestion and reduce bloating, adding a subtle thyme-like aroma.
Anti-Inflammatory Turmeric
Turmeric contains curcumin, a compound known for its anti-inflammatory and antioxidant properties, which may support joint and immune health.
Frequently asked questions
Yes, but thaw it completely in the refrigerator, then pat very dry with paper towels. Excess moisture will make the coating slide off and cause steaming instead of crisping.



