Before You Start
Amritsar's fish fry begins with a firm white fillet, which is given a short soak in a paste where ajwain does most of the talking, and it is then wrapped in a dense gram flour batter before going into hot oil. The result is a fish that is tender and moist under a crust that stays crisp well after it leaves the pan. The city in Punjab has long been known for it, both at street stalls and in restaurants, and the fish traditionally came from the rivers nearby. Ajwain gives the dish its identity, because its bitter, thyme-like sharpness cuts across the richness of fried besan and sets this preparation apart from the many other fried fish dishes of the subcontinent.
Where It Comes From
Amritsar sits in a landscape of rivers, and the freshwater fish that fed its markets and stalls historically arrived from the Beas and Sutlej systems, which is the background to this dish. It belongs to an inland, river-fish cooking culture that looks quite different from the frying traditions along the coast in Goa, Kerala or West Bengal, where the fish, the spice mixtures and often the coating itself (frequently rice flour rather than gram flour) are not the same. That difference deserves emphasis, because a phrase like fish fry hides a wide range of unrelated dishes across India's seaboards and river valleys, each shaped by what swims nearby and by the spices a given region has long preferred, and none is a single standard recipe from which the others derive.
How to Make It
-
Prep
Marinate the strips
Dry the fish well with paper towels, then turn it gently in the ginger-garlic paste, lemon juice, crushed ajwain, chilli powder, turmeric and salt, taking care that the strips stay whole. Chill it, covered, for 20 to 30 minutes. Fish does not call for the long soaking given to meat, because its flesh can go soft and mushy if left too long, and the lemon juice accelerates that.
-
Prep
Stir up a dense batter
Whisk the gram flour, rice flour, ajwain, chilli powder and turmeric, then trickle in water until you have a thick paste that is only just loose enough to spread over the fish in a heavy, even layer. It should be far denser than the batter for pakoras, nearer to a paste, so that it holds on the slick surface of the marinated fillet.
-
Assemble
Coat the fish
Lift the strips out of the marinade, one by one, and cover each in batter, pressing lightly so that it sticks on every side.
-
Cook
Fry a few at a time
Bring the oil to 175 to 185°C (345 to 365°F). Lower in the battered strips carefully, a few at once and never packed together, and fry them for 3 to 5 minutes, depending on their thickness, flipping once, until the crust is a deep golden brown and crisp.
-
Cook
Check that the centre is done
Fish is cooked when it separates into flakes under a fork and looks opaque throughout, and a thermometer in the middle should show at least 63°C (145°F). Since these are slim strips, that usually coincides with a deep golden crust, but you should test thicker pieces directly rather than going by colour alone.
-
Serve
Drain and bring to the table hot
Lift the pieces onto a wire rack and let the oil run off, then bring them to the table straight away with lemon, thin onion rings and mint or coriander chutney, while the crust still crunches.
Swaps That Work
Any firm, boneless white fish will do. Very fragile, flaky varieties tend to break up while being marinated and coated, so a sturdier fillet is easier on a first attempt. Ajwain is what defines this dish and nothing quite replaces it, although a smaller measure of dried thyme gets near its character if you are stuck.
Turning the Heat Up or Down
The chilli powder in the marinade and in the batter controls the heat, so cut both back for a milder plate. Ajwain contributes a sharp, faintly bitter aroma and not heat, and you can reduce it a little if the flavour feels too forceful, although it is the signature of the dish and cutting it too far makes the fish taste ordinary.
Where Cooks Go Wrong
Leaving the fish in the marinade too long is the usual error, because the acid in the lemon juice softens delicate fillets until they turn mushy, so stay within 20 to 30 minutes. A batter that is too thin is another, since it cannot grip the smooth flesh and simply slips away in the oil. The third is judging doneness by colour only on thicker pieces, as a deep golden coat can form before the inside is cooked, so flake a thick piece or use a thermometer instead of guessing.
Keeping and Warming Up Leftovers
To keep: Marinated raw fish should be cooked the same day and kept in the refrigerator until then, because raw fish in a marinade is less stable than meat. Cooked fish fry will last up to 2 days in the refrigerator, but it tastes best fresh since fried fish loses crispness fast.
To warm up: An oven or air fryer at 180°C (350°F) for 6 to 8 minutes heats the fish through and restores part of the crunch. A microwave is a poor choice, as it softens the crust and may toughen the flesh.
Safe Handling
Because this recipe starts with raw fish, buy it from a trustworthy seller, keep it cold until you are ready to marinate and use it or freeze it soon, without letting it sit out. Do the marinating in the refrigerator and not on the counter, and keep to the time given, as fish is more delicate than meat and starts to break down if left in acid too long. Work with a separate board and utensils for the raw fish, and wash hands, surfaces and tools with hot soapy water after they touch it and before they meet other food. Cook the fish until it flakes easily and reaches an internal temperature of at least 63°C (145°F), and put leftovers in the refrigerator within two hours of cooking.