STREAMING NOW: The Delicious Miss Dahl

Amritsari Machi - Punjabi(Indian) Fish

Want more from Genius Kitchen?

Watch on your Apple TV, Roku, or Fire TV and your iOS, Fire, or Android device.

Learn More
“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.”
2hrs 25mins

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.

Watch more

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a