Kolkata is the capital of West Bengal and the former capital of British India, a river city on the Hooghly known for Victorian architecture, Durga Puja, literature and film, hand-pulled rickshaws and trams, and a street-food and sweets culture that is among the best in India.
Kolkata's food is organised around Bengali home cooking, with rice, fish, mustard oil, poppy seed and panch phoron, finished with milk-based sweets. Alongside it sit three other layers: Anglo-Indian and Continental dishes from Park Street's colonial-era restaurants (Peter Cat, Mocambo, Flurys), Mughlai cooking that settled around Metiabruz and Chitpur (the Kolkata biryani with potato and egg, mutton chaap, the kathi roll), and a Hakka Chinese community cuisine from Tiretti Bazaar and Tangra. Street food ranges from phuchka and jhal muri to Dacres Lane lunch plates. Fish (rui, katla, bhetki and the monsoon hilsa) dominates Bengali menus, while the Marwari quarter of Burrabazar supplies vegetarian thalis and kachori-sabzi.
Must-try dishes
Iconic dishes that define Kolkata.
Kosha mangsho
Slow-cooked mutton with onion, ginger and spice, served with luchi or rice
Where to try: 6 Ballygunge Place; Oh! Calcutta; Kewpie's Kitchen
Price: ₹450-900 (approx $4.69-9.38 USD)
Shorshe ilish
Hilsa fish steamed or cooked in mustard paste; best in monsoon season and full of fine bones
Where to try: Aaheli; 6 Ballygunge Place; Oh! Calcutta
Price: ₹700-1,800 (approx $7.29-19 USD)
Kolkata biryani with potato and egg
Lightly spiced rice with a large potato and boiled egg alongside the meat
Where to try: Arsalan, Park Circus; Royal Indian Hotel, Chitpur
Price: ₹280-450 (approx $2.92-4.69 USD)
Kathi roll
A kebab and egg paratha roll, a Kolkata invention
Where to try: Nizam's, Hogg Market
Price: ₹120-250 (approx $1.25-2.6 USD)
Phuchka
Hollow fried shell filled with tamarind water, potato and chickpeas
Where to try: Vivekananda Park, Bhowanipore; stalls across the city
Price: ₹20-50 (approx $0.21-0.52 USD)
Chingri malaikari
Prawns in coconut milk gravy
Where to try: Oh! Calcutta; Sonar Tori; Aaheli
Price: ₹650-1,400 (approx $6.77-15 USD)
Rosogolla and sandesh
Syrup-soaked chhena dumplings and fresh-chhena sweets
Where to try: K.C. Das, Esplanade
Price: ₹30-150 per piece (approx $0.31-1.56 USD)
Mishti doi
Sweet fermented yoghurt set in clay pots
Where to try: 6 Ballygunge Place; K.C. Das
Price: ₹60-200 (approx $0.62-2.08 USD)
Chelo kebab
Persian-style rice with kebab, butter and a fried egg
Where to try: Peter Cat, Park Street
Price: ₹600-1,000 (approx $6.25-10 USD)
Telebhaja and jhal muri
Fried fritters and a spiced puffed-rice snack, eaten as a cheap snack
Where to try: Stalls near Victoria Memorial, Esplanade and College Street
Price: ₹20-80 (approx $0.21-0.83 USD)
Luchi with aloor dom
Fried white-flour bread with spiced potato curry, a Bengali breakfast
Where to try: North Kolkata sweet shops and hotel Bengali restaurants at weekend brunch
Price: ₹80-200 (approx $0.83-2.08 USD)
Nolen gur sandesh
Winter sweet made with date-palm jaggery (approx December-February)
Where to try: K.C. Das and North Kolkata sweet shops
Price: ₹40-150 per piece (approx $0.42-1.56 USD)
Top restaurants
Handpicked picks for the best dining experiences.
Restaurants by cuisine
Browse picks grouped by cuisine type.
Bakery
Coffee
English Tearoom
Indian
Kolkata Biryani
Soft Drinks And Sharbats
Food tours & tastings in Kolkata
Eat your way through Kolkata with a guide.
Browse food experiences in KolkataWe may earn a commission from bookings made through these links.
Street food
Local flavours at affordable prices.
Dacres Lane lunch stalls
A narrow lane near BBD Bagh where office workers eat cheap lunch, with stalls selling chicken stew, egg curry, kebab rolls and jhal muri
Find it at: Dacres Lane, near Dalhousie (BBD Bagh), Kolkata 700001
Vivekananda Park phuchka stalls
Evening phuchka and ghugni stalls in the Bhowanipore residential neighbourhood
Find it at: Vivekananda Park, Bhowanipore, South Kolkata
Tiretti Bazaar Chinese breakfast
A small early-morning street market where vendors sell steamed momos, pork buns and noodle soup, usually finished by about 8AM
Find it at: Tiretti Bazaar (Chinese Bazaar), Central Kolkata
Esplanade roll and chaat stalls
Evening chaat and egg-roll stalls around the Esplanade bus terminus and Metro station
Find it at: Esplanade, Central Kolkata
College Street cabins
Cheap cabin-style cafes beside the book market selling fish fry, cutlets and chai
Find it at: College Street, North Kolkata
Park Circus Mughlai stalls
Evening biryani, kebab and chaap stalls near Park Circus 7 Point Crossing
Find it at: Park Circus, South-Central Kolkata
Maidan jhal muri vendors
Puffed rice with mustard oil, onion and green chilli sold from tins on the Maidan and near Victoria Memorial
Find it at: Maidan and Victoria Memorial lawns, Central Kolkata
Food markets
Where locals shop and graze.
New Market (Sir Stuart Hogg Market) food section
A heritage covered market with meat, fish, fruit, sweets and bakeries including Nahoum & Sons
Hours: Monday-Saturday approx 10AM-8PM; closed Sunday
Lake Market, Kalighat
A busy south Kolkata fish, meat and vegetable market useful for seeing hilsa and river fish
Hours: Daily approx 6AM-1PM and 4PM-8PM
Gariahat Market
A south Kolkata fish and produce market beside the Gariahat shopping district
Hours: Daily approx 6AM-1PM and 4PM-8PM
Mullick Ghat flower market (adjacent tea and snack stalls)
A riverside market beside Howrah Bridge; mainly flowers, with tea and snack stalls at dawn
Hours: Daily, busiest approx 4AM-9AM
Dining etiquette & tips
Navigate the local food scene confidently.
Kolkata lunch usually runs 12PM-3PM and dinner starts after 7PM; many small eateries close in the mid-afternoon.
Bengali fish is eaten with many fine bones; ask for boneless (kata chhara) versions where offered for hilsa or bhetki dishes.
Hilsa (ilish) is a monsoon seasonal fish, best approx June-September; outside the season it is frozen or imported.
Water-based street snacks such as phuchka carry a stomach risk for visitors; choose busy stalls and avoid tap water.
A kathi roll costs approx ₹120-250 (approx $1.25-2.60 USD) at Nizam's; confirm the price before ordering extras.
Mughlai portions are large; one biryani plate often suits two light eaters.
Alcohol is served only at licensed restaurants and bars; most Bengali home-style eateries are dry.
Cash is the safest payment at small eateries, cabins and sweet shops; UPI is common but most apps need an Indian bank account.
Durga Puja (October) closes many family-run eateries for several days and fills others; book ahead in the festival week.
Tipping approx 5-10 percent is customary at sit-down restaurants when no service charge is added.
- Vegetarian
- Good. Kolkata has many vegetarian options including Marwari and Gujarati thalis in Burrabazar, dosa and Udupi cafes, and Bengali vegetarian dishes such as shukto and mochar ghonto. Green-dot packaging marks vegetarian food.
- Vegan
- Workable but not easy. Bengali cooking uses ghee, curd, milk and fish widely; ask for no ghee and no butter and confirm that sweets do not contain milk or chhena.
- Halal
- Widely available. Mughlai restaurants around Park Circus, Chitpur, Zakaria Street and Park Street, including Arsalan and Royal Indian Hotel, serve halal meat.
- Gluten free
- Rice-based dishes (plain rice with dal and fish curry, puffed-rice snacks) are naturally gluten-free, but luchi, parathas, rolls, cutlets and noodles are wheat-based.
- Allergies
- Mustard oil and paste, coconut, peanut, sesame and prawns are very common in Bengali kitchens. Carry a translated allergy card in Bengali or Hindi and confirm that fried snacks are not cooked in shared oil.
Food budget guide
What to expect at different price points.
| Level | Price | Description |
|---|---|---|
| Budget | ₹500-1,200 per day (approx $5.21-12 USD) | Luchi and aloor dom or kachori breakfast, a fish-and-rice lunch at a canteen such as Suruchi, kathi rolls at Nizam's and sweets at K.C. Das |
| Mid-range | ₹2,000-4,500 per day (approx $21-47 USD) | Sit-down meals at Peter Cat, Mocambo, Arsalan, 6 Ballygunge Place and Oh! Calcutta, with tea at Flurys |
| Upscale | ₹6,000-14,000 per day (approx $62-146 USD) | Tasting dinners and fish-led meals at hotel Bengali rooms such as Aaheli and the top Park Street and Salt Lake restaurants, with drinks |