5.0
From 2 ratings

Amritsari fish fry (Amritsari Machhi), a renowned street food from the northern Indian city of Amritsar, has its roots in the region. This dish features fish that's slightly coated with a blend of gram flour, rice flour, ginger garlic paste, and zesty spices. It undergoes a two-step frying process, initially...

Amritsari Fish recipe
Prep Time
30min
Cook Time
15min
Total Time
45min

Ingredients

4 Servings
  • Fish Fillets
    Fish Fillets
    500g

1st Marination

  • Lemon Juice
    Lemon Juice
    2tbsp
  • Red Chilli Powder
    Red Chilli Powder
    1/2tbsp
  • Salt
    Salt
    1/2tsp
  • Carom Seeds
    Carom Seeds
    1tsp
  • of Asafoetida
    of Asafoetida
    1pinch
  • Ginger Garlic Paste
    Ginger Garlic Paste
    1tbsp
  • dry Fenugreek Leaves (Kasuri Methi)
    dry Fenugreek Leaves (Kasuri Methi)
    1tbsp
  • Mustard Oil
    Mustard Oil
    1tbsp

2nd Marination

  • Gram Flour (Besan)
    Gram Flour (Besan)
    2tbsp
  • Rice Flour
    Rice Flour
    1tbsp
  • Curd
    Curd
    2tbsp
  • Salt (as per taste)
    Salt (as per taste)
    1tsp
  • Oil for frying
    Oil for frying
  • Chaat masala to sprinkle
    Chaat masala to sprinkle

How to make Amritsari Fish

  1. Step 1

    Pat dry fish fillets and cut them into small pieces or strips (about 1.5 inches)

1st Marination

  1. Step 1

    Place the fish in a mixing bowl.

    Step 2.1: Place the fish in a mixing bowl
  2. Step 2

    Marinate the fish by adding lemon juice, red chilli powder, salt, carom seeds, asafoetida, ginger garlic paste, dry fenugreek leaves and mustard oil. Mix well and let it sit for 10 minutes.

    Step 2.1: Marinate the fish by adding lemon juice, red chilli powder, salt, carom seeds, asafoetida, ginger garlic paste, dry fenugreek leaves and mustard oil
    Step 2.2: Marinate the fish by adding lemon juice, red chilli powder, salt, carom seeds, asafoetida, ginger garlic paste, dry fenugreek leaves and mustard oil

2nd Marination

  1. Step 1

    To the marinated fish, add gram flour, rice flour, curd and salt to taste. Mix well to coat the fish evenly and let it rest for 15-20 minutes.

    Step 3.1: To the marinated fish, add gram flour, rice flour, curd and salt to taste
    Step 3.2: To the marinated fish, add gram flour, rice flour, curd and salt to taste

For Frying

  1. Step 1

    Heat oil in a deep pan or kadai over medium-high heat until it's hot enough for frying. To test, drop a small amount of batter into the oil; it should sizzle and quickly rise to the surface.

  2. Step 2

    Carefully place the marinated fish into the hot oil in batches. Let it fry for about a minute, then flip and continue frying for another 2-3 minutes until they are partially cooked. Transfer them to a paper towel.

    Step 4.1: Carefully place the marinated fish into the hot oil in batches
    Step 4.2: Carefully place the marinated fish into the hot oil in batches
  3. Step 3

    Just before serving, re-fry the fish in hot oil over medium-high heat for 1-2 minutes to achieve an extra crispy and golden exterior. Use a slotted spoon to remove the fried fish and place them on a kitchen towel to absorb excess oil.

    Step 4.1: Just before serving, re-fry the fish in hot oil over medium-high heat for 1-2 minutes to achieve an extra crispy and golden exterior
  4. Step 4

    Arrange the fried fish in a serving bowl or on a plate, drizzle fresh lime juice and sprinkle with chat masala.

    Step 4.1: Arrange the fried fish in a serving bowl or on a plate, drizzle fresh lime juice and sprinkle with chat masala
  5. Step 5

    Serve the Amritsari Fish Fry with mint chutney, onion rings and lemon wedges.

Nutrition (per serving)

Calories

261.3kcal (13.06%)

Protein

26.3g (52.5%)

Carbs

15.0g (5.45%)

Sugars

1.3g (2.5%)

Healthy Fat

8.0g

Unhealthy Fat

2.5g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Adjust the spices according to your tste.

  2. Maintain a consistent oil temperature for even crispiness.

  3. A dip in hot oil for a second fry adds an extra layer of crispiness and a golden finish to the fish.

  4. You can partially fry the fish in advance and store it in an airtight container in the refrigerator.

  5. The number of servings may vary depending on the portion size.

FAQS

  1. What is the best way to store leftover Amritsari Fish Fry?

    To store leftover Amritsari Fish Fry, allow it to cool completely before placing it in an airtight container. You can keep it in the refrigerator for up to 2 days. For best results, reheat in an oven or air fryer to maintain its crispiness, rather than using a microwave.

  2. Can I make Amritsari Fish Fry gluten-free?

    Yes, you can make Amritsari Fish Fry gluten-free by substituting the gram flour (besan) and rice flour with gluten-free alternatives like chickpea flour and cornstarch. Ensure that all spices and condiments used are also gluten-free.

  3. What types of fish work best for Amritsari Fish Fry?

    For Amritsari Fish Fry, firm white fish like cod, tilapia, or catfish are ideal due to their texture and ability to hold up during frying. You can also use fish like salmon or trout for a different flavor profile.

  4. What can I serve with Amritsari Fish Fry for a complete meal?

    Amritsari Fish Fry pairs wonderfully with mint chutney, onion rings, and lemon wedges. You can also serve it alongside a fresh salad or steamed rice for a complete meal experience.

  5. How can I achieve extra crispy Amritsari Fish Fry?

    To achieve extra crispy Amritsari Fish Fry, ensure the oil is hot enough before frying. After the initial frying, re-fry the fish at a higher temperature for 1-2 minutes just before serving. This double frying technique gives the fish a delightful crunch.

Loading reviews...

leenakohli's profile picture
instagram

Leena Kohli

(@leenakohli)

Elevate your confidence through the magic of home cooking with my easy-to-follow recipes πŸ‘©β€πŸ³βœ¨...

chefadora
Β© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia