RoamGuru Roam Guru
Food & Drink

Kolkata: A Food and Drink Guide to the City That Still Argues About Fish

Bengalis do not eat to live. They argue about hilsa season, compare mishti dairies across neighborhoods, and remember what they ate on specific afternoons twenty years ago. This is a guide to Kolkata's obsessive food culture — from street-side phuchkas to century-old colonial institutions.

Sophie Brennan
Sophie Brennan

Bengalis do not eat to live. They argue about hilsa season, compare mishti dairies across neighborhoods, and remember what they ate on specific afternoons twenty years ago. Kolkata is India's last city where food is still a serious public discussion, not just an Instagram caption.

The street food is the entry point. Phuchka — what the rest of India calls golgappa or pani puri — is different here. The vendor cracks open the hollow semolina shell, fills it with spiced mashed potato and chickpeas, then dips it into a green coriander-tamarind water that stings and refreshes simultaneously. A proper phuchkawallah near New Empire Cinema or outside South City Mall will refuse to serve you sweet chutney. That is a Delhi contamination. Count on ₹20-30 for a full round of six. The best vendors do not ask how spicy you want it. They hand you the first one and watch your face. Rolls are the other religion. Kusum on Park Street does an egg-chicken roll for ₹80-100, the paratha wrapped tight around fried onions and green chili. Badshah at New Market does the mutton version better, closer to ₹120. Ask for extra fried onions and no ketchup. Ketchup is for children.

Jhal muri — puffed rice mixed with mustard oil, peanuts, chopped chili, and tamarind — is sold by vendors at every corner for ₹15-25. It is the snack Bengalis eat while arguing about cricket, politics, or which aunt makes the better shorshe ilish.

Bengali cuisine is the core. Bhojohori Manna has multiple locations across the city, including Ekdalia and Esplanade, and serves the kind of food Bengali grandmothers make on Sundays. The thali runs ₹350-500 and includes shukto (a bitter vegetable medley that outsiders rarely understand), dal, bhaja, and your choice of fish curry. Try the prawn malai curry or the ilish macher jhol if hilsa is in season — June to September, though November brings the better padma ilish from Bangladesh. 6 Ballygunge Place, in a converted mansion in South Kolkata, does a more refined version. The amish thali, non-vegetarian, costs around ₹700-900 and includes bhetki paturi, fish steamed in banana leaf with mustard paste.

Kewpie's, near Forum on Elgin Road, is smaller and more eccentric. Run by a home cook who refuses to expand, it seats maybe twenty people. The thali changes daily. Call ahead or arrive early. Oh! Calcutta at Forum Courtyard is the upscale option — expect to pay ₹1,200-1,800 per person for dishes like daab chingri, prawns cooked inside a tender coconut. For modern Bengali, Bohemian on Bondel Road does what the chef calls "Bengali cooking ethos in Western formats." The experiments work — fusion here is not a dirty word because the chef knows the tradition well enough to break it. Budget ₹800-1,200.

The Mughlai influence runs parallel. Shiraz at Mallick Bazar near Park Street has been serving Kolkata-style biryani since before independence. The rice is lighter than Hyderabad's version, the potato is essential not optional, and the meat falls off the bone. A plate costs ₹250-350. Nizam's at New Market, open since 1932, is where the kathi roll was allegedly invented. The biryani is decent but the rolls are why you go. Aminia near New Market and Arsalan across the city are the other established names. Arsalan has expanded aggressively and the quality varies by branch. Stick to the original at Park Circus or the one near Chandni Chowk metro. Budget ₹200-400 per meal. Try the chicken chaap — leg pieces marinated in yogurt and spices, then slow-cooked until the meat separates at the touch of a fork. The rezala, a white yogurt-based mutton curry, is milder than it looks and best eaten with a roomali roti that is so thin you can read a newspaper through it.

Kolkata's colonial past lives in its restaurants. Flury's on Park Street opened in 1927 and still serves breakfast to elderly Bengali men in tweed jackets. The strawberry cube, a pink pastry heavy with cream icing, is from another era entirely. So is the rum ball. Breakfast — baked beans, toast, dry sandwiches, bad coffee — costs ₹300-400 and is worth it for the people-watching alone. The Oxford Bookstore next door completes the morning.

Peter Cat, also on Park Street, has served the same Chelo Kebab since 1975. A platter of buttered rice, a grilled meat kebab, a fried egg, and grilled vegetables arrives on a sizzling plate. It is not refined food. It is comfort food for generations of Kolkatans, priced around ₹400-500. Mocambo nearby does devilled crab and fish a la Diana with tartare sauce. The waiters are ancient, the service is theatrical, and the food is exactly what it was in 1956. Some find it kitsch. Others find it honest.

Oly Pub, further down Park Street, is where you drink cheap beer and eat greasy chicken fry. It is not clean. It is not pretty. It is where Kolkata drinks seriously, and a beer with food will not cost more than ₹300-400 total.

The Chinatown at Tangra is fading. The tanneries closed, the population dispersed, and most of the old restaurants serve a generic Indian-Chinese that could come from anywhere. Jimmy's Kitchen near Park Circus is the exception — the char siu pork, listed as chasha pork, and the Hakka noodles are closer to the original Kolkata-Chinese style. Skip the Tangra dim sum breakfasts. The era is over.

Sweets are not dessert in Kolkata. They are a separate meal. Ganguram, Banchharam, and Bhim Nag have outlets across the city. Rosogolla — the spongy syrup-soaked cheese ball — was invented here, though Odisha disputes this with legal documents. Sandesh, made from fresh chhena and often flavored with nolen gur date palm jaggery in winter, is lighter than it looks. A plate of mixed sweets costs ₹100-200. Mishti doi, fermented sweet yogurt in earthenware pots, is what Bengalis eat after lunch instead of ice cream.

Dolly's Tea Shop at Dakshinapan, a government-run crafts complex in South Kolkata, is tiny and serves ice tea made by Bengali matrons in saris. The syrups come from bottles with sticky labels. The result is better than it should be. A cup costs ₹50-70 and justifies the trip to an otherwise bureaucratic shopping destination.

What to skip. The new high-end restaurants in Salt Lake and New Town serve competent international cuisine that you can get in Mumbai or Delhi for the same price. You did not come to Kolkata for sushi. Avoid the food courts in South City Mall unless you are desperate. The Park Street chains — Bar B Q, Trincas — trade on nostalgia that does not survive the first bite.

Logistics. Dinner at Bengali restaurants starts early by Indian standards — 7:30 PM is normal, and many close by 10:30 PM. Park Street restaurants stay open later. Street food is safest at busy stalls with high turnover. Carry cash. Many established places do not take cards, and the phuchkawallah certainly does not.

A full day of eating — street food breakfast, Bengali thali lunch, Mughlai dinner, and two sweet stops — costs around ₹1,500-2,000. That is roughly $18-24. The city is not expensive. It is not polished. It is obsessed, and that obsession is what makes the food worth the flight.

Sophie Brennan

By Sophie Brennan

Irish food writer and historian based in Lisbon. Sophie combines her background in medieval history with a passion for contemporary gastronomy. She has written for Condé Nast Traveller and authored two cookbooks exploring Celtic and Iberian culinary traditions.