Amritsari Fish
Introduction
Imagine standing by a bustling roadside food stall in Amritsar on a chilly evening. The scent of roasting spices, carom seeds, and hot oil fills the air. Before you is a massive iron kadai bubbling with golden oil, producing some of the crispiest, most flavorful fried fish you’ll ever taste in your life. That is the magic of Amritsari Fish. It is shatteringly crisp on the outside, incredibly juicy and tender on the inside, and seasoned with a kick of spices that wake up your palate.
What makes this recipe a dream for beginners is that it doesn’t require complex techniques. We use a simple double-marination method that infuses the fish with flavor right to the center while ensuring the batter clings beautifully without turning soggy. If you love Indian coastal dishes like our Authentic Goan Fish Curry, you will absolutely adore this dry, crispy Northern counterpart.
This is the ultimate sharing food. It is the kind of dish that brings everyone around the kitchen island, fingers stained with chaat masala, laughing and grabbing the hot pieces straight off the wire rack. Let’s jump in and master this iconic Punjabi street food together.
Why You’ll Love This Recipe
- Double-Fry Secret: We use the street-vendor trick of frying the fish twice to guarantee a long-lasting, shatter-crisp texture.
- Perfectly Seasoned: The double-marination ensures the spices penetrate the fish flesh, so it never tastes bland inside.
- Gluten-Free Coating: Naturally gluten-free, using a blend of gram flour (besan) and rice flour for maximum crunch.
- Standard Pantry Spices: No obscure ingredients needed—just simple spices you likely already have or can easily find.
- Foolproof Batter: No messy, dripping wet batter that slides off the fish in hot oil; our coating technique ensures it clings perfectly.
Ingredients
- 500 g firm white fish fillets (cod, tilapia, or catfish) (cut into 2-inch batons and patted dry)
- 1 tbsp lemon juice (freshly squeezed)
- 1 tbsp ginger-garlic paste (freshly ground is best)
- 1 tsp Kashmiri red chili powder (for a vibrant red hue without extreme heat)
- 1 tsp salt (divided)
- 4 tbsp besan (gram flour) (sifted to prevent lumps)
- 1.5 tbsp rice flour (for extra crunch)
- 1 tsp ajwain (carom seeds) (crushed between palms)
- 0.5 tsp turmeric powder (for a beautiful golden color)
- 1.5 tsp chaat masala (divided (used in batter and for dusting))
- 1 whole egg (whisked (or substitute with 2 tbsp water))
- as needed neutral oil for deep frying (canola, sunflower, or vegetable oil)
How to Make
Step 1: First Marination
Place the patted-dry fish batons in a medium bowl. Add the lemon juice, ginger-garlic paste, Kashmiri red chili powder, and half a teaspoon of salt. Toss gently with your hands to coat the fish evenly. Let it marinate at room temperature for 10 to 15 minutes.
Step 2: Prepare the Batter Coating
Directly over the marinated fish, add the besan, rice flour, crushed ajwain seeds, turmeric, 1 teaspoon of chaat masala, and the whisked egg. Mix gently with your hands. The batter should look thick and pasty, tightly clinging to the fish pieces. If it is too dry, add a splash of water.
Step 3: Heat the Oil
Heat oil in a heavy-bottomed kadai or deep pan over medium-high heat. Test the temperature by dropping a small bit of batter in; it should sizzle and rise immediately without turning dark.
Step 4: First Fry (Par-Fry)
Carefully slide the coated fish pieces into the hot oil one by one. Fry for 3 to 4 minutes until the coating turns light golden and holds its shape. Do not let it brown deeply yet. Remove using a slotted spoon.
Step 5: Rest the Fish
Drain the par-fried fish on a wire rack and let them rest for 5 minutes. This cooling period allows internal steam to escape so the crust can crisp up perfectly in the next step.
Step 6: Second Fry (Double Fry)
Increase the heat to high. Gently slide the rested fish back into the hot oil for 1 to 2 minutes, until the crust turns a rich golden-brown and becomes shatteringly crisp. Drain on a wire rack.
Step 7: Garnish and Serve
While still piping hot, transfer the fish to a serving plate and dust generously with the remaining half teaspoon of chaat masala. Serve immediately with lemon wedges and mint chutney.
Chef’s Tips
- 💡 Chef’s Tip: Crush the Ajwain: Always rub carom seeds between your palms before adding them to the batter. This friction bruises the seeds, instantly releasing their essential oils and distinct aroma.
- 💡 Chef’s Tip: Use a Wire Rack, Not Paper Towels: When draining fried fish, paper towels trap steam underneath, making the bottom of your fish soggy. A wire rack allows air to circulate, keeping the fish crisp on all sides.
- 💡 Chef’s Tip: The Double-Fry Technique: Do not skip the resting period between the first and second fry. This cool-down allows the moisture inside the fish to redistribute, ensuring a perfectly juicy interior while the second flash-fry crisps up the outer shell.
Common Mistakes to Avoid
- ❌ Overcrowding the pan, which drops the oil temperature rapidly and results in soggy, greasy fish instead of a crisp bite.
- ❌ Cutting the fish into uneven sizes, causing smaller pieces to dry out while larger pieces remain undercooked in the center.
- ❌ Using a wet, runny batter that drips off the fish. The batter should be a thick, pasty coat that actively clings to the flesh.
- ❌ Skipping the first marination, which leads to fish that tastes bland and unseasoned once you bite through the outer spiced crust.
💡 Before You Start
Before you light the stove, measure out all your spices and have your wire rack ready next to your frying station. Frying is a fast-paced process; once the oil is hot, you won’t have time to measure ingredients. Also, ensure your fish is completely patted dry before the first marination. Any surface water on the fish will dilute the spices and cause the batter to splat and slide off in the hot oil.
Variations
- Air-Fryer Version: Lightly spray the battered fish pieces with oil and air-fry at 200°C (400°F) for 10-12 minutes, turning halfway through until golden and crisp.
- Beer-Batter Twist: Replace the egg and water in the second marination with a splash of chilled lager or club soda to create an incredibly airy, puffy Indian-fusion fish batter.
- Paneer Amritsari: If you prefer a vegetarian option, swap the fish for thick batons of paneer. It mimics the texture beautifully and absorbs the spiced gram flour coating wonderfully. If you love paneer, you should also check out our creamy Paneer Butter Masala or the vibrant Palak Paneer Recipe.
Serving Suggestions
- The Friday Night Pub Night: Serve these crispy fish fingers piled high on a wooden platter alongside cold craft beers, sliced red onions, lemon wedges, and a fiery mint-coriander chutney.
- Monsoon Afternoon Snack: Pair this fish fry with a steaming cup of masala chai on a rainy afternoon for the ultimate comforting tea-time experience.
- The Dinner Party Starter: Arrange the fish on a bed of fresh radish lacquer and chopped cilantro, served with a side of spicy garlic aioli for a modern, elegant dinner party appetizer.
- Weekday Wrap: Roll the crispy fish pieces inside warm flatbreads with shredded cabbage, sliced onions, and a drizzle of spiced yogurt for a quick, satisfying street-style wrap.
Storage
Amritsari Fish is best enjoyed fresh and hot right out of the fryer. However, if you have leftovers, store them in an airtight container lined with a paper towel in the refrigerator for up to 2 days.
Reheating
To restore that signature crunch, avoid the microwave at all costs—it will make the fish rubbery and soggy. Instead, reheat the leftover fish in an oven or air fryer at 180°C (350°F) for 5 to 7 minutes until heated through and crisp.
Frequently Asked Questions
Can I use frozen fish for this recipe?
Yes, you can use frozen fish, but you must thaw it completely and squeeze out all excess moisture using paper towels before starting the marination. Excess water will make the batter soggy.
What is a good substitute for ajwain seeds?
If you cannot find ajwain (carom seeds), you can substitute them with an equal amount of dried thyme or crushed celery seeds, though ajwain provides the most authentic flavor.
Can I make this recipe eggless?
Absolutely! Simply omit the egg and use 2 tablespoons of cold water or whisked yogurt to bind the besan and spices to the fish.
Why does the batter fall off my fish when frying?
This usually happens if the fish was too wet before marinating, or if the oil temperature was too cold when you put the fish in. Ensure the fish is dry and the oil is fully preheated.
Can I bake this fish instead of frying?
Yes, you can bake it at 200°C (400°F) on a parchment-lined tray for 12-15 minutes, spraying with a little oil beforehand. However, it will not be quite as crispy as the deep-fried version.
What is the best way to serve Amritsari Fish?
Serve it immediately while hot, dusted with chaat masala, alongside sliced red onions, fresh lime wedges, and a spicy, tangy mint-coriander dipping chutney.
Conclusion
Mastering Amritsari Fish at home is an incredibly rewarding culinary milestone. Once you experience that satisfying crackle of the golden, spiced gram flour crust giving way to the tender, flaky fish inside, you will never want to order takeout again. It is simple, fast, and packed with the authentic soul of Punjabi street food.
Recipe Index
More Recipes You’ll Love
Amritsari Fish
Ingredients
Method
- Place the patted-dry fish batons in a medium bowl. Add the lemon juice, ginger-garlic paste, Kashmiri red chili powder, and half a teaspoon of salt. Toss gently with your hands to coat the fish evenly. Let it marinate at room temperature for 10 to 15 minutes.
- Directly over the marinated fish, add the besan, rice flour, crushed ajwain seeds, turmeric, 1 teaspoon of chaat masala, and the whisked egg. Mix gently with your hands. The batter should look thick and pasty, tightly clinging to the fish pieces. If it is too dry, add a splash of water.
- Heat oil in a heavy-bottomed kadai or deep pan over medium-high heat. Test the temperature by dropping a small bit of batter in; it should sizzle and rise immediately without turning dark.
- Carefully slide the coated fish pieces into the hot oil one by one. Fry for 3 to 4 minutes until the coating turns light golden and holds its shape. Do not let it brown deeply yet. Remove using a slotted spoon.
- Drain the par-fried fish on a wire rack and let them rest for 5 minutes. This cooling period allows internal steam to escape so the crust can crisp up perfectly in the next step.
- Increase the heat to high. Gently slide the rested fish back into the hot oil for 1 to 2 minutes, until the crust turns a rich golden-brown and becomes shatteringly crisp. Drain on a wire rack.
- While still piping hot, transfer the fish to a serving plate and dust generously with the remaining half teaspoon of chaat masala. Serve immediately with lemon wedges and mint chutney.







