/ writings timepass

best kathi rolls in kolkata (2026)

Mar 6, 2026

·

18 min read

·

updated Mar 6, 2026

tldr: top 3 from 16 roll joints - nizam’s (the original, new market, mutton roll rs 80), kusum rolls (the rival, park street, double egg mutton rs 100), and hot kati roll (the consistent all-rounder, park street, chicken tikka roll rs 70). the complete history + reviews 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.

the kathi roll is kolkata’s greatest gift to indian street food. that’s not hyperbole. before the kathi roll, there was no widely popular format for eating kebab on the go. the kathi roll created an entirely new food category - the portable, wrapped, handheld meat-in-bread format that’s now replicated in every city in india (and many cities outside it). what the hamburger is to american street food, the kathi roll is to indian street food.

and it all started at one restaurant in new market, kolkata, sometime in the 1930s.

what frustrates me about the “kathi rolls” you get in delhi, mumbai, and bangalore is that most of them aren’t kathi rolls at all. they’re kebab wraps in plain roti. a proper kathi roll has specific elements: a layered, flaky paratha (not a roti), egg-coated during cooking, with skewer-cooked meat, raw onions, green chutney, and a squeeze of lime. the paratha is the key - it should be rich, flaky, and slightly crispy from the egg coating. when you get this right, the roll becomes something genuinely greater than the sum of its parts.

kolkata still does it best. the roll joints here have been perfecting this format for 90 years. the competition between them has pushed quality up and prices down. and the culture of eating a roll on the street, standing, with the wrapper dripping juice onto your shoes, is one of india’s great street food experiences.


the history of the kathi roll

the origin (1930s)

the most widely accepted origin story places the invention at nizam’s restaurant in new market, kolkata, in the 1930s. the story has several versions, but the most common one goes like this:

a british customer (or according to some accounts, a wealthy indian) ordered a kebab but didn’t want to get his hands dirty eating it. the cook at nizam’s wrapped a skewer-cooked kebab in a paratha, creating a portable, clean-handed way to eat meat. the “kathi” in kathi roll refers to the bamboo stick (kathi) used to cook the kebab on a skewer.

another version suggests that the roll was created for rickshaw pullers and workers who needed to eat on the move - a quick, portable, protein-rich meal that didn’t require sitting down or using cutlery.

regardless of the exact origin, nizam’s is universally credited as the birthplace, and the 1930s is the accepted era.

the evolution (1940s-1970s)

the kathi roll evolved significantly over the decades. the original was simple - just a kebab in a paratha. then someone added beaten egg to the paratha, cooking it on a hot tawa until the egg set and the paratha became flaky and rich. this was the breakthrough. the egg paratha wrapper became the defining element of the kathi roll.

fillings diversified. chicken, mutton, beef, paneer, and egg rolls emerged. the standard garnishes - sliced raw onion, green chutney, a squeeze of lime, and sometimes a sprinkle of chaat masala - became codified. other stalls opened, competition increased, and by the 1970s, the kathi roll was kolkata’s signature street food.

the diaspora (1980s-present)

the kathi roll spread from kolkata to the rest of india and eventually internationally. delhi’s khan market and cp got kathi roll stalls. mumbai’s bandra and andheri followed. london, new york, and dubai all got “kathi roll” restaurants.

but here’s the thing: what most cities sell as “kathi rolls” would make a kolkata purist weep. a kebab wrapped in a plain roti is not a kathi roll. a shawarma-style wrap is not a kathi roll. the egg paratha, the skewer-cooked filling, the specific ratio of meat to bread to onion to chutney - these details matter. and kolkata is still the only city where they’re consistently done right.


what makes a proper kathi roll

the paratha

the paratha is the single most important element. it should be:

  • layered: made with maida (refined flour) with layers of ghee or oil, similar to a porotta. when cooked, the layers should be visible and flaky.
  • egg-coated: beaten egg is poured over the paratha on the tawa, and the paratha is flipped so the egg cooks onto the surface. this creates a thin, crispy, rich egg layer.
  • thin but not fragile: thick enough to hold the filling without tearing, thin enough that you taste the filling, not just bread.

the filling

