Kolkata has an instinctual talent for turning simple snacks into cultural institutions. While telebhaja, chops, cutlets, rolls, and singaras all have their loyalists, few appetisers carry the city's sense of snacking as well as fish fry. It arrives golden, crispy, flaky, and substantial, usually accompanied by kasundi (a sharp mustard accompaniment) and can turn an ordinary evening into a proper snack session with a celebratory feel. 

The familiar Kolkata fish fry is usually made with a boneless bhetki fillet that is seasoned generously, coated in breadcrumbs, and then deep-fried to perfection. Its precise origins are difficult to establish, although its development remains closely associated with Kolkata's old cabin and restaurant culture alongside the local adaptation of European-style fried fish and cutlets.

It is also important to separate the snack fish fry from its literal Bengali translation, maach bhaja, because the latter refers to a different dish. Bengali maach bhaja is usually a bone-in piece or steak of fish that has been seasoned with salt and turmeric before being fried, mostly in mustard oil. But Kolkata fish fry is more of an evening snack than an accompanying dish with rice and dal. The lack of fish bones, flaky, fresh fish, a zesty marinade, a thin coating, yet a deeply crisp crust is the snack’s unique selling point. Here are a few Kolkata stops where the fish fry tradition takes different forms but leads to a similar sense of savoury satisfaction. 

Seasonal Snacking: 6 Iconic Fish Fry Spots In Kolkata For Every Seafood Lover

Bijoli Grill

Bijoli Grill places their fish fry within a much more diverse Bengali snack menu. Its bhetki fry follows the familiar and tasty formula of seasoned fillet, crumbs, and deep-frying, but its menu also offers really good fish roll, fish orly, and other seafood preparations. 

Image credit: Pexels

This makes it a great choice for a table that cannot agree on just one kind of fish snack. The fish fry brings the crisp, familiar crunch, while fish orly swaps breadcrumbs for a lighter batter and a fluffier crunch, and the fish roll makes every bite full of bhetki feel more rounded and substantial. Now add a Bengali main or a plate of golden fried prawns, maybe, and the snack quickly becomes a full grazing platter meal for the table.

Budget: Around ₹400 - ₹1,400, depending on order
Address: 124B Dr Meghnad Saha Sarani, Southern Avenue, Kolkata 700029
Timing: Around 11 am - 10 pm

Mitra Cafe

Few names are as closely associated with Kolkata's fish fry culture as much as Mitra Cafe. Its menu goes beyond the standard breadcrumbed fish to also include fish kabiraji, batter fry, diamond-cut fish fry, baby fish fry, as well as a Gandhoraj batter fry. 

Image credit: Wikimedia Commons

Of course, the classic fry is still the natural starting point, but the fish kabiraji is the more theatrical choice, with bhetki fish hidden beneath a delicate, lacy egg coating. For anyone who wants to understand why Kolkata's old cafes can still hold their own and why fish snacks are so iconic, this is a useful place to begin their fish fry journey.

Budget: Around ₹300 for two
Address: 47 Jatindra Mohan Avenue, Sovabazar, Kolkata 700005
Timing: Approximately 3 pm - 10 pm

Apanjan

Kalighat’s Apanjan does not treat fish fry as a token starter. Its menu is practically a catalogue of Kolkata's fish snacking vocabulary, be it fish fry, fish fingers, fish chips, fish kabiraji, fish pakora, fish chop, diamond fry, or fish orly. You name it, they have it.  The classic bhetki fry is the obvious number one order, but the fish roll deserves your attention too. 

Image credit: Wikimedia Commons

Bhetki is rolled around a fish-and-prawn filling before being crumb-fried, giving the snack a richer centre than your standard fried fish fillet. This is the sort of place where ordering one fried item feels like an unnecessarily cautious decision. Order multiple fish snacks, then share and sample each for the ultimate experience.

 Budget: Around ₹200 - ₹400 for two
 Address: 58 Sadananda Road, Kalighat, Kolkata 700026
 Timing: 1 pm - 9 pm

Allen Kitchen

Allen Kitchen is one of those few remaining vintage food joints where the word ‘cabin’ still means something. Its menu includes all your fish classics: fish fry, fish kabiraji, fish roll, fish chop, as well as a special fish batter cutlet. The real point of difference in their cooking is ghee. Allen's fish fry uses Kolkata bhetki with a mouthwatering house marinade, crumb coating, and desi-ghee frying, while its fish kabiraji presents the same bhetki in a fancy-looking, lacy egg coating. 

Image credit: Wikimedia Commons

The place also offers its fish snacks with homemade mustard, making the sharpness of their kasundi-like condiment an important part of the experience. If you want something richer than the standard fish fry on your visit, then their fish kabiraji or special fish batter cutlet is the move. The latter’s specialty is a secret that should be explored only upon being served.

Budget: Roughly ₹300 - ₹500 for two, depending on the order
Address: 40/1 Jatindra Mohan Avenue, Shobha Bazar, Kolkata 700005
Timing: Around 1 pm - 9 pm.

Campari

Campari is popular among most Kolkatans for its rolls and cutlets, but fish fry has long been part of its snack repertoire. Its menu offers a delectable and iconic Kolkata Bhetki Diamond Fish Fry that immediately reminds you of the ones served in Bengali weddings or biye baris, crisp and full of fresh Bhetki fish. 

Image credit: Wikimedia Commons

That wedding-caterer reference is revealing, as the appeal here is not minimalism; it is the generous, celebratory fish fry preparation. Fish roll and fish fingers of this establishment can also be useful additions to your order if your table wants to sample more than one format or dish. 

Budget: Around ₹150 - ₹300 for two for snacks
Address: 155B Rash Behari Avenue, Gariahat, Kolkata 700029
Timing: Approximately noon - 8:30 pm.

Dhiren Cabin

Dhiren Cabin is exactly the sort of place that makes a fish fry trail extra interesting for the right reason. It is a small, old-style cabin rather than a polished restaurant, and its menu includes fish fry, fish fingers, and their iconic fish pakora. Chunks of flaky fish are coated in a light batter in the fish pakora instead of any heavy coating. 

And the snack’s addictive nature becomes apparent. Their fish fry itself remains part of the cabin's vintage fried snack repertoire, while fish batter fry and diamond fry are also very popular here. You may come for the fish fry and pakora, but stay extra time for the old North Kolkata atmosphere.

Budget: Around ₹200 for two
Address: 126 Sovabazar Street, Shobhabazar, Kolkata 700005
Timing: Around 4:30 pm - 10 pm.