Authentic Kolkata Style Chicken Kathi Roll Recipe | Street Food Royalty at Home
Indian food is one of the most popular cuisines in the world. Today, I bring you a dish that is one of the staples of Bengali Indian cuisine that will not only touch your heart but also take you to another world of flavors. Chicken Kathi Roll is one of the most popular street foods in Kolkata, but it is more than just a wrap. It is a delicious explosion of flavors that you cannot get enough of. In this post, I will tell you how it is made, the secret marinating method, and the filling. Also, I will show you how to make it in your own kitchen.

This authentic Kolkata Style Chicken Kathi Roll is a high-protein chicken wrap that combines tender, marinated chicken, flaky golden paratha, and fresh, crunchy veggies, all rolled into one irresistible bite. Originating from the vibrant streets of Kolkata, this legendary Indian street food recipe has now become a global favorite, loved for its bold flavors, budget-friendly ingredients, and easy meal prep.
You can easily serve this homemade chicken kathi roll as a quick dinner recipe, a healthy chicken lunch idea, or a protein-packed street food snack. Perfect for weeknight dinners, kids’ lunchboxes, post-workout meals, and party appetizers, this Bengali street-style chicken roll is a delicious balance of spices, texture, and nutrition. Moreover, it’s highly adaptable — make it with egg for a traditional touch, skip the egg for a lighter version, or even swap the chicken for paneer or tofu for a vegetarian twist.
Suggested: Mediterranean-Inspired Grain Bowls
What Is a Kolkata Chicken Kathi Roll?
The Kolkata Chicken Kathi Roll is an iconic Indian street-food wrap — spicy marinated chicken, often finished with a light egg layer, and wrapped in a flaky paratha. Born on the bustling streets of Kolkata, this high-protein, grab-and-go Indian wrap combines smoky grilled flavors with bright chutney and crisp raw onions.
Origins: The kathi roll traces back to Kolkata’s famous roll shops (notably Nizam’s), where kebabs and skewered meats were wrapped in flatbread — the word “kathi” originally referred to the skewers used. For an authoritative background, see the Wikipedia entry on Kati roll (Kathi roll).
Quick facts
- Cuisine: Bengali / Indian street food
- Specialty: Spiced chicken in egg/paratha wrap
- Best for: Lunchbox, street-style dinner, fast-casual menus
Is this recipe right for you?
- Make this if: you want a quick, restaurant-style Indian wrap that’s high in protein, easy to scale, and excellent for meal prep.
- Skip or modify if: you need a gluten-free or very low-fat meal — substitute with gluten-free flatbreads or lettuce wraps and use breast meat with minimal oil.

Related: 300 Calorie Lunch Ideas
Kolkata Style Chicken Kathi Roll Recipe (Authentic Street Food)