traditionally, the meat is cooked on skewers (the “kathi”) over charcoal. modern roll joints often use a griddle or tandoor, but the best ones still skewer-cook. the meat should be:

  • well-marinated: the marinade is typically yogurt-based with spices (cumin, coriander, chili, turmeric).
  • properly cooked: charred on the outside, juicy on the inside. dry, overcooked meat is the most common failure.
  • cut or minced appropriately: mutton is usually seekh-style (minced), chicken is often tikka-style (cubed), and some places do both.

the assembly

the roll is assembled on the tawa:

  1. the egg paratha is laid flat.
  2. the cooked meat is placed in a line down the center.
  3. sliced raw onion, green chutney (coriander-chili), and sometimes a squeeze of lime are added.
  4. the paratha is rolled tightly and wrapped in paper or foil.
  5. the bottom is usually folded to catch dripping juices.

the whole process takes 2-3 minutes at a busy stall, and watching it happen is part of the experience.


the awards (my picks)

  • best overall: nizam’s, new market - the original, the benchmark
  • best on park street: kusum rolls - the legendary double egg double mutton
  • best chicken roll: hot kati roll, park street - consistently well-marinated, crispy paratha
  • best fish roll: campari, park street - bhetki fish in a roll, uniquely kolkata
  • best budget: basic egg roll from any stall - rs 30-40, the cheapest protein hit in the city
  • best late night: park street stalls - open till 1-2 am, the post-drinks kathi roll
  • best for purists: nizam’s mutton roll - closest to the original 1930s format
  • best value: zeeshan, park circus - excellent rolls at very honest prices
  • best double egg: kusum rolls - the roll that built a reputation

the full list

#stall / restaurantareabest rollprice rangerating
1nizam’snew market / esplanademutton rollrs 60-1009/10
2kusum rollspark streetdouble egg muttonrs 50-1009/10
3hot kati rollpark streetchicken tikka rollrs 60-1008.5/10
4camparipark streetfish roll, chicken rollrs 60-1008/10
5zeeshanpark circusbeef roll, mutton rollrs 50-808.5/10
6badshahesplanademutton roll, egg rollrs 40-808/10
7allen kitchenpark streetchicken rollrs 40-707.5/10
8arsalanpark streetchicken tikka rollrs 60-907.5/10
9shiraz goldenpark streetmutton seekh rollrs 60-907.5/10
10kusum (jadavpur)jadavpurdouble egg chickenrs 50-807.5/10
11zaikapark circusbeef rollrs 40-707.5/10
12haji biriyani roll counterzakaria streetbeef rollrs 40-607.5/10
13park street late-night stallspark streetchicken rollrs 50-807/10
14new market roll stallsnew marketmutton rollrs 40-707/10
15aminia roll counternew marketchicken rollrs 50-807/10
16college street roll stallscollege streetegg rollrs 30-507/10

the legends (park street and new market)

1. nizam’s

new market / esplanade / price: rs 60-100 / 9/10

the birthplace. the original. the one that started it all. nizam’s in new market is where the kathi roll was invented in the 1930s, and eating here is eating a piece of kolkata food history.

the mutton roll is the classic order. seekh-style minced mutton, cooked on skewers, wrapped in an egg-coated paratha with onions and green chutney. the paratha at nizam’s is properly flaky - you can see the layers separating as you eat. the meat is well-spiced, juicy, and charred in the right places. the ratio of meat to bread is generous.

the chicken roll is also excellent - chicken tikka pieces, well-marinated, in the same flaky paratha. the egg roll is the budget option and still very good - scrambled egg with onions and chili in a paratha.

what makes nizam’s special isn’t just the food - it’s the knowledge that this specific format, this specific combination of paratha and kebab and onion and chutney, was invented in this specific spot 90 years ago. every kathi roll in every city in india (and the world) traces its lineage back to nizam’s.

the catch: the original new market location is small, crowded, and chaotic. the new market area is overwhelming for first-timers. some loyal customers say the quality has declined from its peak - the meat isn’t as generous, the paratha isn’t as flaky. the park street branches don’t have the same character.

verdict: the birthplace of the kathi roll. the mutton roll is still excellent. eating here is eating kolkata history.

2. kusum rolls

park street / price: rs 50-100 / 9/10

kusum rolls is the roll joint that park street built its reputation around. it’s nizam’s biggest rival, and the debate over which is better is a kolkata holy war. kusum operates from a tiny window on park street - there’s no seating, no tables, just a counter where you order and a patch of sidewalk where you eat.

