Fried Snack · North India (Amritsar, Punjab)

Amritsari Fish Fry

Non-Vegetarian Intermediate Deep-Fried Medium

Boneless white fish marinated with ginger, garlic and ajwain, dipped in a seasoned gram flour batter and deep-fried to a deep crisp, in the style sold in Amritsar's streets.

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

Introduction

A firm, boneless white fish is the starting point for Amritsari fish fry, briefly marinated in a sharp paste built around carom seeds before being coated in gram flour batter and fried until the outside turns deeply crisp while the inside stays tender. The name ties the dish to Amritsar in Punjab, where it shows up regularly on street carts and restaurant menus, traditionally prepared with freshwater fish drawn from the rivers near the city. What sets this preparation apart from other Indian fried fish dishes is its reliance on carom seeds, known as ajwain — a slightly bitter, thyme-adjacent sharpness that cuts cleanly through the richness of the fried coating and gives the dish its signature flavour.

Origin & Cultural Context

Amritsar, Punjab, is where this particular fish fry has its clearest regional home, built historically around freshwater fish pulled from the Beas and Sutlej river systems that once supplied the city's markets and street vendors. Punjab's inland, river-fish cooking tradition sits apart from the coastal frying styles found in Goa, Kerala or West Bengal, which typically rely on different fish species, different spice combinations and, in many cases, a rice-flour coating rather than Punjab's gram-flour batter. Pointing out this distinction matters, since the broad label "fish fry" actually spans a wide range of genuinely different dishes across India's coastal and river regions, each one built around whatever fish and spices are locally available rather than following one single, shared template.

Method

  1. Prep

    Keep the marinade brief

    Dry the fish strips thoroughly, then combine them gently with ginger-garlic paste, lemon juice, crushed carom seeds, chilli powder, turmeric and salt, handling the pieces carefully so they don't break. A short rest of 20 to 30 minutes in the refrigerator is all this needs; unlike meat, fish doesn't improve with extended marinating, and the acid in the lemon juice can turn it mushy if left too long.

  2. Prep

    Mix a thick batter, not a thin one

    Combine the gram flour, rice flour, carom seeds, chilli powder and turmeric, then work in water a little at a time until the mixture forms a heavy, clinging paste rather than a runny batter. This should be notably thicker than a typical pakora batter, since it needs to grip the fish's smooth surface in an even, substantial layer.

  3. Assemble

    Coat the marinated fish

    Lift each piece out of the marinade and press it into the batter on all sides so the coating adheres fully before it goes into the oil.

  4. Cook

    Fry in small, unhurried batches

    Bring the oil to 175 to 185°C (345 to 365°F). Lower the battered fish in a few pieces at a time, leaving space between them, and fry for 3 to 5 minutes, turning once, until the coating is deep golden and firm.

  5. Cook

    Check doneness directly on thicker pieces

    Properly cooked fish flakes apart easily with a fork and looks opaque throughout, reaching an internal temperature of at least 63°C (145°F) when measured. Thin strips tend to finish right around the time the batter turns deep gold, but anything thicker deserves a direct check rather than a guess based on the colour of the crust.

  6. Serve

    Serve while the crust is still crisp

    Lift the pieces onto a wire rack to drain, then bring them to the table immediately with lemon wedges, sliced onion and a mint or coriander chutney, before the coating has a chance to soften.

Substitutions

A firmer fillet is the better choice for this recipe, since very delicate or flaky fish tends to fall apart during marinating and coating; nearly any boneless white fish works as long as it holds together reasonably well. There's no real substitute for ajwain's role here, though dried thyme in a smaller quantity can stand in for some of its character when carom seeds aren't available.

Adjusting the Spice Level

Red chilli powder, present in both the marinade and the batter, is the main lever for heat, and cutting it back in both places gives a noticeably milder result. Carom seeds themselves bring a sharp, slightly bitter aromatic note rather than heat, so their quantity is more about flavour intensity than spiciness; trimming them back a little is reasonable for a gentler flavour, though they remain the ingredient that defines this dish.

Common Mistakes

Letting the fish sit too long in the marinade is a frequent error, since the lemon juice's acidity breaks down delicate fillets into a mushy texture well before 30 minutes is up — the marinade time given here shouldn't be extended. A batter mixed too thin is another frequent problem, since it fails to grip the fish's smooth surface and simply slides away in the hot oil. A third issue shows up with thicker pieces specifically: a deep golden coating can form while the fish underneath is still undercooked, so colour alone isn't a reliable test — flake a piece open or use a thermometer instead.

Storage & Reheating

Storage: Fish, unlike meat, doesn't hold safely for long once marinated raw, so plan to cook it the same day and keep it refrigerated right up until it goes into the batter. Once fried, it keeps in the refrigerator for up to 2 days, though the crisp texture fades fairly quickly, so eating it fresh is strongly preferable.

Reheating: An oven or air fryer set to 180°C (350°F) for 6 to 8 minutes brings the fish back to temperature and recovers some crispness in the process. A microwave isn't a good option here — it softens the coating and can leave the fish with a rubbery texture.

Food Safety

Because this dish starts from raw fish, source it from a reliable supplier, keep it cold until the moment it's marinated, and either cook or freeze it promptly rather than letting it sit at room temperature. The marinade step belongs in the refrigerator, never on the counter, and shouldn't run past the time given, since fish breaks down texturally in an acidic marinade faster than meat does. Keep a cutting board and utensils set aside exclusively for the raw fish, and wash hands, surfaces and tools with hot, soapy water right after they've touched it, before anything else in the kitchen does. Fry until the fish flakes apart easily and reaches at least 63°C (145°F) internally, and get any leftovers into the refrigerator within two hours of cooking.

Related Recipes & Guides