the story of kolkata's kathi roll: from nizam's to every street corner (2026)

how nizam's invented the kathi roll in 1932, the original recipe, how to tell real from fake, and the best kathi rolls in kolkata today.

· updated Mar 26, 2026

tldr: the kathi roll was invented at nizam’s restaurant in kolkata’s new market in 1932 - a seekh kebab wrapped in egg-washed paratha, originally for british customers who didn’t want greasy hands. ninety years later, kolkata has hundreds of roll stalls and the quality floor is higher than the ceiling in most other cities. the best are nizam’s (for history and the original kebab roll), kusum rolls (for late-night street eating), and zeeshan (for mutton). prices range from rs 30 for a basic egg roll to rs 130 for a mutton seekh at nizam’s. this guide covers the origin story, what makes a real kathi roll, the best spots, and why the rs 200 “kathi roll” you ate in delhi was probably a lie.


every major indian city has kathi rolls now. delhi has them. mumbai has them. bangalore has them. they’re on swiggy and zomato menus in cities that have never produced a single thing worth wrapping in a paratha. and almost none of them are real kathi rolls.

i’m not being snobby. i’m being specific. a kathi roll is not any filling wrapped in any flatbread. it’s a specific preparation with a specific origin, and that origin is one restaurant in one city. the restaurant is nizam’s. the city is kolkata. the year was 1932. everything that came after is either a faithful reproduction or, more commonly, a distant approximation trading on the name.

i went to kolkata with the specific intention of understanding the kathi roll properly - eating at nizam’s where it was invented, comparing it against the city’s best street stalls, and figuring out what exactly separates a kolkata kathi roll from the thing that every other city calls a kathi roll. the differences are not subtle.

if you’re exploring kolkata’s food scene more broadly, check out our kolkata food guide and best street food in kolkata.


the awards (my personal picks)

  • best kathi roll in kolkata: mutton seekh kebab roll at nizam’s. the original. the benchmark. nothing else comes close for the combination of heritage, technique, and flavor.
  • best everyday roll: kusum rolls near park street. the roll stall that kolkata loves most, for good reason.
  • best mutton roll: zeeshan on park circus. the mutton is better marinated than anywhere else i tried.
  • best egg roll: any decent street stall in kolkata. the egg roll is kolkata’s great equalizer - hard to mess up, available everywhere, rs 30-40.
  • most overrated: the “kathi roll” at any delhi/mumbai chain. not because they’re terrible but because they’re not kathi rolls. they’re wraps.
  • best value: double egg chicken roll at bedwin. rs 90-100 for something that fills you up completely.
  • best late-night option: kusum rolls. open till 1-2 am. the post-midnight kolkata roll run is a legitimate cultural institution.

the full list

#spotareabest forprice rangemy rating
1nizam’snew marketthe original kebab rollrs 90-1309/10
2kusum rollspark streetlate-night, street-side classicrs 60-1008.5/10
3zeeshanpark circusmutton roll, biryani toors 80-1108.5/10
4hot kati rollpark streettourist-friendly, consistentrs 80-1208/10
5bedwinhumayun placeegg chicken double, valuers 70-1008/10
6camparicollege streetstudent-budget rollsrs 40-707.5/10
7street stalls (various)across kolkataegg rolls, cheap and goodrs 30-507.5/10

the origin story

the story of the kathi roll begins, like many great food stories, with a practical problem.

nizam’s was established in 1932 on hogg street in kolkata’s new market area. the restaurant served mughlai food - kebabs, biryanis, the rich, meat-heavy cuisine of the mughal tradition that had been adapted over centuries in bengal. among their offerings were seekh kebabs - spiced minced meat molded onto bamboo skewers (kathi in bengali) and grilled over charcoal.

the problem was this: british officers and european customers who frequented new market loved the kebabs but didn’t want to eat with their hands. grease on the fingers, spice stains on the uniform - this was unacceptable. the solution that nizam’s arrived at was elegantly simple: take a paratha, lay the seekh kebab on it, remove the bamboo skewer, and roll the paratha around the filling. the customer could eat the kebab one-handed, wrapped in bread, with no mess.

the “kathi” in kathi roll refers to that original bamboo skewer. the kebab was a kathi kebab (skewer kebab). wrapped in a paratha, it became a kathi roll. the name stuck even as the bamboo skewer became less central to the preparation.

