Recipes and Home Cooking

Authentic Amritsari Talli Macchi

(Amritsari Fish Fry)

2 Min Read

Crispy on the outside, tender and flaky on the inside, Amritsari Talli Macchi is one of Punjab’s most iconic street foods. Traditionally made with freshwater fish – Singhara (giant river-catfish) or river Sole, this recipe relies on a light gram flour coating, aromatic carom seeds, and bold spices to create its signature flavour and crunch.

Ingredients

  • 8–10 pieces fish (boneless fillets cut into bite-sized cubes)
  • 2–3 tbsp garlic water*
  • ½ tsp salt
  • ½ tsp crushed black pepper
  • ½ tsp green chilli paste
  • 1 tsp red chilli powder
  • 1 tbsp lemon juice
  • 1 pinch kasuri methi
  • 1 tsp carom seeds (ajwain)
  • 2 tbsp cornflour
  • 1 tbsp gram flour (besan)
  • Oil, for deep frying
  • Chaat masala, for garnish

To Serve

  • Mint chutney
  • Onion lachha
  • Lemon wedges

Method

  1. Wash the fish thoroughly and cut it into evenly sized bite-sized pieces. Pat dry with a kitchen towel.
  2. Place the fish in a mixing bowl and marinate it with the garlic water and salt. Allow it to rest for 10 minutes.
  3. Drain any excess liquid from the bowl. Add the crushed black pepper, green chilli paste, red chilli powder, lemon juice, kasuri methi, carom seeds, cornflour, and gram flour. Toss gently until every piece is evenly coated. The coating should lightly cling to the fish rather than become thick or pasty.
  4. Heat oil to 180°C. Carefully slide the fish into the hot oil in small batches and fry for 3–4 minutes, or until golden brown, crisp, and cooked through.
  5. Remove using a slotted spoon and drain on a wire rack or absorbent paper.
  6. Sprinkle generously with chaat masala and serve immediately with mint chutney, onion lachha, and fresh lemon wedges.

Chef’s Notes

  • Traditionally, freshwater fish such as Singhara (catfish) or river Sole works beautifully for this recipe, but you can also use basa or any firm white fish.
  • Avoid overcrowding the fryer, as it lowers the oil temperature and prevents the fish from becoming crisp.
  • For the best texture, serve immediately after frying.

A Curious Twist

Looking for a different take? After draining the garlic water, replace the spice coating with a Tandoori Red Marinade, then dust lightly with cornflour and deep fry. The result is a beautifully crisp exterior with juicy, flavour-packed fish inside—a delicious fusion of two Punjabi favourites.


*What is Garlic Water?

Garlic water is prepared by blending garlic cloves with a little water and straining the mixture. It gently infuses the fish with garlic flavour without leaving coarse pieces that may burn during frying.

Continue the Journey

One Comment

Join the Conversation