Order afghani chaap at any North Indian restaurant and you get the same thing: pale, creamy, gently spiced sticks with a whisper of smoke and a melt-in-the-mouth bite. Most people assume that texture needs heavy cream, processed cheese and a clay tandoor. It does not. With a cashew-based marinade and a hot pan or oven grill, you can get the same result in your own kitchen, and the whole thing happens to be vegan.

This recipe walks through the full method, from par-boiling the chaap so it takes up flavour, to building the cream marinade, to getting the char that makes afghani taste like afghani. We use GoodDot Soya Chaap because it holds its shape on high heat and soaks up marinade well, but the technique works with any good-quality soya chaap sticks.

What Makes Afghani Chaap Different from Other Chaap Dishes

Afghani is the mild, creamy cousin of the fiery tandoori and masala styles. Where tandoori soya chaap leans on Kashmiri chilli and a red, tangy yoghurt marinade, afghani is built on white pepper, cardamom, cream and a little cheese. The colour is ivory rather than red, and the flavour is rich and aromatic rather than sharp.

That mildness is exactly why it is popular with families and with people who are still getting used to plant-based meat. There is almost no chilli heat, so the chaap's savoury, meaty character comes through clearly.

Ingredients You Will Need

For the chaap

  • 1 pack (about 250 g) GoodDot Soya Chaap sticks
  • 1 tsp salt and 1 tsp lemon juice for the boil
  • 1 tbsp oil or vegan butter for cooking

For the cashew cream marinade

  • 1/2 cup raw cashews, soaked in hot water for 20 minutes
  • 1/2 cup unsweetened plant-based curd or soy yoghurt
  • 1 tbsp ginger-garlic paste
  • 1 tbsp gram flour (besan), dry roasted for two minutes
  • 1 tsp white pepper powder
  • 1/2 tsp green cardamom powder
  • 1/2 tsp roasted cumin powder
  • 1 tbsp finely chopped coriander stems
  • 1 green chilli, deseeded (optional)
  • 1 tbsp lemon juice
  • Salt to taste
  • 1 tsp kasuri methi, crushed between your palms

Step-by-Step Method

Step 1: Par-boil the chaap

Bring a pot of water to a boil with the salt and lemon juice. Add the chaap sticks and simmer for 8 to 10 minutes, until they feel springy. Drain, cool for a few minutes, and pat completely dry. Cut each stick into 3 or 4 chunky pieces. A dry surface is what lets the marinade cling instead of sliding off.

Step 2: Blend the marinade

Drain the soaked cashews and blend them with the plant-based curd, ginger-garlic paste, green chilli and coriander stems until perfectly smooth. Scrape it into a bowl and stir in the roasted besan, white pepper, cardamom, cumin, lemon juice, kasuri methi and salt. The mixture should be thick enough to coat a spoon, like double cream. If it looks runny, add another teaspoon of besan.

Step 3: Marinate

Fold the chaap pieces into the marinade until every surface is coated. Cover and rest in the fridge for at least 30 minutes. If you have time, two hours is better, because the cardamom and white pepper need a little while to move into the soya.

Step 4: Cook for colour and char

Thread the pieces on skewers if you have them. For an oven, preheat to 220 degrees C and grill for 12 to 15 minutes, turning once, brushing with oil midway. On the stove, heat a heavy cast-iron or non-stick pan until very hot, add a spoon of oil, and sear the pieces for 3 to 4 minutes per side. Afghani should end up with pale gold spots, not deep brown. Finish with a small knob of vegan butter and a pinch of chaat masala if you like.

Step 5: The smoky finish (dhungar)

Place a small steel bowl in the centre of the pan or dish of cooked chaap, drop in a piece of hot charcoal, pour over half a teaspoon of ghee-style oil, and cover immediately for two minutes. Remove the bowl and the smoke is now in the chaap. If you do not have charcoal, a pinch of smoked paprika in the marinade gives a gentler version.

Tips for the Creamiest Possible Result

Soak the cashews properly. Under-soaked cashews leave a grainy marinade, and grainy marinade makes the chaap taste sandy. Hot water for 20 minutes, or cold water overnight, both work.

Do not skip drying the chaap after boiling. Water on the surface thins the marinade and steams the sticks instead of searing them. Pat each piece with a clean towel.

Keep the heat high but the time short. Chaap is already cooked after the boil, so the grill step is only about flavour and colour. Overcooking dries the outside while the inside stays soft, which is the opposite of what you want.

Use white pepper, not black. Black pepper makes the dish look speckled and tastes harsher. White pepper is the signature note of afghani.

How to Serve Soya Chaap Afghani

Serve it hot with a mint-coriander chutney, sliced onions soaked in lemon and a wedge of lime. It makes an excellent starter for a dinner party, and it pairs well with vegan biryani as a main. You can also wrap the pieces in a roomali roti with salad for a quick roll, or toss them over a bowl of jeera rice for a high-protein weeknight dinner.

Looking for more ideas? Our guide to five easy soya chaap recipes covers a wider range of styles, and the bestsellers collection has the pantry staples to keep on hand.

Variations Worth Trying

For a spicier version, add a teaspoon of green chilli paste and swap half the white pepper for crushed black peppercorns. For a lower-fat version, replace half the cashews with soaked, blended white beans. For a cheesy finish, stir in two spoonfuls of a vegan cheese that melts. For a lighter version suitable for summer, skip the grill and pan-sear the chaap in a drizzle of oil with the marinade only partially coating the sticks.

Storage and Reheating

Cooked afghani chaap keeps in the fridge for up to two days in an airtight box. Reheat on a hot pan for a couple of minutes rather than microwaving, so the surface crisps again. The raw marinade can be made a day ahead and kept chilled, which makes weekday cooking much quicker. If you cook for a crowd regularly, browse the high-protein picks for other ready-to-cook options.

Frequently Asked Questions

Can I make afghani chaap without cashews?

Yes. Use blanched almonds or a mix of melon seeds (magaz) and plant-based curd. The flavour will be slightly different but the creamy texture stays.

Why did my marinade split or turn watery?

Usually the chaap was still wet, or the plant-based curd was sour and thin. Dry the chaap thoroughly and use a thick, unsweetened curd, adding a little roasted besan to bind.

Is soya chaap afghani healthy?

It is a protein-rich starter with no cholesterol, and baking or pan-searing keeps the added oil low. Cashew cream adds richness, so portion size still matters if you are watching calories.

Can I use an air fryer?

Absolutely. Air fry at 200 degrees C for 10 to 12 minutes, shaking halfway, for a result close to the oven grill.

How long should I marinate soya chaap?

A minimum of 30 minutes, ideally 2 hours. Beyond 8 hours the lemon juice can make the surface slightly mushy.