Soya Boti Kebab
Juicy, protein-packed soya chunks marinated in a rich blend of yogurt and aromatic spices, then grilled to perfection. A fantastic vegetarian alternative to traditional boti kebabs, perfect as a starter or snack.
For 4 servings
Prepare the Soya Chunks
- In a large pot, bring 5 cups of water and 0.5 tsp of salt to a rolling boil. Add the soya chunks and cook for 5-7 minutes until they are soft and plump.
- Drain the hot water and rinse the soya chunks under cold running water 2-3 times to stop the cooking process.
- Once cool enough to handle, take small batches of the soya chunks and squeeze them firmly between your palms to remove every last drop of water. This step is crucial for achieving a meaty, non-chewy texture. Set the squeezed chunks aside.
Create the Marinade
- In a small, dry pan over low heat, lightly roast the besan for 1-2 minutes until it becomes aromatic. This removes the raw taste. Let it cool slightly.
- In a large mixing bowl, whisk the thick curd until it's completely smooth and free of lumps.
- Add the roasted besan, ginger garlic paste, turmeric powder, Kashmiri red chili powder, coriander powder, garam masala, chaat masala, and 1.25 tsp of salt.
- Crush the kasuri methi between your palms and add it to the bowl. Pour in the lemon juice and 1 tbsp of oil. Mix thoroughly to form a thick, uniform marinade.
Marinate the Soya
- Add the prepared soya chunks to the marinade.
- Use your hands or a spatula to gently coat each soya chunk evenly.
- Cover the bowl and refrigerate for at least 30 minutes. For deeper flavor penetration, marinate for 1-2 hours.
Cook the Kebabs
- Heat the remaining 2 tbsp of oil in a non-stick skillet or grill pan over medium-high heat.
- Carefully place the marinated soya chunks in a single layer, ensuring not to overcrowd the pan. Cook in batches if necessary.
- Pan-fry for 10-12 minutes, turning them every 2-3 minutes, until all sides are golden brown and have a slight char.
- Alternatively, you can thread them onto skewers and grill them on an outdoor grill or bake in a preheated oven at 200°C (400°F) for 15-20 minutes, turning halfway through.
Garnish and Serve
- Transfer the cooked Soya Boti Kebabs to a serving platter.
- Garnish with freshly chopped coriander leaves.
- Serve immediately with a side of mint-coriander chutney, thinly sliced onion rings, and lemon wedges.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1Squeezing all the water out of the boiled soya chunks is the most important step for a perfect, meaty texture.
- 2Always use thick, hung curd (Greek yogurt) to ensure the marinade clings to the soya chunks and doesn't become watery.
- 3For an authentic smoky flavor (dhungar method), place a small steel bowl with a hot piece of charcoal in the center of the marinated soya. Drizzle a little ghee over the charcoal, and immediately cover the bowl with a lid for 5 minutes to trap the smoke.
- 4Do not overcrowd the pan while frying; this will cause the kebabs to steam rather than sear, preventing a crispy exterior.
- 5For a richer flavor, use mustard oil instead of vegetable oil and heat it until it's lightly smoking before using it in the marinade and for cooking.
Adapt it for your goals.
Vegan Version
Replace the dairy curd with a thick, plant-based yogurt like coconut or cashew yogurt. Ensure it is unflavored and unsweetened.
Add VegetablesAdd Vegetables
Thread chunks of bell peppers (red, green, yellow) and onions onto skewers along with the soya chunks before grilling or baking for a complete tandoori platter.
Air Fryer MethodAir Fryer Method
Preheat your air fryer to 190°C (375°F). Arrange the marinated soya chunks in a single layer in the basket and air fry for 10-12 minutes, shaking the basket halfway through, until golden and crisp.
Why this is on our healthy list.
Excellent Source of Plant-Based Protein
Soya chunks are one of the best sources of protein for vegetarians and vegans, essential for muscle repair, growth, and overall body function.
Rich in Fiber
The high fiber content in soya aids in digestion, promotes a feeling of fullness which can help with weight management, and supports a healthy gut microbiome.
Supports Bone Health
The use of curd (yogurt) in the marinade provides a good amount of calcium and phosphorus, which are vital minerals for maintaining strong and healthy bones.
Frequently asked questions
One serving of Soya Boti Kebab (approximately 4 pieces) contains around 240-260 calories, depending on the amount of oil used. It's a relatively healthy, protein-rich snack.



