Fried Snack · North India (Amritsar, Punjab)

Amritsari-Style Fish Fry

Non-Vegetarian Intermediate Deep-Fried Medium

Boneless fish fillets marinated in ginger, garlic, carom seeds and spices, coated in a seasoned gram flour batter and deep-fried until crisp, in the Amritsar street-food style.

Prep Time45 min
Cook Time15 min
Total Time1 hr
Yield4 servings
RegionNorth India

Introduction

Amritsari fish fry takes a firm, boneless white fish, marinates it briefly in a sharp, carom-seed-forward spice paste, then coats it in a gram flour batter and fries it until deeply crisp outside while staying tender inside. It's named for Amritsar in Punjab, where it's a well-known street and restaurant item, usually made with freshwater fish historically sourced from nearby rivers. The carom seeds (ajwain) are the dish's signature note — their slightly bitter, thyme-like sharpness cuts through the richness of the fried batter and is what distinguishes this from other regional fried fish preparations.

Origin & Cultural Context

Amritsari fish fry is specifically associated with Amritsar, Punjab, where freshwater fish from the Beas and Sutlej river systems historically supplied the city's fish markets and street stalls. The dish reflects Punjab's inland, river-fish-based cooking tradition, distinct from the coastal fish-frying traditions found in states like Goa, Kerala or West Bengal, which tend to use different fish, different spice profiles and often a rice-flour-based coating rather than a gram-flour batter. This regional distinctiveness is worth noting explicitly, since "fish fry" as a category covers meaningfully different dishes across India's many coastal and riverine regions, each shaped by local fish availability and local spice traditions rather than being one uniform preparation.

Method

  1. Prep

    Marinate the fish

    Pat the fish strips completely dry, then toss gently with the ginger-garlic paste, lemon juice, crushed carom seeds, chilli powder, turmeric and salt, taking care not to break up the pieces. Cover and refrigerate for 20 to 30 minutes — fish doesn't need or benefit from the longer marinating times used for meat, since its texture can turn mushy if over-marinated, especially with the acidity from the lemon juice.

  2. Prep

    Make a thick, clinging paste batter

    Whisk the gram flour, rice flour, carom seeds, chilli powder and turmeric together, then add water gradually to form a thick paste just loose enough to coat the fish in a heavy, even layer — this batter should be noticeably thicker than a pakora batter, closer to a paste, so it adheres well to the smooth surface of the marinated fish.

  3. Assemble

    Coat each piece

    Remove the fish from the marinade and coat each piece in the batter, pressing gently to help it adhere on all sides.

  4. Cook

    Fry in small batches

    Heat oil to 175 to 185°C (345 to 365°F). Carefully lower the coated fish pieces into the oil a few at a time, without crowding, and fry for 3 to 5 minutes depending on thickness, turning once, until deep golden brown and crisp.

  5. Cook

    Confirm the fish is cooked through

    The fish is done when it flakes easily with a fork and is opaque all the way through, with an internal temperature of at least 63°C (145°F) if checking with a thermometer. Because the pieces are cut into strips, this usually lines up closely with the point at which the batter turns deep golden, but thicker pieces should be checked directly rather than judged by colour alone.

  6. Serve

    Drain and serve hot

    Drain on a wire rack and serve immediately with lemon wedges, sliced onion, and mint or coriander chutney, while the coating is still crisp.

Substitutions

Any firm, boneless white fish works well here; very delicate, flaky fish can fall apart in the marinating and coating steps, so a slightly firmer fillet is more forgiving for a first attempt. Ajwain is the defining flavour of this dish and doesn't have a close substitute, though a smaller amount of dried thyme can approximate its character in a pinch.

Adjusting the Spice Level

Heat is controlled mainly through the red chilli powder in both the marinade and batter; reduce both for a milder version. Carom seeds contribute a sharp, slightly bitter, aromatic quality rather than heat, and can be reduced slightly if you find the flavour too assertive, though it's central to what makes this dish distinct.

Common Mistakes

A common mistake is marinating the fish for too long, which can make delicate fish fillets turn mushy from the lemon juice's acidity; keep the marinade time to 20 to 30 minutes. Another is a batter that's too thin, which won't adhere properly to the smooth fish surface and slides off in the oil. A third is checking doneness by colour alone on thicker pieces — a deep golden coating can form before the fish inside is fully cooked, so check a thicker piece by flaking it or with a thermometer rather than assuming.

Storage & Reheating

Storage: Raw, marinated fish should be used the same day and kept refrigerated until cooking; fish doesn't hold as safely or as well as meat in a raw marinated state. Cooked fish fry keeps refrigerated for up to 2 days, though the texture is best enjoyed fresh, as fried fish loses crispness quickly.

Reheating: Reheat in an oven or air fryer at 180°C (350°F) for 6 to 8 minutes until heated through, which also helps restore some crispness. Avoid microwave reheating, which makes the coating soft and can make the fish rubbery.

Food Safety

This recipe involves raw fish, so buy from a reputable source, keep it refrigerated until just before marinating, and use or freeze it promptly rather than leaving it at room temperature. Marinate in the refrigerator, not on the counter, and for no longer than the time specified, since fish is more delicate than meat and can start to break down texturally if left too long in an acidic marinade. Use a separate cutting board and utensils for raw fish, and wash hands, surfaces and tools thoroughly with hot, soapy water after contact with raw fish before they touch other ingredients. Cook until the fish flakes easily and reaches a safe internal temperature of at least 63°C (145°F), and refrigerate any leftovers within two hours of cooking.

Related Recipes & Guides