Kolkata is one of India’s most famous food cities. The city has a strong Bengali culinary tradition shaped by its history, rivers, coastal influences and diverse communities. Bengali food is known for its use of rice, fish, mustard, vegetables, lentils, spices and sweets.
From a simple plate of dal and rice to famous Bengali sweets such as rasgulla and sandesh, Kolkata offers a wide range of traditional dishes.
Food is an important part of Bengali festivals, family gatherings and everyday life. If you are visiting Kolkata, trying local food is one of the best ways to experience the city’s culture.
Here are some of the most famous traditional Bengali dishes and foods of Kolkata.

- Macher Jhol
Macher jhol is one of the most common traditional Bengali fish dishes.
It is a light fish curry usually prepared with ingredients such as:
- Fish
- Potato
- Tomato
- Turmeric
- Green chilli
- Spices
Different families prepare macher jhol in different ways. It is generally served with steamed rice.
For many Bengali households, rice and fish curry is a classic everyday meal.
- Shorshe Ilish
Shorshe ilish is one of Bengal’s most famous fish dishes.
It is made with hilsa fish and mustard paste, creating a strong, spicy and distinctive flavour.
The dish may include:
- Hilsa
- Mustard paste
- Green chilli
- Mustard oil
- Turmeric
Shorshe ilish is especially popular during the monsoon season and on special occasions.
- Doi Maach
Doi maach is a Bengali fish preparation made with yogurt-based gravy.
Fish is cooked with yogurt, spices and other ingredients to create a mildly tangy and creamy curry.
It is commonly served with rice and is often prepared for family meals and celebrations.
- Chingri Malai Curry
Chingri malai curry is a popular Bengali seafood dish made with prawns and coconut milk.
It generally includes:
- Prawns
- Coconut milk
- Ginger
- Green chilli
- Turmeric
- Spices
The combination of prawns and coconut creates a rich but aromatic curry.
It is usually served with steamed rice.
- Kosha Mangsho
Kosha mangsho is a slow-cooked Bengali mutton dish.
The meat is cooked with onion, ginger, garlic and spices until the gravy becomes thick and dark.
It is usually served with:
- Rice
- Luchi
- Paratha
Kosha mangsho is particularly popular during festivals, family gatherings and special meals.
- Aloo Posto
Aloo posto is a classic Bengali vegetarian dish.
It is made with potatoes cooked in poppy seed paste, commonly known as posto.
The dish is usually mild and is served with steamed rice.
Despite its simple ingredients, aloo posto is an important part of traditional Bengali home cooking.
- Shukto
Shukto is a traditional Bengali mixed vegetable dish with a slightly bitter flavour.
It can include vegetables such as:
- Bitter gourd
- Potato
- Raw banana
- Drumstick
- Brinjal
Shukto is often served at the beginning of a traditional Bengali meal, followed by rice and other dishes.
- Cholar Dal
Cholar dal is a Bengali-style lentil preparation usually made with chana dal.
It is often flavoured with:
- Coconut
- Bay leaf
- Cinnamon
- Cardamom
- Cumin
- Dry red chilli
It is commonly served with luchi or rice.
The mild sweetness and aromatic spices give Bengali cholar dal its distinctive taste.
- Luchi
Luchi is a deep-fried flatbread made with refined flour.
It is soft, puffed and usually eaten hot.
Popular combinations include:
- Luchi and aloo dum
- Luchi and cholar dal
- Luchi and kosha mangsho
- Luchi with Bengali sweets
Luchi is especially popular for breakfast and festive meals.
- Aloo Dum
Aloo dum is a spiced potato dish commonly served with luchi.
Bengali-style aloo dum can be prepared with tomatoes, ginger, spices and other ingredients.
The combination of luchi and aloo dum is one of Kolkata’s popular traditional breakfast choices.
- Begun Bhaja
Begun bhaja is a simple Bengali side dish made from thick slices of eggplant.
The slices are usually seasoned with:
- Turmeric
- Salt
- Chilli
They are then fried until soft inside and lightly crisp outside.
Begun bhaja is commonly served with rice and dal.
- Dhokar Dalna
Dhokar dalna is a traditional Bengali vegetarian dish.
It is made from a mixture of ground lentils that is shaped, cooked and cut into pieces before being added to a spiced gravy.
It is often eaten with rice.
The dish is especially interesting for vegetarians looking to explore traditional Bengali cuisine.
- Mochar Ghonto
Mochar ghonto is a traditional Bengali vegetable dish made with banana blossom, known as mocha.
It can be cooked with ingredients such as:
- Potato
- Coconut
- Spices
- Green chilli
The dish has a distinctive texture and flavour and is a popular part of traditional Bengali cooking.
- Muri Ghonto
Muri ghonto is a traditional Bengali dish usually made with fish head and rice.
The fish head is cooked with rice, potatoes and spices.
It is a classic example of Bengali cooking that makes use of different parts of the fish rather than wasting them.
- Daab Chingri
Daab chingri combines prawns with tender coconut.
The prawns are cooked with coconut and spices, creating a fragrant dish with a slightly sweet flavour.
It is often prepared for special meals rather than everyday cooking.
- Kolkata Biryani
Kolkata has its own distinctive style of biryani.
Kolkata biryani commonly contains:
- Basmati rice
- Meat or chicken
- Potato
- Egg
- Aromatic spices
The use of potato is one of the features for which Kolkata biryani is particularly known.
The dish is influenced by the culinary traditions that developed in Bengal during the 19th century.
- Kolkata-Style Chicken Chaap
Chicken chaap is a rich Mughlai-style dish that is popular in Kolkata.
Chicken is cooked in a thick, aromatic gravy made with spices and other rich ingredients.
It is often served with:
- Biryani
- Rumali roti
- Paratha
It is especially popular in traditional eateries and restaurants.
- Mughlai Paratha
Kolkata’s Mughlai paratha is different from the everyday North Indian paratha.
It is generally a layered, stuffed flatbread filled with ingredients such as:
- Egg
- Onion
- Minced meat
- Green chilli
- Spices
It is fried until crisp and commonly served with potato curry or salad.
- Telebhaja
Telebhaja refers to Bengali-style deep-fried snacks.
Popular varieties include:
- Beguni
- Peyaji
- Alur chop
- Mochar chop
- Vegetable fritters
They are commonly enjoyed with tea, especially during rainy weather.
- Kathi Roll
The Kolkata kathi roll is one of India’s most popular street foods.
It consists of a paratha or flatbread wrapped around fillings such as:
- Chicken
- Egg
- Mutton
- Paneer
- Onion
- Chutney
Kathi rolls became popular as a convenient street meal and are now enjoyed throughout India.
- Ghugni
Ghugni is a popular Bengali snack made from yellow or dried peas.
It is cooked with spices and commonly topped with:
- Onion
- Coriander
- Green chilli
- Coconut
- Lemon
It can be eaten as a snack or light meal.
- Puchka
Puchka is Kolkata’s version of the popular Indian filled-crispy-puri snack known by different names across the country.
The crispy puri is filled with potato mixture and tangy spiced water.
Compared with versions found elsewhere, Kolkata puchka is often known for its distinctive tamarind and spicy flavour.
It is one of the city’s most popular street foods.
Famous Bengali Sweets in Kolkata
No Kolkata food guide is complete without discussing Bengali sweets.
- Rasgulla
Rasgulla is one of the most famous sweets associated with Bengal and eastern India.
It is made from chhena, shaped into soft balls and cooked in sugar syrup.
It is light, spongy and soaked in sweet syrup.
- Sandesh
Sandesh is a traditional Bengali sweet made primarily from chhena.
It comes in many varieties and may be flavoured with:
- Cardamom
- Saffron
- Coconut
- Seasonal fruits
- Jaggery
Sandesh is one of the most iconic Bengali sweets.
- Mishti Doi
Mishti doi means sweet yogurt.
It is traditionally prepared by fermenting sweetened milk, giving it a thick texture and caramel-like flavour.
Mishti doi is usually served chilled and is a popular Bengali dessert.
- Payesh
Payesh is the Bengali version of rice pudding.
It is generally made with:
- Rice
- Milk
- Sugar or jaggery
- Cardamom
- Nuts
It is commonly prepared during birthdays, festivals and other special occasions.
- Nolen Gur Sweets
Nolen gur is a special type of date palm jaggery traditionally associated with Bengal’s winter season.
It is used in seasonal sweets such as:
- Nolen gur sandesh
- Nolen gur rasgulla
- Patishapta
- Payesh
These sweets are particularly popular during winter.
- Patishapta
Patishapta is a traditional Bengali sweet pancake or crepe.
It is generally filled with a mixture of coconut, jaggery and sometimes milk-based ingredients.
It is especially popular during winter festivals such as Poush Parbon.
- Chomchom
Chomchom is a Bengali chhena-based sweet soaked in syrup.
It may be covered with coconut, khoya or other toppings.
It is available in different shapes, colours and flavours.
- Kheer Kadam
Kheer kadam is a layered Bengali sweet.
A small rasgulla-like centre is covered with khoya or milk-based mixture and sometimes coconut or other coatings.
It is a popular traditional sweet found in Bengali sweet shops.
Famous Kolkata Food – Quick List
| Food | Type |
| Macher Jhol | Fish Curry |
| Shorshe Ilish | Fish Dish |
| Doi Maach | Fish Curry |
| Chingri Malai Curry | Seafood |
| Kosha Mangsho | Mutton Dish |
| Aloo Posto | Vegetarian |
| Shukto | Vegetarian |
| Cholar Dal | Dal |
| Luchi | Bread |
| Aloo Dum | Vegetarian |
| Begun Bhaja | Side Dish |
| Dhokar Dalna | Vegetarian |
| Mochar Ghonto | Vegetarian |
| Muri Ghonto | Traditional Dish |
| Kolkata Biryani | Rice Dish |
| Chicken Chaap | Mughlai Dish |
| Mughlai Paratha | Street Food |
| Telebhaja | Snack |
| Kathi Roll | Street Food |
| Ghugni | Snack |
| Puchka | Street Food |
| Rasgulla | Sweet |
| Sandesh | Sweet |
| Mishti Doi | Dessert |
| Payesh | Dessert |
| Patishapta | Sweet |
| Chomchom | Sweet |
Famous Vegetarian Foods in Kolkata
Vegetarians can enjoy many traditional Bengali dishes.
Some must-try options include:
- Aloo posto
- Shukto
- Cholar dal
- Begun bhaja
- Dhokar dalna
- Mochar ghonto
- Luchi and aloo dum
- Ghugni
- Telebhaja
- Sandesh
- Mishti doi
Bengali vegetarian cooking is particularly interesting because many traditional dishes use vegetables, lentils, mustard and spices without relying on meat.
Famous Non-Vegetarian Foods in Kolkata
Kolkata is particularly well known for fish and meat dishes.
Popular choices include:
- Macher jhol
- Shorshe ilish
- Doi maach
- Chingri malai curry
- Daab chingri
- Kosha mangsho
- Muri ghonto
- Kolkata biryani
- Chicken chaap
- Kathi roll
Fish is an especially important part of Bengali food culture.
Famous Food Areas in Kolkata
New Market
New Market and its surrounding areas offer a mix of traditional snacks, sweets, restaurants and street food.
Park Street
Park Street is famous for restaurants, cafés and Kolkata’s broader food culture.
College Street
College Street is known for its book market and affordable food options. It is also a popular area for traditional Bengali snacks and sweets.
North Kolkata
North Kolkata has many old neighbourhoods and traditional eateries where visitors can experience classic Bengali food.
Dacres Lane
Dacres Lane, also known as James Hickey Sarani, is associated with affordable local food and old-style eateries.
Tips for Trying Kolkata Food
When exploring Kolkata’s street food, a few basic precautions can make the experience more comfortable.
- Choose busy stalls with high customer turnover.
- Prefer freshly cooked food served hot.
- Check the cleanliness of the food stall.
- Drink safe or packaged water.
- Be careful with raw ingredients and chutneys.
- Ask about ingredients if you have food allergies.
- Try small portions if you want to taste several dishes.
- Store or carry milk-based sweets carefully in hot weather.
Frequently Asked Questions
What food is Kolkata famous for?
Kolkata is famous for macher jhol, shorshe ilish, kosha mangsho, Kolkata biryani, puchka, kathi rolls, rasgulla, sandesh and mishti doi.
What is Kolkata’s most famous street food?
Puchka and kathi rolls are among Kolkata’s best-known street foods. Mughlai paratha, ghugni and telebhaja are also popular.
Which sweet is famous in Kolkata?
Rasgulla, sandesh and mishti doi are among the most famous Bengali sweets.
Is Bengali food mostly non-vegetarian?
Fish and other non-vegetarian foods are important in Bengali cuisine, but Bengal also has a rich vegetarian tradition with dishes such as aloo posto, shukto, cholar dal and dhokar dalna.
What fish is famous in Kolkata?
Hilsa, or ilish, is one of the most culturally important fish in Bengali cuisine. Shorshe ilish is one of its best-known preparations.
What should I eat in Kolkata for the first time?
First-time visitors can try macher jhol, shorshe ilish, Kolkata biryani, puchka, kathi roll, rasgulla, sandesh and mishti doi.
Final Thoughts
Kolkata’s food culture is deeply connected with Bengali tradition, family cooking, festivals and the city’s long history.
For savoury food, dishes such as macher jhol, shorshe ilish, chingri malai curry, kosha mangsho, aloo posto, luchi and Kolkata biryani are excellent examples of the city’s culinary identity.
Kolkata’s street-food scene adds another layer with puchka, kathi rolls, ghugni, telebhaja and Mughlai paratha. And for dessert lovers, Bengali sweets such as rasgulla, sandesh, mishti doi, patishapta and chomchom are essential to explore.
Whether you prefer vegetarian food, seafood, meat dishes or traditional sweets, Kolkata offers a wide range of flavours that make it one of India’s most interesting food destinations.
This article is for general informational purposes. Traditional recipes and ingredients may vary between restaurants, communities and households.

Leave a Reply