Amritsari Machi - Punjabi(Indian) Fish

READY IN: 2hrs 25mins
Recipe by Charishma_Ramchanda

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.

Top Review by jas kaur

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

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.

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a