কলকাতাখোঁজ
Restaurantscity-wide· 17 places

17 Best Restaurants in Kolkata Every Local Actually Goes To (Not Just Tourists)

The real Kolkata restaurant list — Bengali thalis, cabin restaurants, Park Street legends, and the places that don't need to advertise because the food speaks.

Last updated: June 2026 · Written by a Kolkata local

Most “best restaurants in Kolkata” lists are the same seven places. Peter Cat. Oh! Calcutta. Arsalan. They’re not wrong exactly — but they’re not the complete picture either.

This list includes those institutions where they deserve to be, and also the places that don’t appear on any sponsored listicle because they’ve never needed to: the cabin restaurants that haven’t changed their menu since 1965, the Bengali thali spots where you’re eating what Kolkata actually eats, and a few newer places that have earned their spot.


1. 6 Ballygunge Place — Ballygunge

The best Bengali restaurant in Kolkata for first-timers and regulars alike. The menu is a proper tour of Bengali cuisine — not the sanitized version, but the real thing: shorshe ilish (hilsa in mustard), kosha mangsho (slow-cooked mutton), chingri malaikari (prawns in coconut milk). The quality is consistent, the room is comfortable, and the mishti section is excellent.

Order: The thali if you want an introduction to everything. The hilsa if it’s in season (July–September). Book: Yes, especially weekends. Price: ₹₹₹ — worth it.


2. Arsalan — Park Circus / Multiple Locations

Kolkata’s most famous biryani. The debate about whether Arsalan or Royal or Shiraz is “best” is the kind of thing that fills Kolkata group chats for years. Arsalan wins on consistency and the specific calibration of their spice — the biryani is fragrant, the potato is correct (yes, Kolkata biryani has potato, and the potato is a feature), and the mutton is reliably tender.

Order: Mutton biryani. The chaap (braised rib) is excellent alongside. Go: The Park Circus original. The newer branches are fine but this is the one. Queue: Expect one. Move up in the queue.


3. Peter Cat — Park Street

The chelo kebab is the reason you come. Skewered kebabs over rice with an egg on top and a pav on the side — it sounds simple and it is, and it’s been exactly right since 1975. The room has changed somewhat but the dish hasn’t, which is the correct decision.

Order: Chelo kebab. This is not a restaurant where you need to explore the menu on your first visit. Book: Weekends, yes. Weekday lunch, walk in.


4. Shiraz Golden Restaurant — Park Circus

The other biryani institution. Shiraz’s version is slightly richer than Arsalan’s, the potatoes are bigger, and there’s an argument to be made that the rezala (a delicate white mutton curry) here is the best in the city. This is also true.

Order: Mutton biryani + rezala. One for the biryani, one for the rezala. Both.


5. Kasturi — Shakespeare Sarani

The most underrated Bengali restaurant in the city. The mustard fish is exceptional. The ambience is more modern than the cabin restaurants without losing the substance. Good for a proper meal when you want Bengali food at its best without the tourist-belt pricing.

Order: Shorshe ilish, bhetki paturi (fish in banana leaf), kosha mangsho. When: Lunch is the best time. The kitchen is at its freshest.


6. Mocambo — Park Street

The Park Street legend that predates the current restaurant boom by about 50 years. Mocambo is an experience as much as a meal — the booths, the red tablecloths, the menu that’s barely changed since 1956. The devil’s chicken is the signature. Order it.

Order: Devil’s chicken. The prawn cocktail is a time capsule in the best way. Vibe: Old Calcutta in amber. Come for lunch, take your time.


7. Royal Indian Hotel — Chitpur Road

For Kolkata biryani purists, this is the original. Established in 1905, still in Old Calcutta, still doing the biryani that the Nawabs of Awadh brought when they moved here. The room is old, the service is no-frills, the biryani is extraordinary.

Order: Mutton biryani. Come early — they sell out. Getting there: Chitpur Road, north Kolkata. Worth the trip.


8. Bhojohori Manna — Multiple Locations (Ekdalia flagship)

