twickly.

Kolkata guide

Eating in Kolkata: Street Food, Bengali Meals and Sweets

A guide to Kolkata food: puchka and rolls, fish and mustard, biryani, Chinese-Indian classics, sweets, tea and how to eat well and safely.

Few Indian cities take food as seriously as Kolkata. Conversations about where to find the best roll, the crispest puchka or the softest sandesh can last hours, and the city's cuisine reflects centuries of mixing. Bengali home cooking, Mughal biryani, Chinese-Indian dishes, Anglo-Indian classics and Marwari snacks all share the same streets. This guide explains what to eat, where to look and how to enjoy the city's food without regrets.

Street snacks

Puchka is the classic, a crisp hollow shell filled with spiced potato and tangy tamarind water and eaten in a single bite. Jhal muri is puffed rice mixed with onion, chilli, peanuts, mustard oil and lime, served in a paper cone. Kathi rolls wrap kebabs or egg in flaky paratha and are said to have been born in Kolkata. Try fried snacks such as singara, which resembles a samosa, and ghugni, a spiced yellow pea curry. Stalls near markets and colleges are often busy and fresh.

Bengali meals

A traditional meal is served in courses, starting with something bitter, then dal, vegetables, fish and meat, and finishing with chutney and sweets. Fish is central, especially rohu, hilsa and prawns, often cooked in mustard sauce or steamed in banana leaf. Vegetarian dishes shine too, with poppy seed preparations, mixed vegetables and simple, comforting dal. Luchi, puffed fried bread, is served with potato curry for breakfast or special meals. Home-style restaurants and cooking classes are the best way to taste the real thing.

Biryani and kebabs

Kolkata biryani is distinctive for its fragrant, lightly spiced rice, tender meat and a whole potato. It is a legacy of the exiled nawab of Awadh, who settled in the city and brought his cooks. Order it from a well-known restaurant and pair it with a kebab or a cool drink. Mughlai parathas, stuffed with egg and mincemeat, are another local favourite, found in simple eateries near markets.

Chinese-Indian cooking

Kolkata has one of India's few traditional Chinatowns, home to a small community that has lived here for generations. The food has evolved into a local style with chilli chicken, hakka noodles and momos. Early-morning breakfast stalls in the old Chinatown area sell steamed dumplings and soup, a small-scale feast for those who rise early. Ask a guide about the best spots, because the area is small and the hours short.

Sweets

Bengali sweets are legendary. Rasgulla are spongy cheese balls in syrup, sandesh is a delicate milk sweet often moulded into shapes and mishti doi is sweet set yoghurt served in clay pots. Nolen gur, date palm jaggery, appears in winter and flavours many sweets. Visit an old family sweet shop, taste a few and carry a box home. The best sweets are fresh, so buy a small amount and eat them within a day or two.

Tea and coffee

Tea is served everywhere, strong and sweet in clay cups known as bhar. Coffee has a place too, especially at the Indian Coffee House on College Street, where conversation matters more than the cup. Cafes in Park Street and South Kolkata serve modern coffee and baked goods, for a different kind of pause. Take time to sit, listen and watch, because the culture of adda, or leisurely talk, is part of the flavour of the city.

Eating safely

Choose busy stalls where food is cooked fresh and turns over quickly. Stick to bottled or filtered water, skip ice unless you trust the source and carry hand sanitiser. Start with milder dishes while your stomach adjusts, and take a food tour on your first evening to learn what to order. If you have dietary restrictions, mention them clearly, because mustard oil, ghee and fish appear in many dishes. With sensible precautions, Kolkata's food is one of the best reasons to visit.

Plan a food day

To taste the range in one day, start with luchi and potato curry for breakfast, snack on jhal muri while walking, lunch on a Bengali thali with fish, and visit a sweet shop in the afternoon. Take a street food tour in the evening and finish with biryani or a late roll. Spread the meals out, drink plenty of water and leave room for tea. Kolkata's cooks are proud of their craft, so ask questions, accept recommendations and be ready to be fed more than you planned.

Etiquette at the table

Eating with your right hand is common at home and in traditional restaurants, and cutlery is always available if you prefer it. Wash your hands before the meal, accept second helpings graciously and do not worry about finishing every bite if you are full. When invited to a home, bring sweets as a gift. These small courtesies are noticed and appreciated.

Mentioned in this guide