best street food in kolkata (2026)
·
22 min read
·updated
tldr: top 3 from 22 street food spots - vivekananda park puchka stalls (best puchka in the city, rs 20-30), nizam’s (the original kathi roll, rs 60-100), and college street telebhaja stalls (best deep-fried snacks, rs 10-30). full street food map with prices below.
i haven’t visited kolkata yet. this guide is based on extensive research - local food blogs, google reviews, youtube food tours, and recommendations from bengali friends and kolkata locals.
kolkata’s street food is in a league of its own. every indian city will claim their street food is the best, but kolkata has a genuine case. the variety is extraordinary, the prices are the lowest of any metro, and the flavors are uniquely bengali - a balance of sour, spicy, sweet, and umami that you don’t find anywhere else.
what makes kolkata street food different from, say, delhi or mumbai is the sheer depth of local items. puchka isn’t just pani puri with a different name - the filling is different, the water is different, the tamarind paste is tangier. jhalmuri isn’t just bhel puri - it uses mustard oil, green chilies, and a spice mix that’s distinctly bengali. even the rolls here are different. kolkata didn’t just adopt these snacks, it reinvented them.
the other thing about kolkata is that street food isn’t considered low-class. professors from presidency university eat puchka on college street. executives buy jhalmuri from the same stalls as auto drivers. there’s no stigma. street food is just food.
prices here are from 2026. everything rated out of 10. no one paid me for this.
the awards (my picks)
- best puchka: vivekananda park stalls, south kolkata - the puchka capital
- best jhalmuri: gariahat crossing stalls - mustard oil, chanachur, perfection
- best kathi roll: nizam’s, new market - the original, since 1932
- best telebhaja: college street stalls - beguni and phuluri that are dangerously addictive
- best ghugni: dacres lane stalls - thick, spicy yellow peas with raw onion
- best singara: putiram, college street - the singara that kolkata swears by
- best chowmein: tiretti bazaar, chinatown area - morning chinese breakfast
- best budget eat: any college street adda stall - chai + singara + telebhaja for rs 30
- best food street: dacres lane, central kolkata - the most concentrated street food in the city
- best late-night: park street rolls and kebab stalls - open till 1-2 am
the full list
| # | spot / stall | area | famous for | cost per serving | rating |
|---|---|---|---|---|---|
| 1 | vivekananda park puchka stalls | south kolkata | puchka | rs 20-30 | 9/10 |
| 2 | nizam’s | new market | kathi rolls | rs 60-100 | 9/10 |
| 3 | college street telebhaja stalls | college street | beguni, phuluri, chop | rs 10-30 | 9/10 |
| 4 | gariahat jhalmuri stalls | gariahat | jhalmuri, churmur | rs 20-30 | 8.5/10 |
| 5 | dacres lane food stalls | central kolkata | mixed street food | rs 30-80 | 8.5/10 |
| 6 | kusum rolls | park street | egg rolls, chicken rolls | rs 50-90 | 8.5/10 |
| 7 | putiram | college street | singara, sandesh, sweets | rs 15-40 | 8.5/10 |
| 8 | hot kati roll | park street | double egg rolls | rs 60-100 | 8/10 |
| 9 | campari | park street | chicken rolls, fish rolls | rs 60-100 | 8/10 |
| 10 | tiretti bazaar stalls | chinatown | chinese breakfast | rs 30-60 | 8/10 |
| 11 | new market kebab stalls | new market | seekh kebab, tikka | rs 40-80 | 8/10 |
| 12 | kalika mukhorochok | gariahat | churmur, puchka | rs 20-40 | 8/10 |
| 13 | sharma tea stall | college street | chai, toast | rs 10-20 | 7.5/10 |
| 14 | tiwari bros | burrabazar | kachori, jalebi | rs 15-30 | 8/10 |
| 15 | mitra cafe | golpark | kabiraji cutlet, chop | rs 40-80 | 8/10 |
| 16 | maharaja chaat | new market | puchka, dahi puchka | rs 20-40 | 7.5/10 |
| 17 | apanjan | bhowanipore | ghugni, alur chop | rs 20-40 | 7.5/10 |
| 18 | lake kali bari stalls | southern avenue | telebhaja, puchka | rs 15-30 | 7.5/10 |
| 19 | park street late-night stalls | park street | rolls, kebabs | rs 50-100 | 7.5/10 |
| 20 | decker’s lane chinese stalls | decker’s lane | chowmein, momos | rs 30-60 | 7.5/10 |
| 21 | esplanade puchka line | esplanade | puchka, papdi chaat | rs 20-30 | 7/10 |
| 22 | behala chowrasta stalls | behala | phuchka, jhalmuri | rs 15-25 | 7/10 |
puchka (kolkata’s pani puri)
puchka is the hill kolkata will die on. every city has its version of pani puri - mumbai calls it pani puri, delhi calls it golgappa, kolkata calls it puchka. and kolkata genuinely believes theirs is the best. after researching this extensively, i think they might be right.
the difference is in the filling and the water. kolkata puchka uses a mashed potato and black chickpea filling that’s spicier and more textured than the usual boiled potato mix. the tamarind water (tetul jol) is tangier and has a distinctive sweet-sour-spicy balance. the puchka shells are smaller and crunchier. the whole experience is more intense.
1. vivekananda park puchka stalls
south kolkata (near southern avenue) / cost: rs 20-30 for 6 pieces / 9/10
this is the puchka epicenter of kolkata. multiple stalls around vivekananda park and the southern avenue area serve what locals consider the definitive puchka experience. the stalls are unmarked - you find them by the crowd. the puchka wallah will assemble each piece in front of you: shell, filling, tamarind water, a hint of green chili.
what makes these stalls special is consistency. the regulars here know exactly how spicy they want it, and the puchka wallahs adjust. the tetul jol (tamarind water) has a depth that comes from what seems like a proprietary spice mix - sweet, sour, spicy, with an undertone of roasted cumin that lingers.
the catch: these are roadside stalls. no seating, no running water, no hygiene guarantees. go to the busiest stall (high turnover means fresher ingredients). avoid if you have a very sensitive stomach.
verdict: the best puchka in kolkata. the benchmark. eat this before comparing any other city’s version.
2. gariahat crossing puchka and jhalmuri
gariahat / cost: rs 20-30 / 8.5/10
gariahat crossing is a major street food hub in south kolkata, and the puchka stalls here are among the best. the style is slightly different from the vivekananda park stalls - a bit more tamarind, a bit less chili. some prefer this version.
the churmur is also excellent here. churmur is essentially deconstructed puchka - crushed puchka shells mixed with the filling, tamarind paste, onion, green chilies, and spices. it’s messier, tangier, and arguably more flavorful than regular puchka because the shells absorb all the tamarind water.
verdict: the puchka is excellent, and the churmur is a must-try variation.
3. kalika mukhorochok
gariahat / cost: rs 20-40 / 8/10
a named stall in the gariahat area that’s built a reputation for its churmur and puchka. the churmur here has a distinctive mustard oil kick that cuts through the tamarind tanginess. it’s more aggressively flavored than most versions, and the regulars love it.
verdict: the best churmur in kolkata, according to many locals. worth seeking out in gariahat.
jhalmuri (spiced puffed rice)
jhalmuri is kolkata’s answer to mumbai’s bhel puri. puffed rice (muri) mixed with chopped onions, green chilies, peanuts, chanachur (bengali snack mix), mustard oil, and a squeeze of lime. it’s made fresh in front of you, mixed in a newspaper cone, and eaten while walking. the mustard oil is what makes it distinctly bengali - sharp, pungent, and addictive.
4. gariahat jhalmuri stalls
gariahat crossing / cost: rs 20-30 / 8.5/10
the gariahat area has some of the best jhalmuri in kolkata. the stalls here use good-quality muri, fresh mustard oil, and a generous amount of chanachur (the spicy bengali snack mix that adds crunch and heat). the key to great jhalmuri is the ratio of wet to dry ingredients - too much mustard oil and it gets soggy, too little and it’s bland.
the gariahat jhalmuri wallahs have this ratio perfected. the muri stays crunchy, the mustard oil coats everything evenly, the onion adds bite, and the lime ties it all together. it’s a rs 25 snack that’s better than most restaurant appetizers.
verdict: the gold standard for jhalmuri. eat it while walking through gariahat market.
kathi rolls
the kathi roll was invented in kolkata in the 1930s at nizam’s restaurant. the original version was a kebab rolled in a paratha for easy eating. over the decades, it evolved into an art form. the key elements: a flaky paratha (usually with an egg coating), spiced meat filling, onions, green chutney, and a squeeze of lime. kolkata rolls are distinct from the versions you get in delhi or mumbai - the paratha is thinner, the filling is less saucy, and the overall package is more refined.
5. nizam’s
new market / esplanade / cost: rs 60-100 / 9/10
this is where it all started. nizam’s is credited with inventing the kathi roll in 1932, and the original new market location is still serving them. the mutton roll is the classic - skewer-cooked mutton wrapped in a flaky egg paratha with onions and green chutney. it’s a simple thing, but the execution is what matters.
the paratha at nizam’s is properly layered and flaky. the meat is well-marinated and cooked on skewers (the “kathi” in kathi roll refers to the bamboo stick the meat was originally cooked on). the ratio of meat to bread is generous. the chutney has a kick without overpowering the meat.
the catch: the original location is small, crowded, and chaotic. the new market area is overwhelming. and some long-time customers say the quality isn’t what it was 20 years ago. but it’s still the benchmark.
verdict: the birthplace of the kathi roll. eating here is eating kolkata food history.
6. kusum rolls
park street / cost: rs 50-90 / 8.5/10
kusum rolls on park street is the other legendary roll joint in kolkata. some kolkatans prefer kusum over nizam’s (this is a genuinely heated debate). kusum’s rolls are slightly different - the paratha is crispier, the egg coating is more prominent, and the fillings are spicier.
the double egg double mutton roll is the signature order. it’s exactly what it sounds like - two eggs, double the mutton, wrapped in a flaky paratha. it’s massive, messy, and magnificent. they also do an excellent chicken tikka roll and a paneer roll for vegetarians.
kusum operates from a tiny window on park street, and the queue during evening hours can stretch down the block.
the catch: the wait. always the wait. and the stall is literally a window - no seating, no tables. you eat standing on park street, and somehow that’s part of the charm.
verdict: the fiercest competitor to nizam’s throne. the double egg roll is legendary.
7. hot kati roll
park street / cost: rs 60-100 / 8/10
another park street roll institution. hot kati roll is less famous than kusum or nizam’s but has a loyal following. the rolls here are slightly more refined - neater wrapping, more consistent fillings, and a wider variety of options.
the chicken tikka roll is their strongest offering. the tikka is well-marinated, the paratha is flaky, and the overall package is well-balanced. they also do a good egg roll and a paneer roll.
verdict: the reliable third option on park street. consistent and underrated.
8. campari
park street / cost: rs 60-100 / 8/10
campari is the fourth member of the park street roll quartet. less talked about than kusum and nizam’s, but the regulars swear by their fish roll. the bhetki fish roll, with battered and fried bhetki fish in a flaky paratha, is a uniquely kolkata creation.
verdict: the best fish roll on park street. a different take on the kathi roll format.
telebhaja (deep-fried snacks)
telebhaja literally means “fried in oil,” and it’s kolkata’s blanket term for deep-fried street snacks. this includes beguni (eggplant fritters), phuluri (gram flour fritters), alur chop (potato croquettes), and various other fried items. telebhaja is sold from street stalls across kolkata, usually alongside chai. it’s the city’s default afternoon snack.
9. college street telebhaja stalls
college street / cost: rs 10-30 / 9/10
college street is the telebhaja capital of kolkata. the stalls around presidency university and the coffee house area serve some of the best deep-fried snacks in the city. the beguni (eggplant sliced thin, dipped in gram flour batter, and fried) is crispy, light, and perfectly seasoned. the phuluri (gram flour fritters with nigella seeds) is airy and addictive.
what makes college street telebhaja special is the context. you’re eating fried snacks on the same street where rabindranath tagore and satyajit ray walked. the intellectual history of this street adds something to every bite. or maybe it’s just good telebhaja. either way, it works.
the catch: finding the specific best stall is hard - there are dozens, and they all look similar. go to the ones with the biggest crowds, usually near the indian coffee house end of the street.
verdict: the best telebhaja in kolkata. pair it with a cup of chai and you’ve got the quintessential kolkata afternoon.
10. putiram
college street / cost: rs 15-40 / 8.5/10
putiram is a named shop on college street that’s famous for its singara (the bengali samosa) and sweets. the singara here is the kolkata standard - smaller than a north indian samosa, with a thinner, crispier shell and a filling of spiced potatoes and peanuts. the proportion of crust to filling is higher, which means you get more crunch.
putiram also does excellent kochuri (stuffed fried bread) and alur dom (potato curry). the kochuri-alur dom combo is a kolkata breakfast classic, and putiram’s version is consistently rated among the best in the city.
the catch: small shop, limited seating, and a queue during morning hours. the quality of some of their sweets (sandesh, rosogolla) is just okay - stick to the savory items.
verdict: the best singara in kolkata. the kochuri-alur dom breakfast is a must-try.
ghugni and other chaat
ghugni is a uniquely bengali street food - dried yellow peas cooked in a spicy gravy with onions, tomatoes, and a blend of bengali spices. it’s served in a small bowl, topped with raw onion, green chilies, and a squeeze of lime. it’s cheap, filling, and deeply satisfying.
11. dacres lane food stalls
central kolkata (near bbd bagh) / cost: rs 30-80 / 8.5/10
dacres lane is kolkata’s most concentrated street food zone. a narrow lane in central kolkata that transforms into a food market during lunch hours. you’ll find everything here - puchka, ghugni, rolls, chowmein, cutlets, fish fry, and more. the ghugni stalls here are particularly good.
the ghugni is thick, spicy, and hearty. the yellow peas are cooked until they’re soft but not mushy, the gravy has a deep, roasted spice flavor, and the raw onion topping adds crunch and bite. it’s a rs 25-30 bowl that can genuinely function as a meal.
dacres lane also has excellent cutlets - the classic kolkata cutlet is a breaded and fried patty of minced meat or vegetables, oval-shaped, with a crispy exterior and a soft, well-spiced interior. different from a croquette, different from a patty. distinctly kolkata.
the catch: dacres lane is only active during lunch hours (roughly 11 am to 3 pm). the lane is narrow, crowded, and chaotic. standing and eating is the norm. hygiene is variable.
verdict: the single best street food destination in kolkata. come hungry, try everything.
12. apanjan
bhowanipore / cost: rs 20-40 / 7.5/10
a popular snack shop in bhowanipore that does solid ghugni, alur chop, and puchka. the ghugni here is slightly sweeter than the dacres lane version, with a hint of jaggery that’s distinctly south kolkata style.
verdict: good neighborhood ghugni and snacks. not worth a special trip, but excellent if you’re in the area.
chinese street food
kolkata has the largest chinatown in india, centered around the tangra area. the chinese community here has been cooking for generations, and the food has evolved into its own unique cuisine - not quite chinese, not quite indian, but something distinctly kolkata.
13. tiretti bazaar morning chinese breakfast
tiretti bazaar / chinatown area / cost: rs 30-60 / 8/10
this is one of kolkata’s most unique food experiences. every morning, the tiretti bazaar area in old chinatown comes alive with chinese vendors selling breakfast items - steamed pork momos, dim sum, soup, noodles, and various dumplings. these are made by families of chinese descent who’ve been in kolkata for generations.
the pork momos are the star. hand-made, steamed, with a pork filling that’s juicy and well-seasoned. the wonton soup is simple and comforting. the fried noodles are properly wok-tossed. this is a glimpse into a culture that most people don’t know exists in kolkata.
the catch: it’s a morning-only affair - the vendors are there from about 6 am to 9 am. you have to wake up early and travel to old kolkata. the area can be confusing to navigate. and the number of genuine chinese vendors is shrinking every year as the community moves away.
verdict: a once-in-a-lifetime food experience. go before it disappears.
14. decker’s lane chinese stalls
decker’s lane / cost: rs 30-60 / 7.5/10
decker’s lane near new market is another chinese food hub, more accessible than tiretti bazaar. the stalls here serve chowmein, fried rice, momos, and various indo-chinese snacks. the chowmein is the kolkata style - thinner noodles, more sauce, slightly sweeter.
verdict: a good introduction to kolkata’s chinese street food scene without the early morning trek to tiretti bazaar.
other street food staples
15. mitra cafe
golpark / cost: rs 40-80 / 8/10
mitra cafe in golpark is famous for its kabiraji cutlet, one of kolkata’s most iconic street food items. a kabiraji cutlet is a fish or chicken cutlet covered in a web-like egg net, fried until the egg is lacy and crispy. the name comes from “coverage” (the egg covering), which got bengali-fied into “kabiraji.”
the fish kabiraji at mitra cafe is the benchmark. the bhetki fish is minced, spiced, formed into a patty, wrapped in egg, and fried until the exterior is a golden, crispy egg lattice. it’s an engineering marvel of street food.
the catch: the oil quality at street stalls varies. mitra cafe is a proper shop with better consistency than most street vendors, but it’s still fried food from a basic kitchen.
verdict: the best kabiraji cutlet in kolkata. a unique bengali street food you won’t find anywhere else.
16. tiwari bros
burrabazar / cost: rs 15-30 / 8/10
tiwari bros in the burrabazar wholesale market area serves some of the best kachori and jalebi in kolkata. the kachori is round, crispy, stuffed with a spiced dal filling, and served with a sour tamarind chutney. the jalebi is made fresh, thick, and dripping with syrup.
this is the kind of old-school sweet-and-savory street food that’s getting harder to find in modern kolkata. the burrabazar area is chaotic but the food makes the trip worthwhile.
verdict: old-school kolkata street food. the kachori-jalebi combo is worth the trip to burrabazar.
17. new market kebab stalls
new market / cost: rs 40-80 / 8/10
the area around new market has a concentration of kebab stalls that serve some of kolkata’s best street-level mughlai food. seekh kebabs, tikka, and shawarma are the main offerings. the seekh kebabs are long, well-spiced, cooked on charcoal, and served with green chutney and raw onion.
the best stalls are along the periphery of hogg market. look for the ones with charcoal grills visible and a queue of people.
verdict: the best street-level kebabs in kolkata. cheap, smoky, and satisfying.
18. sharma tea stall
college street / cost: rs 10-20 / 7.5/10
no college street food crawl is complete without chai. sharma tea stall (and honestly, any of the dozen tea stalls on college street) serves the classic kolkata chai - strong, milky, sweet, and served in small clay cups (bhar). the bhar adds an earthy flavor to the tea that paper cups can’t replicate.
pair a cup of bhar chai with a singara from putiram and some beguni from a telebhaja stall, and you’ve got the quintessential kolkata college street experience for under rs 30.
verdict: the kolkata chai experience. the clay cup makes the difference.
19. lake kali bari stalls
southern avenue / lake area / cost: rs 15-30 / 7.5/10
the area around lake kali bari on southern avenue has a cluster of puchka and telebhaja stalls that are popular with evening walkers and joggers. the puchka here is solid, the jhalmuri is well-made, and the location by the lake makes for a pleasant snacking experience.
verdict: good street food in a nice setting. the evening crowd makes it lively.
20. park street late-night stalls
park street / cost: rs 50-100 / 7.5/10
park street comes alive at night, and the late-night food stalls offer rolls, kebabs, and chowmein to the post-dinner and post-pub crowd. the quality varies, but the atmosphere is unique - neon lights, the hum of traffic, and the smell of grilling meat.
verdict: the kolkata late-night food experience. not the best food, but the best atmosphere.
21. esplanade puchka line
esplanade / cost: rs 20-30 / 7/10
the esplanade area near the maidan has a stretch of puchka and chaat vendors that’s one of the most accessible street food zones in the city. convenient if you’re in the central area, though the quality doesn’t match the south kolkata puchka stalls.
verdict: convenient and decent. good for a quick puchka fix in central kolkata.
22. behala chowrasta stalls
behala / cost: rs 15-25 / 7/10
behala in south-west kolkata has a growing street food scene around the chowrasta (four-way crossing) area. the puchka and jhalmuri here are solid, and the prices are lower than the more central areas. it’s a neighborhood street food hub that’s authentic and unpretentious.
verdict: off-the-beaten-path street food. authentic and very cheap.
the street food glossary
a quick guide to kolkata street food terminology for first-timers:
- puchka: kolkata’s version of pani puri / golgappa. smaller shells, tangier water, spicier filling.
- jhalmuri: spiced puffed rice with mustard oil, onions, chilies, chanachur, and lime.
- churmur: deconstructed puchka - crushed shells mixed with filling and tamarind paste.
- telebhaja: deep-fried snacks - an umbrella term for beguni, phuluri, alur chop, etc.
- beguni: eggplant fritters in gram flour batter.
- phuluri: gram flour fritters with nigella seeds.
- singara: bengali samosa - smaller, crispier, with potato and peanut filling.
- alur chop: mashed potato croquettes, breaded and fried.
- ghugni: yellow peas curry, eaten as a snack with raw onion and lime.
- kochuri: stuffed fried bread, usually with dal filling.
- kabiraji cutlet: fish or chicken cutlet covered in a lacy egg net and fried.
- kathi roll: kebab wrapped in a flaky egg paratha.
tips for eating street food in kolkata
-
start with puchka. it’s the gateway street food. if you can handle kolkata puchka, you can handle everything else.
-
college street in the afternoon, dacres lane at lunch, park street at night. each area has its peak hours. time your visits accordingly.
-
carry cash in small denominations. most stalls deal in rs 10s and 20s. don’t hand over a rs 500 note for a rs 20 puchka.
-
follow the crowds. the best stalls always have queues. empty stalls are empty for a reason.
-
don’t skip tiretti bazaar. the chinese breakfast experience is unique to kolkata and it’s disappearing. wake up early once and go.
the final word
kolkata’s street food is the best argument for never eating at a restaurant. the puchka stalls serve better snacks than most restaurant appetizers. the kathi roll joints on park street have more character than any fine dining place. and the college street telebhaja, eaten with chai from a clay cup while watching the chaos of book stalls and university students, is one of india’s great street food experiences.
the best street food in kolkata is puchka from the vivekananda park stalls. the best roll is from nizam’s. the best fried snacks are from college street. and the best overall street food crawl starts at dacres lane, moves through new market, and ends on park street after dark.
kolkata’s street food is cheap, extraordinary, and completely underrated by the rest of india. that’s probably how kolkata likes it.
more kolkata food guides
- best restaurants in kolkata - 22 restaurants from fine dining to budget eats
- best bengali sweets in kolkata - rosogolla, sandesh, mishti doi ranked
- best kathi rolls in kolkata - the complete guide to kolkata’s iconic roll joints
- best cafes in kolkata - from indian coffee house to specialty coffee
- best fish restaurants in kolkata - ilish, bhetki, chingri, and more
- kolkata food guide - the complete area-wise guide to eating in kolkata
- best mishti doi in kolkata - the clay pot tradition ranked
last updated: march 2026. prices and ratings based on extensive research and local recommendations. i’ll update this after my first visit to kolkata.
liked this? get more honest reviews
no spam, just useful stuff — unsubscribe anytime.