Kolkata street food is less about food courts and more about single-dish specialists who have perfected one item for decades. For the best kathi rolls, head to Nizam’s or Badshah near New Market, or Kusum Rolls on Park Street, where a mutton roll typically costs ₹150-250. For jhalmuri, any vendor near Maidan, Park Street or Rabindra Sarovar will do, at roughly ₹15-40 a cone. For puchka (phuchka), Vivekananda Park and Deshapriya Park are the city’s most talked-about evening hubs, with plates running ₹20-40. This guide breaks down where locals actually go, what to expect to pay, and how to eat safely while exploring Kolkata’s street food scene.
What Makes Kolkata Street Food Different
Kolkata’s street food culture is built around specialization rather than variety. A single stall usually sells one dish, refined over years, rather than a menu of everything. Kathi rolls originated here in the 1930s, jhalmuri is sold on nearly every corner, and puchka stalls gather crowds outside parks every evening. The city’s love of street food is well documented by West Bengal’s official tourism department, which lists food walks among the state’s cultural draws. If you’re also exploring the neighborhoods where this food is concentrated, see our Park Street neighborhood guide.
Best Kathi Rolls in Kolkata: Where to Go
The kathi roll (or kati roll) was invented in Kolkata and remains the city’s most exported street food. It’s a paratha wrapped around skewer-grilled meat, egg and onions, and the best versions are still found where it started.
Nizam’s and Badshah (New Market)
Nizam’s, founded in 1932 near New Market, is widely credited as the birthplace of the kathi roll. Badshah, just around the corner, is an equally old rival known for mutton and chicken tikka rolls. Expect to pay roughly ₹150-250 for two depending on the filling.
Kusum Rolls (Park Street)
Kusum Rolls has been serving Park Street for around 50 years and is usually the first stop locals recommend for a quick, satisfying roll. It gets busy after 7pm, so expect a short wait during peak hours.
Best Jhalmuri in Kolkata: Where to Find It
Jhalmuri is puffed rice tossed with peanuts, chopped onion, mustard oil and a spice mix, usually served in a paper cone for ₹15-40. It doesn’t have a single famous shop the way kathi rolls do; instead, look for a stall with a steady local queue near Maidan, Park Street, Camac Street or the pavement around Rabindra Sarovar. For more budget-friendly eating in the same part of town, see our guide to budget eats near Park Street and College Street.
Best Puchka (Phuchka) Spots in Kolkata
Puchka, Kolkata’s version of pani puri, is usually eaten standing at a stall in the early evening. Two locations stand out for the sheer number of stalls and consistency of quality.
Vivekananda Park
The stretch around Vivekananda Park turns into a street food strip every evening, with Maharani Puchka and Dilip Da’s Puchka Centre among the best-known names. Dilip Da has been serving the area for over three decades and also offers unusual variants like paneer and chocolate puchka.
Deshapriya Park
A smaller but well-loved stall near Anil Maitra Road at Deshapriya Park uses a home-ground masala mix rather than packaged spice, which regulars say makes the difference. Plates typically run ₹20-40 depending on how many pieces you order.
How Much Does Kolkata Street Food Cost?
- Kathi roll (egg/chicken): roughly ₹60-150
- Kathi roll (mutton, double egg): roughly ₹150-250
- Jhalmuri: roughly ₹15-40 a cone
- Puchka: roughly ₹20-40 a plate
These are approximate ranges based on typical stall pricing and can vary by location and season, so treat them as a rough budget rather than a fixed price. If you’re comparing street food against a sit-down meal, our Kolkata biryani guide and Bengali sweet shop guide cover what to expect to pay elsewhere in the city.
Street Food Safety Tips for First-Time Visitors
- Choose stalls with a visible local crowd and high turnover, since food that isn’t sitting around is safer.
- Carry hand sanitizer, since most stalls don’t have washing facilities.
- Stick to bottled or boiled water; avoid ice unless you know it’s made from filtered water.
- If you have a sensitive stomach, ease in with jhalmuri or a kathi roll before trying puchka water.
- Carry small notes, since most stalls don’t accept cards and may not have change for large bills.
Frequently Asked Questions
What is the best time to eat street food in Kolkata?
Evenings, roughly 5pm to 9pm, are when most stalls are freshest and busiest, especially for puchka and jhalmuri. Kathi roll shops near New Market and Park Street stay busy through the evening into the night.
Where did the kathi roll originate?
The kathi roll is widely credited to Nizam’s in Kolkata’s New Market area, which has been serving it since 1932. It was originally created as a quick, mess-free way to eat grilled kebabs.
Is Kolkata street food safe for tourists?
Generally yes, if you choose busy stalls with high turnover and stick to bottled water. Easing in gradually and avoiding raw ice are the two most useful precautions for visitors with sensitive stomachs.
How much should I budget for a street food evening in Kolkata?
Budget roughly ₹150-300 per person to sample a kathi roll, a round of puchka and a cone of jhalmuri in one evening, modest by most cities’ standards.
Is jhalmuri the same as bhel puri?
They’re related but not identical. Jhalmuri is drier, built around puffed rice with mustard oil and a sharper spice mix, while bhel puri typically includes sev, chutneys and a softer, tangier flavor profile.







