Amritsari Machi Punjabi Indian Fish Recipe

Experience the vibrant flavors of Amritsar with this incredible Punjabi fish fry recipe! Tender fish fillets marinated in a spicy, tangy, and aromatic batter, then fried to golden perfection. This Amritsari Machi recipe is a delicious and authentic taste of India, perfect for a special occasion or a weeknight treat. Get ready to impress your family and friends with this easy-to-follow recipe!

Prep Time 60 mins
Cook Time 145 mins
Calories 305.1 kcal
Protein 65g
Rating 0.0 (1 Reviews)
Amritsari Machi Punjabi Indian Fish 23

Recipe Actions

Share this recipe:

Recipe Author

Chef Forktionary, author of this recipe

Recipe adapted from Food.com. Standardized by Forktionary.

Ingredients for Amritsari Machi Punjabi Indian Fish

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Amritsari Machi Punjabi Indian Fish? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Amritsari Machi Punjabi Indian Fish

  1. Soak 1 cup basmati rice in water for 30 minutes.
  2. Drain the rice thoroughly and spread on a clean paper towel to dry completely.
  3. Grind the dried rice into a fine powder using a blender or food processor.
  4. Set the rice powder aside.
  5. In a blender, combine 1-inch ginger, 4 cloves garlic, 2-3 green chilies (adjust to your spice preference), 1 tsp salt, a pinch of orange or red food coloring, 1 tsp turmeric powder, 1 tsp coriander powder, 1/2 tsp cumin powder, 1/4 tsp chili powder, and 1/4 tsp garam masala. Blend into a smooth paste, adding a little water if needed.
  6. Add the rice powder to the spice paste. Gradually add water to create a thick, but pourable batter.
  7. This is your fish marinade. Set aside.
  8. Clean 1 lb of firm white fish fillets (such as cod, tilapia, or basa). Cut into 2-inch pieces.
  9. Rub 1 tbsp lemon juice over the fish pieces and let it marinate for 30 minutes.
  10. Add the fish pieces to the prepared marinade, ensuring they are evenly coated.
  11. Marinate for another 30 minutes.
  12. Heat about 2 cups of vegetable oil in a wok or large skillet over medium-high heat.
  13. Carefully add the marinated fish pieces to the hot oil, frying in batches to avoid overcrowding. Fry until golden brown and crispy, about 3-4 minutes per side.
  14. Remove the fried fish and place it on a paper towel-lined plate to drain excess oil.
  15. Garnish with fresh mint leaves.
  16. Serve hot with hot rotis or naan bread.

Nutrition Information (Approximate per serving)

Sodium

5 g

Sugar

7g

Fat

2g

Carbs

12g

Recipe Categories (Choose a category and find related recipes!)