How to Make Fish Amritsari (Traditional & Healthy Version)

Fish Amritsari is a classic Punjabi delicacy hailing from the vibrant city of Amritsar, Punjab. Known for its irresistible flavor and crunchy texture, this dish is a staple at Punjabi dhabas and is a favorite during festive occasions like Baisakhi. Traditionally, Fish Amritsari features boneless fish marinated in a medley of Indian spices, coated in a light besan (gram flour) batter, and shallow-fried or air-fried to golden perfection. The dish is celebrated for its robust flavors, combining tangy amchur (dry mango powder), ajwain (carom seeds), and ginger-garlic paste, which impart a distinct North Indian aroma and taste. Fish Amritsari is often enjoyed as a hearty lunch, served hot with green chutney and lemon wedges. With its protein-rich fish base and use of heart-healthy spices, this recipe is not only delicious but also a health-conscious choice for those tracking calories. Whether it’s a family get-together or a festive celebration, Fish Amritsari stands out as a beloved recipe that brings people together over good food.

35 min total2 servingsmedium260 kcal / 100g

Ingredients

  • Boneless white fish fillets (rohu, surmai or basa)
    250 grams Boneless white fish fillets (rohu, surmai or basa) (machhli)
  • Besan (gram flour)
    1/3 cup Besan (gram flour) (for batter)
  • Rice flour
    2 tbsp Rice flour (chawal ka atta)
  • Ginger-garlic paste
    1 tbsp Ginger-garlic paste (adrak-lehsun paste)
  • Ajwain (carom seeds)
    1/2 tsp Ajwain (carom seeds)
  • Red chili powder
    1 tsp Red chili powder (lal mirch)
  • Amchur powder (dry mango powder)
    1/2 tsp Amchur powder (dry mango powder)
  • Garam masala
    1/2 tsp Garam masala
  • Turmeric powder
    1/4 tsp Turmeric powder (haldi)
  • Salt
    as per taste Salt (namak)
  • Lemon juice
    1 tbsp Lemon juice (nimbu ras)
  • Mustard oil (or olive oil for shallow fry)
    2 tbsp Mustard oil (or olive oil for shallow fry) (sarson ka tel)
  • Fresh coriander leaves
    2 tbsp, chopped Fresh coriander leaves (dhaniya patta)

Step-by-step instructions

Step 1: Clean and pat dry the fish fillets
0%
5 min

Step 1 · Clean and pat dry the fish fillets

Clean and pat dry the fish fillets. Cut into medium-sized pieces. Sprinkle lemon juice and a pinch of salt over the fish and let it rest for 5 minutes.

Step 2: In a mixing bowl
0%

Step 2 · In a mixing bowl

In a mixing bowl, combine besan, rice flour, ginger-garlic paste, ajwain, red chili powder, amchur powder, garam masala, turmeric, and salt. Add a tablespoon of water if needed to make a thick batter.

Step 3: Add the marinated fish pieces to the batter
0%
10 min

Step 3 · Add the marinated fish pieces to the batter

Add the marinated fish pieces to the batter, coating each piece evenly. Let it rest for at least 10 minutes for the flavors to infuse.

Step 4: Heat mustard oil in a tawa or non-stick pan over medium flame
0%

Step 4 · Heat mustard oil in a tawa or non-stick pan over medium flame

Heat mustard oil in a tawa or non-stick pan over medium flame. Once the oil is hot, gently place the coated fish pieces on the tawa.

Step 5: Shallow fry the fish pieces for 3-4 minutes on each side until gold...
0%
4 min

Step 5 · Shallow fry the fish pieces for 3-4 minutes on each side until gold...

Shallow fry the fish pieces for 3-4 minutes on each side until golden brown and crisp. Avoid overcrowding the pan to ensure even cooking.

Step 6: Remove the fish pieces and place them on absorbent paper to drain e...
0%

Step 6 · Remove the fish pieces and place them on absorbent paper to drain e...

Remove the fish pieces and place them on absorbent paper to drain excess oil. Garnish with fresh coriander leaves if desired.

Step 7: Serve hot with mint chutney and lemon wedges
0%

Step 7 · Serve hot with mint chutney and lemon wedges

Serve hot with mint chutney and lemon wedges. Enjoy Fish Amritsari as a healthy lunch or festive treat.

Why this recipe is healthy

This healthy Fish Amritsari recipe is a smart choice for those seeking a protein-rich, low-carb meal. By utilizing shallow frying, minimal oil, and nutrient-dense ingredients like besan and fresh fish, it delivers robust flavors without excess calories. The inclusion of Indian spices boosts metabolism and aids digestion, making this dish both satisfying and suitable for weight management.

A note on tradition

Fish Amritsari is an iconic street food from Amritsar, Punjab, reflecting the rich culinary heritage of North India. Commonly enjoyed during Baisakhi and other Punjabi festivals, it is a popular dish at family gatherings and dhabas. The use of local fish and bold spices showcases the region's love for hearty, flavorful meals. Traditionally, it is relished as a snack or meal, especially during festive occasions and winter months.

← Back to Fish Amritsari nutrition