If you've ever walked through Lajpat Nagar, Chandni Chowk, or any busy Delhi market, you know the smell — smoky, spiced soya chaap sizzling on a tawa, wrapped in a warm roti with green chutney and paper-thin onion rings. The Delhi soya chaap roll is arguably the city's best street food, and it's been vegan all along. Now you can make it at home in under 25 minutes using GoodDot Soya Chaap.

This recipe nails all three layers of a great roll: the perfectly marinated chaap, the mint-coriander chutney that cuts through the richness, and the assembly that keeps everything together. Let's get into it.

What Makes a Delhi Chaap Roll Authentic

The Delhi chaap roll isn't just a wrap — it's a specific combination of textures and flavours. The chaap must be tender inside with slightly charred edges. The chutney must be bright and acidic. The onions should be fresh and crunchy. The roti should be slightly buttered (with vegan butter here) so it doesn't go brittle when rolled.

GoodDot's Soya Chaap is built for this. It has the perfect fibrous texture that holds a marinade beautifully and chars on a tawa just like the street-side version. You can read more about the product in our guide on How to Make Soya Chaap Vegan Recipes.

Ingredients

For the chaap marinade: 1 pack GoodDot Soya Chaap, 2 tbsp thick vegan yogurt, 1 tsp each red chilli powder, cumin powder, garam masala and chaat masala, 1 tbsp ginger-garlic paste, 1 tsp oil, salt to taste, juice of half a lemon.

For the mint chutney: 1 cup fresh coriander, ½ cup fresh mint leaves, 2 green chillies, 1 small onion, juice of 1 lemon, salt to taste, 2 tbsp water.

For assembly: 4 large rotis or parathas, 1 large onion (thinly sliced), 1 tomato (thinly sliced), lemon wedges, 1 tsp vegan butter or oil, chaat masala to sprinkle.

How to Make the Soya Chaap Filling

Step 1 — Marinate the Chaap

Separate the soya chaap from the sticks (or leave on sticks for easier handling). Mix thoroughly with vegan yogurt, ginger-garlic paste, all spices, oil, and lemon juice. The marinade should coat every piece well. Refrigerate for 20 minutes if you have time, or proceed directly if in a rush — the flavour will still be excellent.

Step 2 — Cook on a Tawa

Heat a cast iron tawa or heavy non-stick pan until very hot. Add 1 tsp oil. Place the marinated chaap pieces flat on the tawa. Cook on high heat for 3–4 minutes per side without moving them — you want those char marks. Once cooked, press gently with a spatula and cut into bite-sized strips. Squeeze extra chaat masala and lemon juice over the hot chaap.

Step 3 — Blend the Chutney

Add all chutney ingredients to a blender and blitz until smooth. Taste and adjust salt and lemon. The chutney should be bright green, tangy, and slightly spicy. Make this ahead and refrigerate for up to 3 days.

Step 4 — Warm the Rotis

Heat each roti on the tawa for 30 seconds per side. Brush lightly with vegan butter on one side. Keep warm in foil until ready to assemble.

Assembling the Perfect Chaap Roll

Lay the roti flat, buttered side up. Spread a generous layer of mint chutney across the centre. Add a portion of the cooked chaap strips down the middle. Top with fresh onion rings, tomato slices, and a squeeze of lemon. Sprinkle chaat masala. Roll tightly and wrap the bottom third in a paper napkin or foil to hold it together. Serve immediately.

This method works equally well with GoodDot Tandoori Tikka as the filling for a variation, or even BBQ Tikka for a smoky, sweet-spiced version. Check out our Tandoori Soya Chaap guide for more filling ideas.

Make It a Meal

The chaap roll is filling on its own, but to make it a complete meal, serve with a side of GoodDot Proteiz noodles or a light cucumber raita. For meal prep, make the chaap filling and chutney in advance and assemble fresh each day. The cooked chaap keeps well in the fridge for 2 days.

If you love GoodDot street food recipes, also try our Vegan Keema Pav — another iconic Indian street food gone completely plant-based. Browse our bestseller collection or pick up a Vegan Starter Pack to explore the full range.

Tips for Street-Level Results

  • Very hot tawa: Temperature is everything. A lukewarm pan gives you steamed chaap, not charred chaap.
  • Don't overcrowd the pan: Cook in batches if needed to maintain heat.
  • Fresh chutney only: Pre-made chutney from a jar won't give you the same bright flavour.
  • Warm the roti last: Cold rotis crack when rolled.
  • Roll tight: A loosely rolled chaap roll falls apart — roll with confidence and wrap the base.

Frequently Asked Questions

Can I use GoodDot Tandoori Tikka instead of Soya Chaap for the roll?

Yes, GoodDot Tandoori Tikka makes a fantastic roll filling. It's already marinated with a tandoori-style spice blend, so you can skip the marinade step entirely and save 20 minutes.

Can I air-fry the soya chaap instead of using a tawa?

Absolutely. Air-fry the marinated chaap at 200°C for 12–14 minutes, flipping halfway. The result is slightly drier than tawa-cooked chaap but still very flavourful — and considerably less oil.

Is this recipe suitable for weight loss?

Soya chaap is high in plant protein and relatively low in calories compared to meat-based rolls. Use a thin roti and go light on oil to keep it diet-friendly. For more guidance, see our post on Vegan Protein Sources in India.

How do I store leftover chaap filling?

Store cooked chaap filling in an airtight container in the refrigerator for up to 2 days. Reheat on a hot tawa with a touch of oil to restore the char. Don't microwave — it makes the texture rubbery.

Where can I buy GoodDot Soya Chaap?

Order directly from GoodDot online. Check our affordable plant-based meat collection or the under ₹200 collection for budget-friendly options.