Amritsari Fried Fish

Servings: 4
Cuisine: Indian
Course: Appetizer
Time: 45 minutes
Rate the Recipe:
A trip to Amritsar is incomplete without tasting the Amritsari Fried Fish. Juicy, delectable singhara or sole fish pieces cooked to perfection. Try out my easy to cook recipe.


  • 500 gms fish fillets
  • Mustard oil for deep frying
  • Onion rings for garnish
  • Lemon wedges for garnish

First Marination

  • 2 tbsp curd
  • 2 tbsp ginger garlic paste
  • 1 tsp carom seeds (ajwain)
  • 1 tsp crushed kasoori methi
  • 1/4 tsp asafoetida (hing)
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1 tsp red chilli powder
  • 2 tsp lemon juice
  • 1 tbsp mustard oil
  • Salt to taste

Second Marination

  • 3 tbsp gram flour (besan)
  • 1 1/2 tbsp rice flour


  • In a large bowl, add the curd, ginger garlic paste, carom seeds, kasoori methi, asafoetida, cumin powder, coriander powder, red chilli powder, lemon juice, mustard oil, salt, and mix well.
  • Add in the fish fillets and mix until they are well coated. Leave aside to marinate for 30 minutes.
  • Heat mustard oil for deep frying to smoking point and cool. You can also use any other oil as per your choice.
  • In the meantime, add the gram flour and the rice flour to the marinated fish and mix well.
  • Heat the oil again and deep fry the fish until well done. Remove to a paper towel to drain excess oil. To make them extra crispy, refry the fish pieces.
  • The Amritsari fried fish is ready to serve. Garnish with onion rings and lemon slices.



  1. Singhara or sole fish works best for this recipe. You can use any other fish of your choice.

If you enjoyed the video above, subscribe to the Mads’ Cookhouse YouTube channel for a new easy recipe every Tuesday.

Listen to the Podcast

Pin it for later

Amritsari Fried Fish