Fried Snack · North India (Amritsar, Punjab)

Amritsari-Style Fish Fry

Non-Vegetarian Intermediate Deep-Fried Medium

Firm white fish sits in a ginger-garlic-ajwain marinade, then gets wrapped in a thick, spiced gram flour batter and dropped into hot oil until the shell turns hard and dark.

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

Overview

Carom seeds carry this dish — their bitter, thyme-like edge cuts straight through the fried batter, and that one note is what separates Amritsari fish fry from every other regional fish fry in India. The method itself is direct: firm, boneless white fish goes through a short, sharp marinade built around ajwain, then gets dipped in a thick gram flour batter and dropped into hot oil until the shell turns dark and crisp while the centre stays tender. The name points to Amritsar in Punjab, where it's a standing order at both street stalls and restaurants, traditionally made from freshwater fish pulled straight from nearby rivers.

Background & History

Amritsar's fish markets drew historically on freshwater fish from the Beas and Sutlej rivers, and that local supply shaped the dish directly. It sits inside Punjab's inland, river-fish cooking tradition — a different lineage entirely from the coastal fish-frying found in Goa, Kerala or West Bengal, where the fish, the spicing, and often the coating itself (rice flour rather than gram flour) all differ. That distinction matters because "fish fry" isn't a single dish repeated across India; it's a label covering several genuinely separate preparations, each built around whatever fish was locally available and whatever spice tradition took hold in that particular region.

Preparation Steps

  1. Prep

    Marinate the fish briefly

    Pat the fish strips fully dry, then toss them gently with ginger-garlic paste, lemon juice, crushed carom seeds, chilli powder, turmeric and salt — handle the pieces carefully so they don't break apart. Cover and refrigerate for 20 to 30 minutes only; fish doesn't want or need the long marinade times meat gets, since the lemon juice's acidity turns the flesh mushy well before that point.

  2. Prep

    Mix a batter thick enough to cling

    Whisk the gram flour, rice flour, carom seeds, chilli powder and turmeric, then add water a little at a time until the mixture forms a thick paste — loose enough to spread, heavy enough to sit on the fish in a solid layer. Aim closer to a paste than a standard pakora batter; it has to grip the smooth surface of marinated fish rather than cling to loose vegetable pieces.

  3. Assemble

    Coat every side

    Lift each piece out of the marinade and press it into the batter so every face gets covered.

  4. Cook

    Fry in small batches

    Heat oil to 175 to 185°C (345 to 365°F). Lower a few pieces in at a time, never crowding the pot, and fry 3 to 5 minutes depending on thickness, turning once, until the coating turns deep golden and crisp.

  5. Cook

    Check for doneness directly

    Fish that's done flakes easily with a fork and reads opaque straight through — on a thermometer, that's 63°C (145°F) minimum. Thin strips usually reach that point right as the batter turns deep golden, but check thicker pieces directly instead of trusting colour alone.

  6. Serve

    Drain and serve at once

    Drain on a wire rack and get it to the table immediately, with lemon wedges, sliced onion and mint-coriander chutney, while the coating still has its crunch.

Swaps & Substitutions

Any firm, boneless white fish works here; very delicate, flaky fish tends to fall apart during marinating and coating, so a sturdier fillet is the safer pick for a first attempt. Nothing quite replicates ajwain's flavour, since it defines the dish, though a smaller amount of dried thyme gets you partway there in a pinch.

Dialing In the Heat

Heat runs through the red chilli powder in both the marinade and the batter, so cut both together for a milder result. Carom seeds bring a sharp, slightly bitter aromatic note rather than heat — dial them back if the flavour feels too assertive, but don't cut them out completely, since they're what makes the dish recognizable.

Where This Goes Wrong

Over-marinating tops the list of failures here — leave delicate fish too long in a lemon-based marinade and the acidity turns it mushy, so hold the window to 20 to 30 minutes and no longer. A batter that's too thin is the second problem: it slides straight off the fish's smooth surface instead of gripping it, then falls apart in the oil. Judging doneness by colour alone on thicker pieces is the third mistake — the coating can turn deep golden well before the fish inside finishes cooking, so flake or temperature-check a thick piece rather than trust appearance.

Keeping & Reheating Leftovers

To store: Use raw marinated fish the same day, keeping it refrigerated right up until it goes into the oil — unlike meat, fish doesn't hold safely or well once marinated raw. Cooked fish fry keeps 2 days refrigerated, though texture is best right out of the pan, since fried fish loses its crispness fast.

To reheat: An oven or air fryer at 180°C (350°F) for 6 to 8 minutes brings back heat and some crunch. Skip the microwave entirely — it softens the coating and can leave the fish rubbery.

Safe Handling Notes

Raw fish is involved here, so buy from a source you trust, keep it refrigerated until the moment it goes into the marinade, and either cook or freeze it promptly instead of letting it sit at room temperature. Marinate in the fridge, never on the counter, and don't exceed the stated time — fish breaks down texturally in an acidic marinade faster than meat does. Use a separate cutting board and utensils for the raw fish, and scrub hands, surfaces and tools with hot, soapy water after any contact with it, before they touch other food. Cook until the fish flakes easily and reaches a safe internal temperature of at least 63°C (145°F), and refrigerate any leftovers within 2 hours of cooking.

You Might Also Try