Amritsari Fish: What It Is, Which Fish Is Used, Where to Eat It

Amritsari fish served crisp and golden at The Machhiwala

Amritsari fish is the crisp, spice-coated fried fish that made Amritsar famous far beyond Punjab. If you have ever wondered what it is, which fish goes into it and where to eat it, this guide answers all three. It also explains how the dish is made and how to order it well.

What Is Amritsari Fish?

Amritsari fish is boneless fish coated in a spiced gram-flour batter and deep-fried until golden. You may also see it called Amritsari machhi or makhan machhi. The outside turns crisp, while the inside stays soft and moist. It usually arrives with onion rings, lemon wedges and green chutney.

The flavour comes from the marinade and the batter, not from a sauce. Food52’s guide to Amritsari street food explains that the fish is marinated in spices and then tossed in a chickpea-flour batter. That gram-flour coating gives the dish its distinctive taste. Most versions also rely on carom seeds (ajwain), ginger, garlic, chilli and lemon juice.

Which Fish Is Used in Amritsari Fish?

Traditional Amritsari fish uses freshwater fish. A local food guide lists singhara, rohu, catfish and sole among the fish used in Punjab’s fish dishes. Firm, boneless fillets work best because they hold the batter and stay juicy in the fryer.

Soft, flaky fish tends to fall apart, so it rarely suits this dish. If you are ordering at a restaurant, ask which fish is being used that day. A good kitchen will tell you without any fuss.

How Is Amritsari Fish Made?

The method is simple, but the details matter. In The Week’s report on makhan machhi, a chef describes a fried sole dish made with ginger, green chillies, gram flour, coriander and corn flour. The fish is fried in mustard oil and served with pickle, onions and chutney. Here is the general process:

  1. Cut the fish into even, boneless pieces.
  2. Marinate the pieces with ginger-garlic paste, ajwain, chilli, turmeric, salt and lemon juice.
  3. Coat each piece in a thick gram-flour batter.
  4. Fry in hot oil until the coating turns golden and crisp.
  5. Finish with chaat masala and serve straight away.

Serving it hot is part of the dish. Fried fish loses its crunch within minutes, so it should reach your table straight from the fryer. That is also why takeaway Amritsari fish rarely tastes quite the same as a plate eaten at the table.

Where Did Amritsari Fish Come From?

Amritsar sits in Punjab’s river country, so fresh fish was always close at hand. Food52 notes that Hall Bazaar, one of the city’s oldest markets, still has dhabas and fish fry shops selling Amritsari macchi. Over the decades, several family-run places built their reputations on this one dish.

The Machhiwala is part of that story. It is built around the recipe of founder Makhan Lal, who started Makhan Fish Company. You can read the full history on the About page and meet the kitchen team on the Our Team page.

Where to Eat Amritsari Fish in Amritsar

Amritsar has plenty of fish specialists, from street stalls to sit-down restaurants. A CityAmritsar guide to the best Amritsari fish names several well-known spots, including Makhan Fish and Chicken Corner, Pehelwan Fish Shop and Bubby Fish and Chicken Corner. Each has its own style, so it is worth trying more than one.

If you prefer a cafe, restaurant and bar setting over a quick stall, The Machhiwala by Makhan Fish Co. serves Amritsari machhi as its signature dish. You will find it at 310-A, Circular Rd, Green Avenue, and it is open daily from 12:00 PM to 11:30 PM. Guests on EazyDiner mention the Amritsari fish and the ajwain fish tikka among their favourites. For a wider look at seafood options, see this guide to restaurants in Amritsar for crispy fish and seafood.

How to Order Amritsari Fish Like a Local

A few simple habits make a big difference:

  • Ask for it hot from the fryer, because the crunch fades fast.
  • Check the portion size. At one well-known Amritsar fish place, Lonely Planet notes that dishes are served by weight and roughly 250 g makes a serving.
  • Add a squeeze of lemon and a sprinkle of chaat masala.
  • Dip it in green chutney, or eat it with onion rings.
  • Treat it as a starter and order a main course as well.

Is Amritsari Fish Safe to Eat?

Safe fish starts with freshness. The FDA’s seafood guidance says fresh fish should smell mild rather than strongly fishy, and firm flesh that springs back is a good sign. Because Amritsari fish is deep-fried, it is also an indulgence rather than an everyday meal. Enjoy it fresh and hot, and skip anything that has sat out for a long time.

Try Amritsari Fish at The Machhiwala

Ready to taste it? Message The Machhiwala on WhatsApp at +91-9800910011 to book a table, or use the reservation page. You can browse the food menu (PDF) before you visit. Planning a bigger gathering? The post on seafood in Amritsar during wedding season explains how private dining works. The guide to the cafe, restaurant and bar format shows what each part of the day looks like.

Frequently Asked Questions

What is Amritsari fish?

Amritsari fish is boneless freshwater fish marinated in spices, coated in a gram-flour batter and deep-fried until crisp. It is also called Amritsari machhi or makhan machhi, and it is usually served with onions, lemon and green chutney.

Which fish is used in Amritsari fish?

Traditional versions use freshwater fish. Local guides list singhara, rohu, catfish and sole. Firm, boneless fillets work best because they hold the batter.

Is Amritsari fish the same as normal fish fry?

Not exactly. Amritsari fish is defined by its marinade of ajwain, ginger, garlic and chilli plus a gram-flour coating. Other fish fry styles may use a different batter or no batter at all.

What does Amritsari fish taste like?

It tastes crisp, tangy and lightly spicy on the outside, with soft and moist fish inside. Lemon juice and chaat masala add a sharp finish.

Where can I eat Amritsari fish in Amritsar?

You can find it at many fish shops and restaurants across the city. The Machhiwala by Makhan Fish Co. at 310-A, Circular Rd, Green Avenue serves it as its signature dish, daily from 12:00 PM to 11:30 PM.

How do I book a table at The Machhiwala?

Message +91-9800910011 on WhatsApp with your party size and preferred time, or use the reservation page.