the double egg double mutton roll is the signature, and it’s a masterpiece of excess. two eggs cooked into the paratha, double portions of mutton, extra onion, extra chutney. the paratha is rich and flaky from the double egg, the mutton is generous, and the whole thing is so stuffed that it barely holds together. eating it is messy, dripping, and absolutely magnificent.

the regular mutton roll is also excellent. the chicken roll is solid. the egg roll is the best budget option - just egg and paratha with onion and chutney, and somehow it’s deeply satisfying.

the park street location is part of the experience. you eat standing on one of kolkata’s most famous streets, with the neon lights and the evening crowd and the smell of grilling meat. there’s no better street food atmosphere in the city.

the catch: the queue during evening hours is always long. 15-20 minute waits are standard. there’s no seating - you stand and eat. and the stall is literally a window in a wall, which makes it easy to miss.

verdict: the king of park street rolls. the double egg double mutton is kolkata’s most iconic street food order.

3. hot kati roll

park street / price: rs 60-100 / 8.5/10

hot kati roll is the third member of the park street roll trinity. it’s less famous than kusum and nizam’s but has a devoted following that considers it the most consistent of the three. the rolls here are slightly more refined - neater construction, more even filling distribution, and a wider range of options.

the chicken tikka roll is their best offering. the tikka is well-marinated with a yogurt-red chili base, cooked until slightly charred, and wrapped in a properly flaky egg paratha. the onion is fresh, the chutney has a good kick, and the overall package is well-balanced.

the paneer roll here is also one of the better vegetarian options in the kolkata roll scene. paneer tikka, slightly charred, with the standard onion-chutney assembly.

the catch: less character than nizam’s or kusum. it’s consistent but doesn’t have the legendary status or the stories. the stall is also on park street but doesn’t generate the same queues or excitement.

verdict: the most consistent kathi roll on park street. the safe bet when you want a reliably excellent roll.

4. campari

park street / price: rs 60-100 / 8/10

campari is the fourth park street roll joint, and it differentiates itself with the fish roll. while most roll stalls focus on mutton and chicken, campari wraps battered and fried bhetki fish in a paratha with onions and chutney. the result is uniquely kolkata - the flaky bhetki, the crispy batter, and the soft paratha create three different textures in one roll.

the chicken roll is also solid, and the overall quality is good. campari doesn’t have the fame of the top three, but it has its loyalists.

the catch: less famous, less crowded, but also less of an “experience.” the fish roll is the only unique offering - the rest of the menu is similar to the competitors.

verdict: the fish roll specialist. if you want something different from the standard mutton and chicken, come here.


beyond park street

5. zeeshan

park circus / price: rs 50-80 / 8.5/10

zeeshan is a park circus institution that serves some of the best rolls in kolkata outside the park street bubble. the rolls here are less expensive, equally well-made, and include options that the park street stalls don’t offer - most notably, the beef roll.

beef is common in kolkata’s muslim food establishments, and zeeshan’s beef roll is excellent. the meat is rich, well-spiced, and slightly fattier than mutton, which gives the roll a deeper flavor. the mutton roll is also very good, and the seekh kebab roll is worth trying.

the catch: park circus is less tourist-friendly than park street. the stall is basic. but the food rivals the best of park street at lower prices.

verdict: the best rolls outside park street. the beef roll is a park circus specialty.

6. badshah

esplanade / price: rs 40-80 / 8/10

badshah near esplanade has been making rolls for decades. the rolls here are slightly different from the park street style - a bit more rustic, slightly larger portions, and a spicier chutney. the mutton roll is their strongest offering.

verdict: a solid alternative to nizam’s in the esplanade-new market area.

7. haji biriyani roll counter

zakaria street / price: rs 40-60 / 7.5/10

zakaria street is the heart of kolkata’s muslim food culture, and several stalls and restaurants here serve excellent kathi rolls. the rolls at haji biriyani’s counter are basic but well-executed - good paratha, generous meat, and the street atmosphere of zakaria street adds character.

verdict: the zakaria street roll experience. authentic, unpretentious, and cheap.


the roll taxonomy: a guide to ordering

by filling

mutton roll: the classic. seekh-style minced mutton, skewer-cooked. the standard by which all kathi rolls are judged. order this first.

chicken roll: chicken tikka (cubed, marinated chicken) in a paratha. more common than mutton at budget stalls. lighter and slightly less rich.

egg roll: scrambled egg with onions and spices. the budget option at rs 30-50. surprisingly satisfying - the egg soaks into the paratha.

