Amritsari Machi - Punjabi(Indian) Fish

Total Time
2hrs 25mins
Prep 2 hrs
Cook 25 mins

This recipe is named "Amritsari Machi" in Hindi which when translated in English would mean "Fish of Amritsar". Amritsar is a part of Punjab, my mom's hometown:) My best friend, Vadivu, wrote out this recipe especially for my bro. who loves non-veg and she took pains to post it n all to me before the New Year so I could share it with all of you and you, in turn, with your family and friends:) She didn't mention the number of servings, so I'm taking a wild guess.

Ingredients Nutrition


  1. Soak the rice in water for 30 minutes.
  2. Then, dry it on a clean paper napkin.
  3. Grind the rice.
  4. Keep aside.
  5. Next make a paste of ginger, garlic, green chillies, salt, orange/red food colour and all the spice powders in your mixer.
  6. To this, add the powdered (ground) rice with a little water, making a thick batter.
  7. This is the marinade for the fish fillets.
  8. Now, clean the fish and cut into pieces.
  9. Rub lemon juice over these and keep aside for 30 minutes.
  10. Put the fish pieces in the above prepared marinade.
  11. Keep aside for 30 minutes.
  12. Heat oil in a wok.
  13. Fry the fish pieces in the oil.
  14. Garnish with mint leaves.
  15. Serve hot with hot rotis.


Most Helpful

the traditional amritsari machi is coated in besan (gramflour paste ) thats how it gets the basic taste !!!

jas kaur July 07, 2007

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a