Before You Start
If you have eaten Amritsari fish fry at a Punjabi eatery, you will remember the smell first: sharp, herbal ajwain rising off hot, crunchy fish. The method is simple in outline. You take firm white fish with no bones, leave it briefly in a punchy paste, dip it in a thick gram flour batter and fry it until the outside is crackling while the flesh stays soft and moist. The dish is named after Amritsar, where it appears at street stalls and in restaurants, and traditionally it was made with freshwater fish from the nearby rivers. Ajwain carries the whole thing. Its faintly bitter, thyme-like edge balances the richness of the fried coating, and it is the reason this fish does not taste like other fried fish from around the country.
Where This Dish Comes From
This fish fry is tied to Amritsar in Punjab, a city whose markets and street stalls were historically supplied with freshwater fish from the river systems of the Beas and the Sutlej. It is an inland dish, shaped by river fish, and that sets it apart from the fried fish of coastal states such as Goa, Kerala and West Bengal, where cooks reach for different fish, different spice blends and frequently a rice-flour coating in place of gram flour batter. The difference is worth spelling out, because the phrase "fish fry" covers many separate dishes across India. Each one grew out of what the local waters offered and what the local spice cabinet held, so none of them should be treated as a single shared recipe.
Step by Step
-
Prep
Let the fish take on the marinade
Dry the fish strips thoroughly with paper towels. Put them in a bowl with the ginger-garlic paste, lemon juice, crushed ajwain, chilli powder, turmeric and salt, and turn them over gently so the pieces stay whole. Cover the bowl and place it in the refrigerator for 20 to 30 minutes only. Fish does not need the long soak that suits meat, and with lemon juice in the mix a longer wait leaves the flesh soft and mushy.
-
Prep
Whisk a heavy, paste-like batter
Combine the gram flour, rice flour, ajwain, chilli powder and turmeric in a bowl. Pour in the water a spoonful at a time, stirring as you go, until you have a thick paste that will still coat the fish in an even, generous layer. It should be clearly denser than the batter you would use for pakoras. Fish has a slippery surface, and only a stiff, clinging batter will stay on it.
-
Assemble
Coat the pieces
Lift each strip from the marinade and drop it into the batter. Turn it over and press lightly so that the coating covers every side.
-
Cook
Fry a few at a time
Bring the oil to 175 to 185°C (345 to 365°F). Lower the coated pieces in a few at a time, keeping them from touching, and fry for 3 to 5 minutes, depending on thickness. Turn them once during that time. They are ready when the crust is a rich golden brown and feels crisp.
-
Cook
Check that the inside is done
Cooked fish turns opaque throughout and flakes easily when pressed with a fork. If you are using a thermometer, look for an internal reading of at least 63°C (145°F). Since the pieces are thin strips, doneness usually arrives about when the coating reaches deep gold. For thicker pieces, though, break one open or probe it rather than trusting the color of the crust.
-
Serve
Drain and bring to the table hot
Move the fish to a wire rack to drain, then serve right away with lemon wedges, sliced onion and mint or coriander chutney, while the coating still crackles.
Swaps That Work
Choose any firm white fish without bones. Very delicate, flaky varieties are likely to break apart during marinating and coating, so a sturdier fillet is the safer pick the first time you make this. Nothing really replaces ajwain here, but if you have none, a smaller quantity of dried thyme gives a rough echo of its aroma.
Turning the Heat Up or Down
Chilli powder in the marinade and the batter sets the level of heat, so cut back on both if you want a gentler plate. Ajwain adds a sharp, slightly bitter fragrance and has nothing to do with heat. You can trim the quantity a little if the flavor feels too forceful, but keep in mind that it is the signature of the dish.
Where Cooks Often Slip
Marinating too long is the usual trouble: the acid in the lemon juice breaks down delicate fillets and leaves them mushy, so stay within 20 to 30 minutes. A thin batter is the next problem, because it cannot grip the smooth surface of the fish and simply slides off once it meets the oil. The last is judging thicker pieces by color. A deep golden crust can appear while the middle is still undercooked, so flake one open or use a thermometer before you decide the batch is finished.
Keeping and Warming Up Leftovers
To keep it: Fish that has been marinated should be fried the same day and kept refrigerated until then, because raw marinated fish does not hold up as well or as safely as marinated meat. Once cooked, the fish fry can be refrigerated for up to 2 days, although it tastes best fresh, since fried fish loses its crunch fast.
To warm it up: Warm leftovers in an oven or air fryer set to 180°C (350°F) for 6 to 8 minutes, which will also bring back some of the crunch. Skip the microwave, as it softens the coating and can leave the fish rubbery.
Kitchen Safety Note
Because this recipe starts with raw fish, buy it from a trustworthy seller, keep it cold until you are ready to marinate it, and either cook or freeze it promptly instead of letting it sit at room temperature. Marinate in the refrigerator, never on the counter, and stick to the stated time, as fish is more fragile than meat and its texture starts to break down if it stays too long in an acidic mixture. Give raw fish its own cutting board and utensils, and wash your hands, work surfaces and tools in hot, soapy water after handling it and before they touch other food. Cook until the fish flakes readily and reaches a safe internal temperature of at least 63°C (145°F), and put leftovers in the refrigerator within two hours of cooking.