Bring the streets of Kolkata to your kitchen with this authentic Chicken Kathi Roll recipe, a popular Indian street food snack loaded with spicy chicken, fresh veggies, and wrapped in flaky paratha. Whether you're searching for easy Indian dinner ideas, spicy chicken recipes, or high-protein Indian meals, this recipe fits the bill perfectly. Packed with flavor, high in protein, and easy to prep for lunch or dinner – it's the perfect blend of taste and convenience. Great for lunchbox recipes, kids meals, or a weeknight dinner.
Ingredients
For Chicken Filling:
- 250g boneless chicken (cut into small cubes)
- 2 tbsp yogurt (curd)
- 1 tsp red chili powder
- ½ tsp turmeric powder
- 1 tsp cumin powder
- 1 tsp coriander powder
- 1 tsp garam masala
- 1 tbsp ginger garlic paste
- Salt to taste
- 1 tbsp lemon juice
- 1 tbsp mustard oil
For Paratha (or use ready-made):
- 1 cup all-purpose flour (maida)
- 1 tbsp oil
- Pinch of salt
- Water to knead
- Oil or ghee for frying
For Roll Assembly:
- 1 egg (optional, for egg roll variant)
- ½ onion, thinly sliced
- ½ cucumber, thinly sliced
- 1 green chili (slit, optional)
- 1 tbsp green chutney (mint & coriander)
- 1 tbsp tomato ketchup or spicy sauce
- Chaat masala to sprinkle
Instructions
Step 1: Marinate Chicken
In a bowl, mix chicken with yogurt, turmeric, red chili powder, cumin, coriander, garam masala, ginger-garlic paste, salt, lemon juice, and mustard oil. Let it marinate for at least 30 minutes (preferably 2 hours for best flavor).
Step 2: Cook the Chicken
Heat oil in a pan, add marinated chicken, and cook on medium-high flame for 12–15 minutes until fully cooked and slightly charred. Keep aside.
Step 3: Make the Paratha
Mix flour, salt, oil, and enough water to knead a soft dough. Rest for 15 minutes. Divide and roll out medium-thick discs. Cook on a tawa with oil or ghee till both sides are golden.
👉 Optional: Beat 1 egg, pour it on one side of the paratha, flip, and cook for an egg coating.
Step 4: Assemble the Roll
Place the paratha on a flat surface. Spread green chutney and ketchup. Layer with sliced onion, cucumber, and cooked chicken. Sprinkle chaat masala. Add green chili (optional). Roll it tightly.
Step 5: Serve & Enjoy
Wrap with parchment or foil and serve hot with mint chutney or raita.
Notes
- Use smoked chicken for a restaurant-style kathi roll flavor.
- Substitute paneer or soya chunks for a vegetarian version.
- Use whole wheat paratha for a healthier high-fiber option.
- Add cheese or mayonnaise for a fusion-style roll.
- Perfect for meal prep: Cook the chicken in advance and store it in the fridge.
- For low carb, wrap it in lettuce or a keto tortilla.
Nutrition Information:
Yield:
2Serving Size:
1Amount Per Serving: Calories: 884Total Fat: 45gSaturated Fat: 10gTrans Fat: 0gUnsaturated Fat: 32gCholesterol: 223mgSodium: 1178mgCarbohydrates: 69gFiber: 6gSugar: 10gProtein: 50g
How a Kolkata Kathi Roll differs from a Frankie and a Shawarma?
Short answer: Kathi Roll = Kolkata-style paratha wrap with skewered or pan-grilled Indian spices and Bengali flair; Frankie = Mumbai-style thin roti wrap, often fast-food & fusion; Shawarma = Middle Eastern spit-roasted meat, served in pita or flatbread with regional sauces.
Kolkata Kathi Roll (Authentic)
Signature: Flaky layered paratha also called Laccha Paratha (often egg-wash), smoky grilled chicken or kebab-style filling, bold Bengali mustard oil notes.
Frankie (Mumbai-style)
Signature: Thin, softer roti/tawa paratha; eclectic fillings (egg, cheese, veg or meat); quick fast-food vibe and Mumbai fusion spices.
Shawarma (Middle Eastern)
Signature: Vertical spit-roasted meat (lamb/chicken/beef), thin pita or flatbread, garlic toum / tahini sauces, Mediterranean herbs.
Feature | Kathi Roll | Frankie | Shawarma |
---|---|---|---|
Typical Bread | Layered paratha (sometimes egg-coated) | Thin roti / tawa paratha | Pita / flatbread |
Cooking Method | Grilled / pan-fried kebab or tawa-seared | Tawa-cooked; quick toss | Vertical spit roast |
Flavour Profile | Mustard oil, Bengali spices, smoky char | Tangy, fast-food spices, fusion sauces | Herbs, garlic, tahini, citruses |
Serving Style | Wrapped tight, often foil-wrapped for street sale | Softly rolled; quick-serve snack | Open pita or folded wrap with sauces |
Best For | Authentic Indian street-food lovers, meal-prep | Quick bite, fusion experiments | Mediterranean flavor fans, healthy protein wraps |
Which should you make or choose? — Quick decision guide
If you want authentic Kolkata street flavor: Choose Kathi Roll. Use mustard oil, layered paratha and smoky char on the chicken.
If you need a fast, customizable snack for crowds: Choose Frankie. It’s forgiving, easy to scale, and great for fusion toppings (cheese, mayo).
If you prefer Mediterranean herbs and lighter sauces: Choose Shawarma. Ideal for pita, tahini, and healthy salads.
Frequently asked (short & snappy)
Related: High Protein Salad Bowls
Origin of Kolkata Style Chicken Kathi Roll
Chicken Kathi Roll is a classic Kolkata street food that first came to Kolkata in the early 1900s (around 1932). It was a popular dish with busy locals who wanted something quick and easy to get. It is said that a small restaurant called Nizam in the middle of Kolkata created it, but now they are one of the bigger restaurants in Kolkata. They had a great combination of kebabs and parathas, so they decided to mix it up and make a Chicken Kathi Roll. The secret to the amazing taste of this recipe is the marinade. The chicken is marinated in a mixture of spices, yogurt, and lemon juice, which not only tenderizes the meat but also gives it a flavor that really enhances the roll.
Although initially, the word Kathi Roll did not exist. In fact, this Kathi Roll is a combination of kebabs and parathas. In Nizam’s restaurant, kebabs were made by placing pieces of marinated chicken on long iron skewers. They were then wrapped in paratha and served. But since it was difficult to make kebabs with such large iron skewers, they started making small bamboo skewers instead of iron skewers, and that is where the word “kathi” originated.
Now let’s talk about the taste. To get the perfect combination of flavors, you need to marinate the chicken for a while. This will allow the spices to blend with the meat, giving it a harmonious taste with every bite. You don’t have an exact time to marinate, but it will take an hour or more. If you want a more intense flavor, you can also marinate it overnight. Once the chicken is marinated, the flavors will develop and intensify, overwhelming you with a taste that will blow your mind!
Related: Instant Pot Pulled Chicken Recipe
Ingredients You’ll Need (With Benefits)
Core Ingredients — Chicken Filling (Authentic Kolkata Flavor)
- 250g boneless chicken (thighs preferred) — richer flavor, juicier texture; ideal for street-style rolls.
- 2 tbsp yogurt (curd) — tenderizes meat and adds mild tang for better marinade absorption.
- 1 tbsp mustard oil — signature Bengali aroma; strongly recommended for authenticity.
- 1 tsp each: red chili powder, cumin powder, coriander powder — balanced heat and earthiness.
- ½ tsp turmeric, 1 tsp garam masala — color and warm spice notes.
- 1 tbsp ginger-garlic paste — the foundation of Indian savory flavor.
- 1 tbsp lemon juice + salt to taste — brightens flavors and seasons evenly.
Use chicken thighs for juiciness if you want restaurant-style rolls; switch to chicken breast for lean, calorie-controlled versions.
For the Paratha / Wrap (Egg Roll Variant Included)
- 1 cup all-purpose flour (maida) — traditional flaky paratha base; swap with whole wheat for a healthier option.
- 1 tbsp oil + pinch of salt — prevents dryness and improves pliability.
- Water to knead — form a soft but non-sticky dough.
- Oil/ghee for frying — creates the golden, crispy layers.
- 1 egg (optional) — makes an egg roll variant: protein boost, restaurant-style finish.
Choose ready-made parathas for speed or make them homemade for an authentic texture. For low-carb options, use a high-quality tortilla or large lettuce leaves.
Assembly & Condiments (Crunch + Balance)
- ½ onion (thinly sliced) — crunch and sharpness; soak in cold water for a milder bite.
- ½ cucumber (thinly sliced) — freshness, texture contrast.
- Green chutney (mint + coriander) — herbaceous acidity; key street-food flavor note.
- Tomato ketchup or schezwan/peri-peri mayo — modern fusion option for wider appeal.
- Chaat masala — tangy umami finishing spice.
- Green chili (optional) — fresh heat for authentic spice lovers.
For family-friendly rolls, remove fresh green chilies and use ketchup; for authentic street-style, keep mustard oil, green chutney, and a bit of chaat masala.
Why these ingredients? (Benefits & Nutrition)
- Mustard oil — authentic Bengali aroma; adds depth and helps the chicken sear with slightly smoky notes.
- Yogurt — an enzymatic tenderizer that improves protein retention and mouthfeel.
- Chicken thighs — higher fat content yields juicier rolls and a richer eating experience; suitable for high-protein meal prep.
- Paratha — layered texture is the signature of a Kathi roll and increases satiety compared to thin wraps.
If you want restaurant-style aroma, choose mustard oil + thighs. If you want lean & calorie-controlled, choose chicken breast + whole wheat paratha.
Suggested: Brothy Tomato Rice Soup Recipe
👩🍳 Step-by-Step Instructions — Make Authentic Kolkata Style Chicken Kathi Roll in Home Kitchen