what happened next is what always happens when a good idea meets a hungry city. other stalls and restaurants saw nizam’s wrapping kebabs in parathas and started doing the same. by the 1950s and 60s, roll stalls were appearing across kolkata. the format evolved: the paratha started getting egg-washed (crack an egg on the griddle, press the paratha onto it so the egg cooks directly onto the bread), the fillings expanded beyond seekh kebab to include chicken pieces, mutton, paneer, even just egg and onion, and the accompaniments standardized to sliced onions, green chutney, and a squeeze of lime.

by the 1970s and 80s, the kathi roll was kolkata’s defining street food. not the most famous (that’s still rosogolla or fish curry), but the most ubiquitous. every neighborhood had its roll stall. every college had a preferred roll wallah. the late-night roll run - stumbling out of a bar or a movie theater and stopping at the nearest stall for an egg chicken double - became as kolkata as the tram and the victoria memorial.

the spread to other cities happened gradually through the 90s and 2000s, accelerated by kolkata migrants carrying the recipe to delhi, mumbai, and bangalore. but something got lost in translation. the paratha became a thin roti or a frankie wrapper. the egg-wash disappeared. the seekh kebab was replaced by pre-cooked shredded chicken. the name “kathi roll” survived. the thing itself did not.

this is why kolkatans get irritated when they see “kathi rolls” in other cities. it’s not gatekeeping. it’s the reasonable frustration of watching a specific, well-defined preparation get diluted into a generic wrap and still carry the name.


what makes a real kathi roll

after eating rolls at six different places in kolkata and many more elsewhere, i’ve landed on four elements that define a real kathi roll. miss any of them and you have a wrap. a perfectly fine wrap, maybe. but not a kathi roll.

1. the paratha

the wrapper must be a paratha - layered, flaky, slightly rich with oil or ghee. not a roti. not a chapati. not a maida wrapper. not a frankie shell. the layered structure of the paratha is essential because it provides structural integrity (the roll holds together even when the filling is juicy), textural contrast (crispy-flaky exterior against the soft filling), and flavor depth (the fat in the paratha layers carries the spices differently than a plain roti would).

the kolkata roll paratha is typically made with maida (refined flour) and oil, rolled thin, and cooked on a flat griddle. it’s not as rich as a north indian ghee paratha but it’s significantly more complex than a plain roti.

2. the egg wash

this is the move that separates kolkata from everywhere else. before the filling goes in, an egg is cracked directly onto the griddle, the semi-cooked paratha is pressed onto it, and the egg bonds to the paratha as it cooks. the result is a thin layer of cooked egg on the inside surface of the roll, adding protein, binding the filling to the wrapper, and creating a moisture barrier that prevents the paratha from getting soggy.

most kathi roll shops outside kolkata skip this step entirely. some will add a fried egg as a separate layer, which is fine but not the same. the traditional method is egg directly on the paratha, creating a unified bread-and-egg wrapper.

3. the fresh filling

the seekh kebab (or chicken, or mutton) must be freshly cooked - ideally grilled to order, or at minimum cooked in the same session. pre-cooked, reheated filling is the single biggest shortcut that cheap roll shops take, and it’s immediately noticeable. fresh-cooked meat has a juiciness and a slight char that no amount of reheating can replicate.

at nizam’s, the seekh kebabs are grilled on the original charcoal setup. you can see them being cooked. the aroma is half the experience. at a good street stall, the chicken is cooked on a flat griddle right in front of you. the moment the filling goes from kitchen to wrapper should be measured in seconds, not minutes.

4. the accompaniments

onion rings (raw, thinly sliced), green chutney (coriander-based, spicy), and a squeeze of lime. that’s it. no mayonnaise. no cheese. no sriracha. no “special sauce.” the simplicity of the accompaniments is the point - they provide crunch (onion), heat and freshness (chutney), and acid (lime) without competing with the meat.

the moment a kathi roll gets mayo or cheese, it becomes a different food. a food that might taste fine. but a different food.


the top tier

1. nizam’s

23/24 hogg street, new market / rs 90-130 / 9/10