beef roll: available at muslim food establishments (zeeshan, zakaria street stalls). richer and more flavorful than mutton. an underappreciated option.

fish roll: battered bhetki fish in a paratha. a kolkata specialty available at campari and a few other stalls. different and worth trying.

paneer roll: the vegetarian option. paneer tikka in a paratha. good at hot kati roll and kusum. the paneer should be charred on the outside and soft inside.

by modification

single egg: standard - one egg cooked into the paratha. this is the default.

double egg: two eggs cooked into the paratha. richer, flakier, more decadent. the kusum special.

double meat: extra filling. essential for the hungry.

double egg double meat: the maximum configuration. two eggs, double meat. the kusum double egg double mutton is the most famous version.


how to eat a kathi roll (kolkata style)

  1. hold it vertically, slightly tilted. the juices collect at the bottom. tilt it so they drip towards the folded end, not onto your shoes.

  2. peel the paper wrapper as you eat. the roll is served wrapped in paper or foil. peel it down gradually as you eat from the top.

  3. eat from the top down. the top has more filling (it settles as the roll is assembled). the bottom is mostly paratha and collected juices.

  4. squeeze lime if offered. some stalls provide a lime wedge. squeeze it over the opening before you start eating. it brightens everything.

  5. eat it standing. this is not a sit-down food. the kolkata kathi roll is designed to be eaten on the street, standing, usually while having a conversation. eating a kathi roll at a table feels wrong.

  6. don’t ask for a plate. you eat from the paper wrapper. asking for a plate at kusum rolls will get you a look.


the great debate: nizam’s vs. kusum

this is kolkata’s most passionate food debate. which makes the better kathi roll - nizam’s (the inventor) or kusum (the innovator)?

the nizam’s argument:

  • the original. the inventor. the standard.
  • the mutton roll has a more traditional flavor profile - simpler spicing, more meat-forward.
  • the paratha is slightly thinner and crispier.
  • eating at the birthplace of the kathi roll has a significance that transcends food quality.

the kusum argument:

  • the double egg double mutton is a format that nizam’s doesn’t match.
  • the paratha is richer from the double egg coating.
  • the park street location is more atmospheric than new market.
  • the evening crowd, the queue, the neon lights - kusum is more of an experience.

my take (based on research): they’re different expressions of the same format. nizam’s is the purist’s choice - simpler, more traditional, closer to the original. kusum is the maximalist’s choice - richer, more indulgent, more of a spectacle. you should eat at both and decide for yourself. that’s the whole point of having two legendary roll joints.


tips for eating kathi rolls in kolkata

  1. start with a single mutton roll. before you go double egg double meat, understand the base format. a single mutton roll from nizam’s or kusum is the best introduction.

  2. evening is roll time. the roll stalls peak from 6 pm onward. this is when the grills are hottest, the crowds are biggest, and the atmosphere is best.

  3. carry cash in small notes. rs 50s and rs 100s. the stalls don’t always have change for larger notes, and upi isn’t always available.

  4. try the egg roll if you’re budget-conscious. at rs 30-50, it’s the cheapest way to experience a proper kolkata kathi roll. and it’s genuinely good.

  5. don’t compare to what you’ve had elsewhere. the “kathi rolls” in delhi and mumbai are different products. approach kolkata’s rolls fresh, without comparisons.


the final word

the kathi roll is kolkata’s most democratic food. it costs the same for everyone, it tastes the same standing on the street as it would at a table (better, actually), and it’s been feeding students, executives, tourists, and locals the same way for 90 years.

the best kathi roll in kolkata is a tie between nizam’s (the original, the purist’s choice) and kusum rolls (the park street legend, the maximalist’s choice). hot kati roll is the consistent all-rounder. campari does the best fish roll. and zeeshan in park circus offers the best value.

the kathi roll was invented in kolkata, and kolkata still makes the best one. that’s not something you can say about many food inventions. the city created a format 90 years ago, and instead of moving on, it spent those 90 years perfecting it.

one roll at a time. standing up. on a crowded street. wrapped in paper. that’s the kolkata way.


more kolkata food guides

  • best restaurants in kolkata - 22 restaurants from fine dining to budget eats
  • best street food in kolkata - puchka, jhalmuri, rolls, and telebhaja
  • best bengali sweets in kolkata - rosogolla, sandesh, mishti doi ranked
  • 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.