The place that made Bengali home cooking a restaurant genre. Before Bhojohori Manna, you either went to someone’s house or you had a sanitized “Continental Bengali” at a hotel. BM changed that — the menu is home recipes done at scale, and it works.

Order: Whatever the seasonal special is. The luchi (fried bread) and chholar dal (split chickpea) on the side. Note: Crowded. Go with patience.


9. Nizam’s — New Market Area

The birthplace of the kathi roll — the wrapped kebab that’s now a street food genre across India. The original Nizam’s on Hogg Street is the only one that matters for the experience. The rolls are messier and more honest than any of the chains that followed.

Order: Egg chicken roll. Single wrap, eat standing. The experience: Queue, order at the counter, eat outside. Don’t sit down.


10. Mitra Café — Shyambazar

The definitive cabin restaurant of North Kolkata. “Cabin restaurant” is a Kolkata thing — small, partitioned booths, a menu of Indian-Chinese and Anglo-Indian staples, the kind of place that hasn’t bothered updating its signage since the ’70s. Mitra Café is the best of the genre. The kochuri (puffed fried bread) and alur tarkari (spiced potato) for breakfast is a specifically Kolkata breakfast that you need to have here.

Order: Kochuri + alur tarkari at breakfast. The egg dishes through the day. Go: Before 10am for the full breakfast experience.


11. Suruchi — Elliot Road

The women’s cooperative restaurant that’s been serving home-style Bengali food since 1956. The whole institution is remarkable — run entirely by women, the menu changes daily based on what’s seasonal, and the cooking tastes like someone’s mother made it. Which is exactly the point.

Order: Whatever the daily special is. Ask what’s fresh. Pricing: Very reasonable. That’s also the point.


12. Oh! Calcutta — Forum Mall, Elgin Road

The upscale Bengali restaurant that always makes “best of” lists, and for once the reputation is deserved. More expensive than the others, but the presentation is careful, the seafood sourcing is taken seriously, and it’s the right choice when you need a Bengali meal that doesn’t require explaining to someone from outside the city.

Order: The seasonal seafood. The thali for groups. Book: Essential.


13. Kwality — Park Street

Before the current café-bar explosion, Kwality was what Park Street meant in terms of an evening out. The restaurant has been there since 1940-something and the menu has an old-school Continental-Indian range that’s become a genre of its own. The ice cream is legendary and shouldn’t be skipped.

Order: The mutton dishes. The ice cream for dessert, without exception.


14. Chinese Restaurants in Tiretti Bazaar — Old Chinatown

Not one restaurant but a neighborhood. The old Chinese community of Kolkata (Hakka Chinese who came in the 19th century) has a handful of restaurants in Tiretti Bazaar that serve the original Kolkata Chinese — which is distinct from both Chinese food and the “Indian Chinese” that the rest of India knows. Come for Sunday dim sum breakfast.

The experience: Show up Sunday morning around 8–9am. Order dim sum. Eat with the neighborhood. Where exactly: Kim Fa and Pou Chong are the anchors. Ask locally when you get there.


15. Fire and Ice Pizzeria — Middleton Street

The best pizza in Kolkata, and it’s not particularly close. Italian-run, woodfired, consistent. Goes on this list because Kolkata needs a reliable non-Indian option and this is it.

Order: The margherita and one with toppings. The tiramisu.


16. Bhim Nag — Bowbazar (for the kebabs specifically)

Different from the sweet shop of the same family — this is for their kebabs and kabab roll, a North Kolkata street-food institution. The seekh kabab here is arguably the best in the city in the street-food category.

Order: Seekh kabab roll. Eat outside.


17. Any Para Dhaba You Walk Past in North Kolkata at Lunch

This isn’t a recommendation, it’s a category. The best meal in Kolkata on any given day might be a ₹80 thali at an unnamed dhaba in Jorabagan or Hatibagan or Shyambazar. The fish curry, the dal, the rice — freshly made, consumed by the people who work in the surrounding lanes.

How to find it: Walk through a North Kolkata neighborhood between noon and 2pm. Follow whoever looks like they know where they’re going.


This list is updated when places change meaningfully. Last checked: June 2026.