nizam’s doesn’t look like it’s changed much since 1932, and i mean that as the highest compliment. the building is colonial-era. the seating is wooden chairs at marble-topped tables. the walls are covered in old photographs, press clippings, and what appears to be the original menu board. the fans are slow. the light is yellow. it feels like stepping into a time when restaurants were designed for eating, not for instagram.

the mutton seekh kebab roll is what you came for, and it delivers completely. the seekh kebab is grilled on charcoal - you can see the setup at the front of the restaurant - and the spicing is old-school mughlai: subtle, warm, meat-forward rather than masala-forward. the meat is finely minced, holds together on the roll, and has that charcoal-kissed edge that electric or gas grills cannot produce.

the paratha is egg-washed, flaky, and rolled tight around the kebab with sliced onions and green chutney. the proportion is right - enough bread to hold things together, not so much that you’re eating a bread tube with a hint of meat. the onion provides crunch. the chutney provides a green, herbaceous kick. the lime pulls everything together.

i ate the mutton seekh roll sitting at one of those marble tables, surrounded by kolkatans who’d clearly been coming here for decades. the guy at the next table ordered without speaking - the waiter just knew. that level of regularity tells you more about a restaurant than any review.

the biryani is also worth trying if you have room. it’s not the main attraction, but it’s a solid kolkata-style biryani with potatoes and egg, priced at rs 150-200. the seekh kebab as a standalone dish (without the roll) is excellent too - served on a plate with onions and lemon, it shows you what’s going inside the roll before the paratha wraps it up.

what to order: mutton seekh kebab roll. this is non-negotiable. add a seekh kebab plate as a side if you’re hungry.

verdict: the origin. the standard. the place that every other roll in every other city is, knowingly or unknowingly, trying to be.


2. kusum rolls

park street area / rs 60-100 / 8.5/10

if nizam’s is the kathi roll’s birthplace, kusum is its living room. this is the roll stall that kolkata treats as public infrastructure. it’s near park street, it’s open until 1-2 am, and on any given night, there’s a crowd of people eating rolls while standing on the sidewalk, using the road, or sitting on their bikes. the energy is pure street food.

kusum’s rolls are textbook kolkata: egg-washed paratha, freshly cooked filling, onions, chutney, lime. the chicken roll is the most popular order, and it’s excellent - the chicken is cooked on a flat griddle with spices, sliced into strips, and rolled with a confident hand that comes from making several hundred rolls a day. the paratha is thin, crispy where it needs to be, and pliable where it needs to fold.

the egg roll (just egg and onion in a paratha) is the entry-level order here and costs rs 40-50. it’s the kolkata equivalent of a basic cheese pizza - simple, satisfying, and surprisingly hard to do badly. kusum does it well.

the mutton roll is good but not as good as nizam’s - the meat is more of a stewed preparation than a seekh kebab, which means less char flavor and more gravy. still solid, but the chicken is the stronger order here.

the late-night experience is part of the appeal. kolkata after midnight has a specific energy - the trams have stopped, the traffic has thinned, the air is cooler - and eating a hot roll under a streetlight near park street is one of those city experiences that sounds ordinary and feels anything but.

what to order: double egg chicken roll. the “double egg” means two eggs on the paratha, which adds richness and protein without changing the fundamental character.

verdict: the people’s choice. less history, more heart.


3. zeeshan

park circus / rs 80-110 / 8.5/10

zeeshan is known for biryani in kolkata, but the rolls are quietly excellent and worth the detour to park circus. the mutton roll here is the best non-nizam’s mutton roll i found - the meat is marinated longer and more aggressively spiced than most, with a depth of flavor that suggests the recipe has been refined over many iterations.

the restaurant setting is more comfortable than a street stall - you can sit, order a roll and a plate of biryani, and eat at a table. the prices are slightly higher than street stalls but still within the kolkata affordability zone.

the chicken roll is solid but doesn’t stand out from the competition the way the mutton does. if you’re coming to zeeshan, make it about the mutton.

what to order: mutton roll. add a plate of biryani if you’re staying.

verdict: the best mutton roll outside nizam’s, in a proper sit-down setting.


the solid middle

4. hot kati roll

park street / rs 80-120 / 8/10

