Amritsari Fish Fry is a celebrated street food from the vibrant state of Punjab, India, and particularly from the bustling city of Amritsar. Known for its golden, crispy texture and tangy, spicy flavors, this dish has become synonymous with Punjabi hospitality and cuisine.
The fish is marinated in a blend of aromatic spices, coated in gram flour, and deep-fried to perfection. Perfect as a starter, snack, or even part of a festive meal, this dish captures the essence of Punjabi culinary tradition.
Whether you’re looking to recreate authentic Punjabi flavors at home or impress guests with a delicious appetizer, this step-by-step recipe has everything you need to make the perfect Amritsari Fish Fry.
Table of Contents
Ingredients
For Marination:
- 500g boneless fish fillets (preferably sole, basa, or tilapia)
- 1 tbsp ginger-garlic paste
- 1 tsp carom seeds (ajwain)
- 1 tsp red chili powder
- 1/2 tsp turmeric powder
- 1 tsp garam masala
- 1 tsp chaat masala
- 1 tsp cumin powder
- 1 tbsp lemon juice
- Salt to taste
For Coating:
- 1/2 cup gram flour (besan)
- 2 tbsp rice flour (for extra crispiness)
- 1 egg (optional, for binding)
- 1 tbsp yogurt (dahi)
- Water (as needed to make a thick batter)
For Frying:
- Mustard oil or vegetable oil for deep frying
For Garnish:
- Chaat masala
- Fresh coriander leaves, chopped
- Onion rings and lemon wedges
Serves
This recipe serves 4 people as an appetizer or snack.
Step-by-Step Instructions
Step 1: Prepare the Fish
- Wash and pat dry the fish fillets. Cut into medium-sized pieces.
- In a large bowl, combine ginger-garlic paste, lemon juice, red chili powder, turmeric, cumin powder, garam masala, ajwain, chaat masala, and salt.
- Add the fish pieces to the bowl and coat well.
- Cover and marinate in the refrigerator for at least 30 minutes, preferably 1 hour.
Step 2: Make the Coating
- In another bowl, mix gram flour, rice flour, yogurt, and egg (if using).
- Add water gradually to form a thick, smooth batter.
- Add the marinated fish to the batter and coat thoroughly.
Step 3: Fry the Fish
- Heat oil in a deep frying pan or kadhai over medium-high heat.
- When the oil is hot (test by dropping a bit of batter—it should sizzle), gently slide in the fish pieces.
- Fry in batches without overcrowding the pan.
- Cook each piece for about 4–5 minutes or until golden and crispy.
- Remove with a slotted spoon and drain on paper towels.
Step 4: Garnish and Serve
- Sprinkle with chaat masala while hot.
- Serve with onion rings, lemon wedges, and mint chutney.

Serving Suggestions
- Best served hot and crisp as a starter.
- Pair with green chutney and pickled onions.
- Ideal for festive meals, house parties, or evening snacks.
- Serve alongside naan or roti for a complete Punjabi platter.
Tips for Perfect Amritsari Fish Fry
- Use firm white fish that holds its shape while frying.
- Marinate adequately to allow the spices to infuse.
- Add rice flour for extra crunch.
- Use mustard oil for authentic Punjabi flavor.
- Fry in batches to maintain oil temperature and crispiness.
- Serve immediately after frying to enjoy the crisp texture.

Healthier Alternatives
- Air-fry or bake the fish instead of deep frying.
- Use olive oil for shallow frying.
- Substitute yogurt with low-fat curd.
- Opt for lean fish with less fat content.
- Skip the egg to make it lighter and egg-free.
Creative Variations
- Tandoori Fish Fry: Grill or bake the marinated fish with tandoori spices.
- Fish Pakora Style: Add chopped onions and green chilies to the batter for a spicier version.
- Stuffed Fish Fry: Stuff fish fillets with mint chutney before coating and frying.
- Fish Tikka Sliders: Use fried fish in mini burgers with mint mayo.
- Amritsari Fish Wraps: Roll fried fish in paratha with salad and chutney.
Common Mistakes to Avoid
- Over-marinating the fish can break it down.
- Thin batter will not stick well.
- Frying on low heat will make it greasy.
- Overcrowding the pan leads to soggy texture.
- Not draining oil on paper towels makes it oily.
History of Amritsari Fish Fry
1. Colonial and Mughal Influences
Amritsari Fish Fry has its roots in the colonial era and Mughal cuisine. Amritsar, a city rich in history, saw a blend of different cultural influences that shaped its cuisine. The concept of frying marinated meat and fish is believed to have Persian roots brought in by Mughal rulers and evolved with local flavors over time.
2. Street Food Evolution in Punjab
In the early 20th century, Amritsar emerged as a hub of street food culture. Vendors near the Golden Temple and bustling bazaars began selling deep-fried fish to pilgrims and tourists alike. The use of local spices, mustard oil, and gram flour became standard, and the dish grew in popularity as a go-to Punjabi delicacy.
3. Modern-Day Culinary Fame
Today, Amritsari Fish Fry is a globally recognized Indian dish, often featured in Punjabi restaurants around the world. It’s not just a street snack anymore but a culinary ambassador of Amritsar’s rich and spicy traditions. Its simplicity, crispiness, and bold flavor continue to win hearts across continents.
FAQs about Amritsari Fish Fry
1. What type of fish is best for Amritsari Fish Fry?
Boneless white fish like sole, basa, or tilapia are ideal.
2. Can I use frozen fish?
Yes, just ensure it’s fully thawed and pat dry before marinating.
3. Is egg necessary in the batter?
No, it’s optional. It helps bind but can be skipped.
4. Can I air fry instead of deep fry?
Yes, air frying is a healthier alternative.
5. What does ajwain (carom seeds) do in the recipe?
Ajwain aids digestion and adds a unique flavor.
6. How do I make it extra crispy?
Add rice flour and fry on medium-high heat.
7. Can I prepare the fish in advance?
You can marinate in advance, but fry just before serving.
8. What sauces pair well with it?
Mint chutney, tamarind sauce, and even garlic mayo work well.
9. Can I reuse the frying oil?
Yes, strain and reuse once or twice, but avoid repeated use.
10. Can I use chicken instead of fish?
Yes, similar spices work well for chicken pakora too.
Amritsari Fish Fry is a perfect example of how simple ingredients, when combined with tradition and the right technique, can result in a culinary masterpiece. Its spicy marination, crispy coating, and tangy flavor make it a crowd-pleaser that transcends cultural boundaries.
Whether you’re new to Indian cooking or a seasoned foodie, this dish deserves a place on your table. Fry up a batch, serve it fresh, and let the taste of Amritsar transport you to the heart of Punjab with every crunchy bite.
Now that you have the ultimate guide, it’s time to roll up your sleeves and recreate this iconic dish at home!