How to Make Amritsari Fish (Traditional & Healthy Version)

Amritsari Fish is a classic Punjabi delicacy, celebrated for its vibrant flavors and crispy texture. Originating from the bustling streets of Amritsar in North India, this dish is renowned for its unique blend of spices and traditional cooking methods. The fish is marinated with a mix of Indian masalas, including ajwain (carom seeds) and besan (gram flour), then shallow-fried on a tawa to achieve a golden crust. This healthy recipe offers a lighter version, making it suitable for calorie-conscious individuals without compromising on taste. Amritsari Fish is often enjoyed during lunch, especially in Punjabi households, and is a popular choice during festivals such as Lohri and Baisakhi. The dish pairs beautifully with mint chutney and a squeeze of fresh lemon, offering a balance of tanginess and spicy notes. Its regional roots give it a distinctive character, and the use of local ingredients like besan and Indian spices ensures authenticity. Whether served as part of a festive meal or a regular lunch, Amritsari Fish brings the flavors of Punjab to your table while supporting a healthy lifestyle.

35 min total2 servingsEasy320 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Wash and pat dry the fish fillets
0%

Step 1 · Wash and pat dry the fish fillets

Wash and pat dry the fish fillets. Cut into medium-sized pieces for even cooking.

Step 2: Prepare the marinade by mixing besan
0%

Step 2 · Prepare the marinade by mixing besan

Prepare the marinade by mixing besan, dahi, ginger-garlic paste, ajwain, haldi, lal mirch, amchur, and salt in a bowl.

Step 3: Coat the fish pieces evenly with the marinade
0%
10 min

Step 3 · Coat the fish pieces evenly with the marinade

Coat the fish pieces evenly with the marinade. Cover and let it rest for at least 10 minutes.

Step 4: Heat mustard oil on a tawa or non-stick pan
0%

Step 4 · Heat mustard oil on a tawa or non-stick pan

Heat mustard oil on a tawa or non-stick pan. Once hot, reduce to medium flame.

Step 5: Place marinated fish pieces gently on the tawa
0%
8 min

Step 5 · Place marinated fish pieces gently on the tawa

Place marinated fish pieces gently on the tawa. Cook each side until golden brown and crispy, about 6-8 minutes per side.

Step 6: Remove the fish and place on kitchen paper to absorb extra oil
0%

Step 6 · Remove the fish and place on kitchen paper to absorb extra oil

Remove the fish and place on kitchen paper to absorb extra oil.

Step 7: Garnish with lemon wedges and chopped coriander leaves
0%

Step 7 · Garnish with lemon wedges and chopped coriander leaves

Garnish with lemon wedges and chopped coriander leaves. Serve hot with mint chutney and onion salad.

Why this recipe is healthy

This healthy Amritsari Fish recipe avoids deep frying and opts for shallow frying on a tawa, reducing unhealthy fats. It uses besan instead of refined flour, increasing fiber and lowering glycemic load. The addition of curd improves digestion and adds calcium. By controlling oil and portion sizes, this dish fits well into a balanced Indian lunch, supporting weight management and overall wellness.

A note on tradition

Amritsari Fish is deeply rooted in Punjabi culinary tradition, often served during festive gatherings like Lohri and Baisakhi. Street vendors in Amritsar popularized this dish, making it a staple in North Indian cuisine. It’s traditionally eaten as a lunch or snack, paired with mint chutney and salad. Its regional significance lies in its unique spice blend and use of local ingredients, representing the rich flavors of Punjab.

← Back to Amritsari Fish