hot kati roll is the tourist-friendly option on park street - a proper shop with a counter, a menu with prices displayed, and staff who speak english. the rolls are good. not transcendent, not life-changing, but consistently well-made with fresh ingredients. this is where you send your friend who’s visiting kolkata for the first time and needs a reliable recommendation without the anxiety of ordering at a street stall.

the chicken tikka roll is the standout - the tikka is genuinely fresh, with good char and a smoky flavor. the paratha is properly egg-washed. the roll construction is tight and holds together well.

what to order: chicken tikka roll.

verdict: reliable, consistent, zero surprises. the sensible choice.


5. bedwin

humayun place, park street area / rs 70-100 / 8/10

bedwin is one of those places that locals know and tourists walk past. it’s in the park street area but not on the main drag, set slightly back in a lane. the egg chicken double roll here is the best value-for-money roll i found in kolkata - generous with both the egg and the chicken, well-rolled, and priced at rs 90-100.

the shop has a small seating area but most people order and leave. the rolls are made to order, which means a 5-7 minute wait during busy hours. worth it.

what to order: double egg chicken roll. this is their sweet spot.

verdict: the value champion. big portions, fair prices, good quality.


6. college street stalls (various)

college street / coffee house area / rs 40-70 / 7.5/10

college street has a handful of roll stalls that serve the student population, and the prices reflect the clientele - you can get a filling egg chicken roll for rs 60-70. the quality is a notch below the dedicated roll shops but the authenticity is undeniable. these stalls have been feeding college kids for decades.

the charm here is the setting. eating a roll while surrounded by bookshops and coffee house regulars debating bengali literature is an experience that no park street roll stall can replicate. the food is secondary to the moment, and that’s fine.

what to order: egg chicken roll. keep it simple.

verdict: the student budget option. come for the atmosphere, stay for the affordable protein.


the anatomy of a kolkata roll (what goes where)

for the obsessives, here’s the layer-by-layer breakdown of a properly constructed kolkata kathi roll:

layer 1 (outermost): the paratha. maida-based, rolled thin, cooked on a flat griddle with oil. should be flaky and slightly crispy.

layer 2: the egg wash. a thin layer of cooked egg fused to the inner surface of the paratha. provides protein, moisture barrier, and binding.

layer 3: green chutney. smeared on the egg-washed surface before the filling goes in. coriander, green chili, sometimes mint. provides the herbaceous freshness.

layer 4: the filling. seekh kebab, chicken tikka, grilled mutton, or just egg. freshly cooked. this is the soul.

layer 5: onion rings. raw, thinly sliced, providing crunch and sharpness.

layer 6: lime juice. squeezed over the filling before the roll is closed. the acid ties everything together.

the roll itself: folded at the bottom (to prevent dripping), rolled tight from one side, wrapped in paper. you eat from the open top. the paper stays on and you peel it down as you eat, like peeling a banana. this wrapping technique is not decorative - it’s structural. it keeps the roll together and your hands clean, which is, after all, how this whole thing started.


why kolkata rolls are different (the honest version)

i’ve been asked this question by friends in delhi and mumbai who’ve had “kathi rolls” and don’t understand why i keep going on about kolkata. here’s the answer.

it’s not one big thing. it’s ten small things done correctly at the same time. the paratha has layers. the egg is on the paratha, not separate. the filling is fresh, not reheated. the onions are raw, not cooked. the chutney is green, not some red sauce. the lime is squeezed fresh. the roll is wrapped tight. the proportion of bread-to-filling is calibrated. the spicing is mughlai-subtle, not masala-aggressive. the price is fair.

most “kathi roll” shops in other cities get three or four of these right and call it a day. the kolkata stalls get all ten right because they’ve been doing it for ninety years and the customer base knows the difference.

it’s also about competition. kolkata has hundreds of roll stalls. if your egg-wash game is weak, the stall across the street will take your customers. this competitive density has pushed the quality floor up to a level that other cities, where a single “kathi roll” shop might be the only one in a neighborhood, simply haven’t achieved.


