Best Indian Restaurants in Kolkata: From Street Food to Fine Dining
Craving Indian food in Kolkata? These are the tables to know
The question in Kolkata isn't where to eat Indian food—it's which story you want on your plate. This city has spent centuries digesting Mughal courts, Nawabi kitchens, and its own stubborn regional genius, then serving it all back to you at prices that feel stolen. The list below ranks restaurants by what they represent: a hierarchy of Kolkata's hunger, from the late-night corner that costs nothing to the fine-dining room where Kashmir's lamb speaks Punjabi. Some require advance booking; others won't let you book. Some sit in five-star hotels; others own the street. All are real places in this city right now, with prices you can verify and hours that hold.
Stephen Court Building, Park Street · Iranian Kebabs, North Indian, Continental · 11 a.m.–11:20 p.m., no pre-booking
stock
Peter Cat has been serving Kolkata since 1975, and the queue outside starts around eight, no matter the season. The draw is the chelo kebab—succulent chicken and mutton with buttered rice and a perfect egg that breaks into everything. The restaurant doesn't take pre-booking, so one will hate the long waiting, but the wait moves fast. The room is narrow, dimly lit with retro wood, and packed with people who know exactly what they came for. Order the sizzlers if you arrive off-hours.
191 Park Street · Biryani, Mughlai, North Indian · lunch and dinner, walk-in
stock
Arsalan is very popular in Kolkata, famous for their Mutton Biryani and Chicken biryani with multiple outlets. The mutton biryani arrives hot, fragrant, and generous—rice perfectly cooked, meat dark and tender from hours in the pot. The Mutton Biryani has perfectly cooked rice and tender, flavorful mutton, with the Lacha Paratha with Mutton Gravy equally outstanding. The space is modest and moves fast. No booking system; arrive hungry and ready to queue during dinner.
Sonargaon
Taj Bengal, Alipore · Bengali, North Indian, Fine Dining · 12:30–2:45 p.m., 7 p.m.–11:45 p.m., book ahead
Sonargaon takes you on an enchanting gastronomic journey through the flavours of Bengal, with décor that evokes rural Bengal with its hut-style aesthetics, serving heritage recipes passed down through generations. Dishes include Raan Sonargaon (roasted leg of baby lamb slow cooked with spices) at ₹2050 and Machhli gandhoraj (gandhoraj lemon flavoured fish tikka) at ₹1850. The dining room sits you at tables where your plate lands on kansa (bronze), not ceramic. Price for two is approximately ₹5000. Book through Zomato or the Taj's direct line; walk-ins face a long wait.
Peshawari
ITC Sonar, JBS Haldane Avenue · North Indian, Tandoori, Kebabs · 12:30–2:45 p.m., 7 p.m.–11:45 p.m., book ahead
Situated within the ITC Sonar, this restaurant offers specialties from North India, especially of the Tandoor or Indian barbecue variety, with the best way to eat being with your fingers and the restaurant providing aprons. The room smells of wood smoke and slow-roasted meat. The cost of two at Peshawri is ₹2500. Everything comes at once—a Punjab-warehouse approach to plating that forces you to pace yourself. Operational timings are 12:30 PM to 02:45 PM and 07:00 PM to 11:45 PM daily. Reserve via EazyDiner or the hotel.
Oh! Calcutta
Forum Mall · Bengali Cuisine, Fine Dining · closed 4–7 p.m., book ahead
Oh! Calcutta is an upscale venue offering traditional Bengali cuisine and a full bar, known for specialties like dab chingri, kakra chingri bhapa, and Railway Mutton Curry. Non-veg buffet price is approximately ₹1075 including tax at lunch; dinner is à la carte and pricier. It remains closed after 4 pm and opens again at 7 pm. The décor is gentle, the service sharp, and the fish—whether smoked or fried—arrives knowing exactly what it is. Book online; they seat walk-ins but not during the dinner rush.
Multiple locations (Central Park, Chinar Park, Golpark) · Bengali, Seafood, Mughlai · 11 a.m.–11:30 p.m., daily buffet
stockKoshe Kosha is known for its daily Bengali buffet with vegetarian buffet at ₹299+ and non-vegetarian at ₹399. The vegetarian thali includes salads, vegetarian curries, fries, pickles and sweets while the non-vegetarian one has chicken and mutton dishes. The signature is kosha mangsho—mutton that's dark, rich, and worth ordering à la carte even if you're taking the buffet. The room buzzes. The eating experience is salubrious with well-behaved staff every time you visit. Walk in anytime; no booking needed.
Multiple outlets (Hatibagan, Shyam Bazar, Esplanade, Hindusthan Road) · Bengali Cuisine, Home-Style · lunch and dinner, walk-in
stockA popular chain of Bengali restaurants well-known for serving real, home-style Bengali food founded in Kolkata and serving traditional meals including kosha mangsho, daab chingri, and shorshe ilish. The Bhojohorir Veg Thala features Luchi, chholar dal, rice, shukto, kolmi shaak, postor borar jhal, alu jhurjhuri, Tomato-khejur chutney, Rosogolla and Mishti doi. Starting price for vegetarian menu is ₹450 and non-vegetarian is ₹550. Each outlet is tight-quartered and packed at lunch. The vegetarian thali is complete and feeds two easily.
Peerless Hotels, multiple locations · Bengali Cuisine, Fine Dining · lunch and dinner, book ahead
stockAaheli by Peerless Hotels is renowned for its authentic Bengali food with warmth conveyed via interior design, the Shadpuroner Thali is simply amazing with an all-inclusive meal of fish, chicken, and mutton along with superb Aaheli mishti doi, with waiters dressed traditionally in panjabi, dhoti, and sarees, and plates made of kansa with banana leaves on top. This is theatre more than dinner—you're dressed by the room, fed by the ritual. Fish arrives steamed in leaves. Mutton cuts with a spoon. The Shadpuroner Thali is only available at the Sarat Bose Road and Axis Mall locations. Book. The lunch crowd books weeks ahead.
Puntiram
College Street · Kochuri, Street Food, Breakfast · early morning–afternoon, walk-in
Puntiram on College Street is a legendary institution famous for serving their light and fluffy kochuris with a choice of sides. A kochuri is a deep-fried flatbread often stuffed with savoury fillings ranging from ground lentils and gram flour to green peas. The kochuris arrive hot and puffed, and you dunk them in curried potato or spicy gravy. Eating a plateful of koraishunti'r kochuri (pea-stuffed kochuri) is a winter morning ritual in many Calcutta households. Arrive before noon. No credit cards, no queue system—just hunger and speed.
Triangular Park (Jhalmuri vendors)
Triangular Park, Kolkata · Street Food, Snacks · afternoon and evening, walk-in
Jhalmuri is almost a staple of the streets of Kolkata, a blend of spicy and puffed rice, served in a paper cone called Thonga, with main ingredients being puffed rice mixed with spicy chickpea, Sev-puri-namkeen, onion, chilli and juicy tomatoes. Triangular Park is one of the best-known places to serve this yummy snack. The vendor builds your cone in front of you, tossing puffed rice with mustard oil, spice powder, and whatever vegetables look fresh. On average, you pay 5–15 rupees for a filling snack. Stand. Eat. Move.
Share this article
Comments
Sign in to join the conversation. Only registered users can comment.
No comments yet. Be the first.