Step 1 — Marinate the Chicken (Authentic Kolkata Flavor)
Use mustard oil for authentic Kolkata aroma. For quicker meal prep, marinate overnight and freeze in an airtight bag.

Step 2 — Sear & Cook the Chicken on High Heat
Want smoky flavor? Add a small piece of hot charcoal to a bowl, set the bowl in the pan, drizzle ½ tsp oil, and cover for 1–2 minutes (dhungar method).

Step 3 — Make the Flaky Paratha (Or Use Store-Bought)

Step 4 — Assemble the Roll: Layer, Sauce, and Crunch
Prefer less heat? Use mint raita instead of green chutney. Want fusion? Add shredded cheese or sriracha mayo.

Step 5 — Serve Hot & Pairings for Best Experience
Related: Mutton Shahi Korma Recipe
Authentic Nizam’s Style Making of Chicken Kathi Roll
Marinating the juicy chicken
This is the part of the process that sets the tone for the amazing flavor you get from Kolkata-style chicken kadhi rolls. You need to marinate the chicken pieces with spices and herbs to combine the flavors. This is what turns the chicken pieces into a juicy and delicious filling for the rolls. First, you need to choose the right spices for the rolls. Kolkata-style chicken kadhi rolls are made with a blend of spices like cumin, coriander, chaat masala, and turmeric. These spices add a lot of depth and flavor to the roll, making it even better.
Next, make sure the marinade is thick enough to coat the chicken and absorb the flavors properly. Yogurt is great to add to this marinade because it not only tenderizes the chicken but also helps keep it moist while cooking. The flavor of yogurt goes great with the spices, so it’s a great combination.
Start by making deep cuts in each piece so that the flavors can penetrate the chicken. Then, spread the marinade all over the chicken, making sure that every inch is covered. For the best flavor, let it marinate in the refrigerator for a few hours or even overnight. This will allow the spices to penetrate the chicken and make it soft and delicious. As the chicken cooks, the flavors combine to create a one-of-a-kind flavor combination that will blow your mind. This marinating method is the key to the great taste of Kolkata Style Chicken Kati Rolls.
Preparing the delicious filling
Now, let’s move on to the next step: preparing the ‘delicious filling’. This is where it really gets magical. The marinated chicken transforms into a mouth-watering dish, taking your taste buds on a journey of discovery.
If we follow the old method, we make kebabs with marinated chicken pieces on long iron skewers in the tandoor. But not everyone has a tandoor in their kitchen, but almost everyone has a microwave or OTG. So arrange the marinated chicken pieces one by one on small iron skewers or a small bamboo stick (kathi). Then let the kebabs cook in the OTG at 170 degrees for 30 minutes. But it is good to remember that do not forget to turn the chicken pieces over, so that your kebabs cook properly from all sides.
Now, heat a little oil in a pan on medium heat, add a bunch of finely chopped onions and capsicums to the pan. These will not only add a splash of color, but also add a touch of freshness and freshness to the filling. Fry the vegetables until they are slightly soft but have a bright color. Then add the grilled chicken tikka. If you want to enhance the flavor, sprinkle spices like red chili powder, cumin seeds, and coriander leaves. This will give the filling a nice, rich flavor that will take your taste buds to the next level. While cooking, the aroma will waft through your kitchen and satisfy your hunger.
Gently mix everything together so that the spices are evenly distributed throughout the chicken and vegetables. Don’t forget to add the lemon juice at the end; this is the main secret of this recipe. Cook until the filling is cooked, the vegetables are cooked, and all the flavors come together. When the smell in your kitchen is amazing, you will know it is ready. You can add a spoonful of melted butter (or ghee), although it is not mandatory.
Chicken Kathi Roll Making
If you want to make Chicken Kathi Roll in Kolkata style, you need to be very precise and detailed. Start by placing a nice, warm paratha on the counter. It should be soft and pliable, but if it is hard, heat it in the oven for a few minutes. Then I tweak the recipe a little to my liking. Heat 1 tbsp of oil in a frying pan and fry the paratha well on both sides. Now take the paratha out of the pan and spread 2 more tbsp of oil in the same pan. Take 1 egg and a little salt in a bowl and beat it well. Then spread the beaten egg well in the pan and serve the paratha as shown in the video.
Finally, add some juicy chicken filling and spread it over the paratha, making sure that every bite has a nice balance of juicy chicken, spices, and vegetables. Now it’s time to get crunchy and fresh! Add a few slices of onion and some chopped green chillies to the chicken filling. This will make your kadhi rolls beautifully crispy and burst with colour. Spread your favourite tomato sauce and chilli sauce on it. Spread a little chaat masala on it, which will make your roll even more crunchy. Lastly, once again, don’t forget to add lemon juice. Its herbal flavour will give your roll an extra layer of flavour and make it more irresistible. You can add a few fresh coriander leaves if you like.
Now that everything is ready, roll it! Fold one side of your paratha over your filling and then roll it from side to side. Don’t overfill or make it too loose; otherwise, the filling will come out. Secure the roll with foil or parchment paper – this will not only prevent it from getting messy, but it will also help the roll stay in place.
Tips to Make It Restaurant-Style (Fast, Smoky, & Perfectly Flaky)
Follow these tested pro tips to reproduce authentic Kolkata street-food flavor at home — charred edges, an eggy paratha layer, smoky aroma, and a perfectly balanced chutney. Each tip is decision-focused so you can act now and get restaurant-level results.
-
1. Marinate for Maximum Flavor — 30 minutes to Overnight
Marinate chicken in yogurt + mustard oil + ginger-garlic paste + red chili + a pinch of garam masala for at least 30 minutes. For deep flavor, marinate 2–8 hours in the refrigerator. Longer marination = juicier, more tender filling.
-
2. Sear on High Heat for Char & Texture
Use a cast-iron tawa or heavy skillet on high heat; push cooked chicken to the edge to get quick charring. This adds the authentic street-side char that makes rolls taste restaurant-grade.
-
3. Quick Coal Smoke (Dhoop) for Authentic Smokiness
Place a small piece of hot charcoal in a metal spoon, drizzle ½ tsp mustard oil, cover the pan immediately for 2 minutes — the smoke will infuse the chicken. This simple technique mimics street-vendor smokiness without special equipment.
-
4. Egg Coating — The Classic Kolkata Egg Roll Trick
Want the classic egg-kathi-roll? Beat an egg and pour it onto the hot paratha before filling; let it set. Pros: extra protein, silky mouthfeel, restaurant authenticity. Cons: slightly higher calories.
-
5. Balance with Two Sauces — Mint Chutney + Sweet Chili
Spread mint-coriander chutney (acid + herb) and a small smear of sweet-spicy tomato chutney or schezwan. The interplay of herbaceous + sweet-spicy creates the addictive contrast found in top street stalls.
-
6. Paratha Technique — Layered, Flaky, Not Soggy
Roll slightly thicker than a tortilla, cook on medium-high, and use a small swipe of ghee while cooking to achieve crisp edges but a soft middle — this keeps the roll sturdy for grab-and-go eating.
-
7. Add Fresh Crunch — Onions, Cucumber & Lemon
Always add thinly sliced raw onions (soaked in a dash of lemon to cut rawness) and thin cucumber rounds. Fresh crunch brightens the fatty, spicy filling and increases perceived freshness.
🍽️ Serving Suggestions & Variations — Restaurant-style to Healthy Swaps

