Vegetable Kathi Roll Recipe (Street-Style)

Updated November 5, 2026

Total time
55 min
prep 30 min · cook 25 min
Serves
4
portions as written

Jump to recipe

Vegetable Kathi Roll Recipe (Street-Style)

Vegetable kathi roll is a popular Indian street food consisting of a flaky, egg-washed paratha wrapped around a spiced, tangy vegetable filling, fresh onions, and a squeeze of lime. This version uses a simple whole-wheat dough and a colorful mix of bell peppers, carrots, cabbage, and paneer (or tofu) cooked in a yogurt-based sauce, making it a satisfying and portable meal. The contrast of the crisp paratha, the soft, savory filling, and the crunchy raw vegetables is what makes it so irresistible.

Ingredients

  • For the dough:
  • 2 cups (250 g) whole-wheat flour (atta), plus extra for dusting
  • 1/2 teaspoon salt
  • 1 tablespoon (15 ml) oil, plus more for brushing
  • 3/4 cup (180 ml) water, at room temperature
  • For the filling:
  • 2 tablespoons (30 ml) oil
  • 1 teaspoon cumin seeds
  • 1 medium onion, finely chopped (about 1 cup / 150 g)
  • 1 tablespoon (15 g) ginger-garlic paste
  • 1 green chili, finely chopped (optional)
  • 1 cup (150 g) mixed bell peppers, thinly sliced
  • 1 cup (100 g) shredded cabbage
  • 1 cup (120 g) grated carrots
  • 1/2 cup (100 g) crumbled paneer or firm tofu
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon Kashmiri red chili powder (or 1/2 teaspoon regular chili powder)
  • 1 teaspoon ground coriander
  • 1/2 teaspoon garam masala
  • 1/2 teaspoon salt, or to taste
  • 2 tablespoons (30 g) plain yogurt, whisked
  • 2 tablespoons (30 ml) water
  • 1 tablespoon (15 ml) lemon juice
  • For assembly:
  • 2 eggs, beaten with a pinch of salt (optional, for egg wash)
  • 1/2 cup (80 g) thinly sliced red onion
  • 1/2 cup (15 g) fresh cilantro leaves
  • 1/4 cup (60 ml) mint chutney or ketchup (optional)
  • 1 lemon, cut into wedges

Instructions

  1. Make the dough: In a large bowl, mix the whole-wheat flour and salt. Add 1 tablespoon oil and rub into the flour. Gradually add water and knead into a soft, pliable dough (you may not need all the water). Knead for 3-4 minutes until smooth. Cover and let rest for 15 minutes.
  2. Prepare the filling: While the dough rests, heat 2 tablespoons oil in a large skillet over medium heat. Add cumin seeds and let them sizzle for 10 seconds. Add the chopped onion and cook until soft and translucent, about 3 minutes.
  3. Add the ginger-garlic paste and green chili (if using), and cook for 1 minute until fragrant.
  4. Add the bell peppers, cabbage, and carrots. Sauté for 3-4 minutes until slightly softened but still crunchy.
  5. Add the crumbled paneer or tofu, turmeric, red chili powder, coriander, garam masala, and salt. Stir well to coat the vegetables with spices.
  6. Lower the heat to low. Add the whisked yogurt and 2 tablespoons water. Stir and cook for 2-3 minutes until the yogurt is well incorporated and the filling is slightly saucy. Turn off the heat, stir in the lemon juice, and set aside.
  7. Roll the parathas: Divide the dough into 4 equal balls. Dust a work surface with flour and roll each ball into a thin circle, about 8 inches (20 cm) in diameter.
  8. Heat a flat griddle or skillet over medium-high heat. Cook the paratha for 1-2 minutes on one side until small bubbles appear, then flip. Cook the second side for 1 minute. If using egg wash, pour a little beaten egg onto the second side, spread it evenly with a spatula, flip again, and cook for 30 seconds until the egg is set. Remove and keep warm. Repeat with the remaining dough.
  9. Assemble: Place a paratha on a plate, egg-side up (if used). Spread a spoonful of mint chutney or ketchup down the center, if using. Place a generous portion of the vegetable filling in a line along the middle. Top with sliced red onion and fresh cilantro.
  10. Fold the bottom edge over the filling, then roll tightly from one side, tucking in the filling as you go. Wrap the bottom half in parchment paper or foil to hold it together. Serve immediately with lemon wedges.

Tips

  • Dough consistency: The dough should be soft and slightly tacky, not stiff. If it feels dry, add a little more water. Resting the dough is essential for pliable parathas.
  • Don’t overcook the vegetables: They should retain some crunch to contrast with the soft paratha. Overcooking makes them mushy and watery.
  • Substitutions: No paneer? Use crumbled firm tofu or even cooked chickpeas. For a vegan version, skip the egg wash and use a plant-based yogurt in the filling.
  • Make ahead: The filling can be made up to 2 days ahead and refrigerated. Reheat gently before assembling.

Serving Suggestions

Serve the kathi rolls warm, straight off the griddle, with extra mint chutney, ketchup, or a side of pickled onions. They make a great packed lunch, picnic food, or a quick weeknight dinner. For a heartier meal, serve with a bowl of dal or a simple cucumber salad.

Variations

  • Paneer Tikka Roll: Marinate paneer cubes in yogurt and spices, then pan-fry until golden, and use in place of the mixed vegetables.
  • Aloo (Potato) Roll: Add 1 cup (200 g) of boiled, cubed potatoes to the vegetable filling for a more filling version.
  • Spicy Mushroom Roll: Replace the cabbage and carrots with 2 cups (200 g) of sliced mushrooms and cook until browned.
  • Egg Roll: Add a layer of scrambled egg or an extra egg wash for a richer roll.

Storage and Reheating

Assembled rolls are best eaten immediately. To store, keep the parathas and filling separately in airtight containers in the refrigerator for up to 3 days. Reheat the parathas in a dry skillet over medium heat for 1-2 minutes per side, and reheat the filling in a microwave or on the stovetop until hot (at least 165°F / 74°C). Assemble fresh rolls when ready to eat. The filling can also be frozen for up to 1 month; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use all-purpose flour instead of whole-wheat? Yes, you can substitute all-purpose flour for a softer, flakier paratha. Replace the whole-wheat flour with 2 cups (250 g) all-purpose flour and reduce the water slightly, as all-purpose absorbs less.

How do I make the parathas flaky? The key is to roll them thin and cook on high heat. Also, brushing the cooked paratha with a little oil or ghee after cooking adds flakiness.

Can I make this vegan? Absolutely. Skip the egg wash, use a plant-based yogurt (like coconut or soy) in the filling, and ensure your chutney is vegan. The rest of the ingredients are already plant-based.

Why is my filling watery? This usually happens if the vegetables release too much moisture. Make sure to cook the filling on medium-high heat and don’t add too much water. You can also cook off the excess liquid by simmering uncovered for a few extra minutes.

Can I use store-bought roti or tortillas? Yes, for a quick version, use store-bought whole-wheat roti or even flour tortillas. Warm them according to package instructions before assembling.

What is the best way to wrap the roll? Use a square of parchment paper or aluminum foil. Place the roll diagonally, fold the bottom corner over, then roll up, tucking in the sides as you go. This keeps it secure and easy to eat on the go.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).