kolkata kathi roll tips

  • start at nizam’s for the history, then eat your way through the street stalls for the full picture.
  • the egg roll (rs 30-50) is the best value street food in kolkata. if you’re on a budget, you can eat three egg rolls from three different stalls and spend less than rs 150.
  • “double” means double the filling, not double the size. a “double egg chicken” has two eggs and extra chicken. it’s worth the rs 20-30 extra.
  • the best roll time is evening - 6 pm onwards. lunch-hour rolls are fine but the stall culture comes alive after dark.
  • don’t order mayo or cheese on your roll. i know it’s available at some places now. don’t do it.
  • the paratha should be warm and slightly crispy when you get it. if it’s cold or limp, the stall is premaking and storing rolls. walk away.
  • nizam’s is closed on some public holidays. check before making a special trip.
  • park street and park circus are the two best areas for roll-hopping. you can hit three or four spots in an evening walk.
  • the “kathi roll” you’ve had at a chain in your city is to a kolkata roll what instant noodles are to ramen. similar category, different species.

if you found this useful, check out these other kolkata guides:

frequently asked questions

who invented the kathi roll?
nizam's restaurant in new market, kolkata, invented the kathi roll in 1932. the original concept was simple: seekh kebabs were being ordered by british customers who didn't want greasy hands, so nizam's started wrapping the kebab in a paratha. the 'kathi' refers to the bamboo skewer (kathi means stick in bengali/hindi) used to grill the kebab. over time, the dish evolved - the paratha got coated with egg, the fillings expanded beyond kebab, and the roll became kolkata's most iconic street food.
what is the difference between a real kathi roll and a fake one?
a real kathi roll has three non-negotiable elements: (1) the paratha must be flaky and layered, not a plain roti or chapati, (2) the paratha should be egg-washed on the griddle before the filling goes in, and (3) the filling should be freshly cooked, not pre-made and reheated. the meat in a proper kathi roll is either a seekh kebab (the original) or freshly grilled chicken/mutton. what you get at most non-kolkata 'kathi roll' shops is a chapati or frankie wrapper with reheated filling - a wrap, not a roll.
where is nizam's restaurant in kolkata?
nizam's is located at 23/24 hogg street, new market area, kolkata. it's been at this location since 1932. the restaurant is in a colonial-era building with the original seating and atmosphere largely intact. it's about a 5-minute walk from new market entrance. the mutton roll costs rs 90-130, the chicken roll rs 80-120, and the original seekh kebab roll is the one to get. open from around 12 pm to 10:30 pm daily.
what are the best kathi rolls in kolkata?
the best kathi rolls in kolkata: nizam's in new market (the inventor, the standard-bearer, rs 90-130), kusum rolls near park street (the most popular street stall, open till late, rs 70-100), zeeshan on park circus (excellent mutton roll, rs 80-110), hot kati roll on park street (consistent quality, tourist-friendly, rs 80-120), and bedwin on humayun place (underrated, great egg chicken roll). for the historical experience, nizam's is mandatory. for everyday eating, kusum is where kolkata goes.
how much does a kathi roll cost in kolkata?
kathi roll prices in kolkata (2026): a basic egg roll is rs 30-50, a chicken roll is rs 70-100, a mutton roll is rs 80-130, and a double egg double chicken roll is rs 120-150. nizam's is slightly more expensive than street stalls but the quality justifies it. the cheapest rolls come from the small street-side stalls across the city, where you can get a solid egg roll for rs 30-40. compared to the rs 150-250 you'd pay for a 'kathi roll' in delhi or mumbai, kolkata prices are remarkably reasonable.
what is the best thing to order at nizam's kolkata?
at nizam's, order the mutton seekh kebab roll (rs 120-130) - this is the original recipe that started it all. the seekh kebab is freshly grilled, the paratha is egg-washed and flaky, and the onions and green chutney are the perfect accompaniments. also worth trying: the chicken kaathi roll and the biryani (surprisingly good, rs 150-200). skip the regular egg roll here - you can get that at any street stall. come to nizam's for the kebab roll specifically.
why is kolkata famous for kathi rolls?
kolkata is to kathi rolls what naples is to pizza - the place of origin where the standard was set and where the highest concentration of quality exists. nizam's invented it in 1932, but the format spread across the city because it was the perfect urban street food: cheap, portable, filling, and endlessly customizable. by the 1960s-70s, roll stalls were on every major kolkata street corner. the competition drove quality up and prices down. today, kolkata has hundreds of roll stalls, and even mediocre ones produce better rolls than most 'kathi roll' shops in other cities.
share twitter whatsapp

more from kolkata