Classic Kolkata (Restaurant-style) — Best for authenticity
Use mustard oil, char the chicken on high heat (or use a tawa/charcoal smoke) and add an egg coat on the paratha for the signature Kolkata roll. Serve with sliced onion, green chutney and tomato ketchup.
High-Protein Fitness Variant — Best for muscle gain
Swap to chicken breast, skip added sugar sauces, wrap in a whole-wheat paratha or low-carb tortilla, and add extra egg whites or Greek yogurt raita.
Vegetarian & Vegan Variations — Best for veg/vegan
Replace chicken with grilled paneer, spiced tofu, or roasted chickpeas. Use vegan mayo or a tangy tamarind chutney.
Low-Carb / Keto Swap — Best for people following a diet
Replace paratha with crisped lettuce leaves, keto tortilla, or almond-flour wrap. Grill chicken with minimal oil.
Perfect Pairings & Serving Ideas
- Chutneys: Mint-coriander chutney, tamarind-date dip, or spicy schezwan sauce.
- Beverages: Masala chai for authenticity, salted lassi for balance, or a chilled lime soda for contrast.
- Sides: Aloo bhujia, pickled onions, simple kachumber salad, or sweet mango achar.
- Meal-prep: Store chicken filling separately (3 days in fridge), assemble fresh to retain paratha crispiness.
Frequently Asked Questions – Kolkata Style Chicken Kathi Roll
If you like this article about the Kolkata Style Chicken Kathi Roll Recipe, please share it with your friends on Facebook and Pinterest. Also, subscribe to my blog to get all the latest content first on your mobile.