If you are looking for a high-protein, delicious vegetarian starter that satisfies those street-food cravings, this Soya Kebab Recipe is for you. Packed with the crunch of fresh capsicum, the warmth of Indian spices, and cooked beautifully in rich ghee, these kebabs are crispy on the outside and incredibly soft on the inside.
Let’s dive into how to make these perfect Soya Chunks Veg Kebabs at home with this foolproof step-by-step guide.
3/4 cup Besan (Gram flour) – divided into 1/2 cup + 1/4 cup
Fresh Veggies & Aromatics:
1/2 cup Onion (finely chopped)
1/2 cup Green Capsicum (finely chopped)
2 tbsp Ginger, Garlic, and Green Chilli paste
A handful of fresh green coriander leaves (finely chopped)
The Spice Blend:
1/2 tsp Haldi (Turmeric) Powder
1/2 tsp Chaat Masala
1 tsp Kasuri Methi
1 tsp Dhaniya (Coriander) Powder
1/2 tsp Garam Masala
To taste Salt
For Frying:
As needed, Ghee (for shallow frying)
How To Make Soya Kebab from Soya Chunks
Step 1: Prep and Soften the Soya Chunks
Take 1 liter of water in a pot and heat it. As soon as the water gets warm, turn off the heat and add 2 cups of soya chunks. Let them soak in warm water for about 20 minutes, until they are completely soft and plump.
Once softened, take a handful of soya chunks at a time, press them firmly between your palms, and squeeze out all the excess water.
Step 2: Grind to Perfection
Transfer the well-squeezed soya chunks into a grinding jar.
Pulse them until they reach a rough, coarse texture (resembling veggie mince or keema). Avoid grinding it into a smooth paste to keep that authentic kebab bite! Transfer this coarse mixture into a large mixing bowl.
Step 3: Mix in the Veggies & Spices
Add the first 1/2 cup of besan to the bowl.
Next, toss in your fresh ingredients: the finely chopped onion, green capsicum, fresh coriander leaves, and 2 tbsp of ginger-garlic-green chilli paste.
Sprinkle in all your spices: haldi powder, chaat masala, kasuri methi, dhaniya powder, garam masala, and salt to taste.
Step 4: Check Binding & Rest
Take a moment to mix and check the binding of the mixture. If it feels a little loose or too wet to hold its shape, add the remaining 1/4 cup of besan and mix again.
Mix well. Cover the bowl and let the mixture rest for 10 minutes to allow the flavors to meld and the besan to absorb the residual moisture.
Step 5: Shape the Kebabs
Take a small portion of the mixture and roll it into a round ball.
Press it gently between your palms to give it a classic, flat, round kebab-like shape.
Repeat the process to shape the remaining mixture.
Step 6: Shallow Fry to Golden Perfection
Heat a generous amount of ghee in a pan or tawa for shallow frying.
Once the ghee is hot, carefully place the kebabs in the pan.
Let the first side cook undisturbed on medium heat until it turns a deep golden brown, then gently flip it over. Cook evenly on both sides until the edges are wonderfully crisp.
How to Serve Your Soya Kebabs
Remove the kebabs from the pan and serve them piping hot. They pair beautifully with:
Spicy mint-coriander green chutney & thinly sliced laccha onions
A fresh squeeze of lemon juice for that extra tang
Enjoy your homemade Soya Chunks Kebab, a high-protein treat!
💡 Pro-Tip
The secret to a non-sticky kebab dough is the squeeze! Make sure to press as much water out of the soaked soya chunks as possible before grinding. If the dough still feels sticky after resting, don’t worry—just dust your hands with a drop of ghee before shaping.
Recipe Card
Soya Kebab Recipe | Easy Soya Chunks Veg Kebab
Juhi
Learn how to make the best soya kebab recipe at home! These crispy, high-protein soya chunk veg kebabs are ready in just 30 minutes.
To make Soya Kebab at home, take 1 liter of water in a pot. Heat it, and as soon as the water gets warm, add 2 cups of Soya Chunks. Let them soak in the water.
We need the Soya chunks to get soft. Leave them in the warm water for 20 minutes. As soon as they get soft, press them in your palm and squeeze out excess water.
After squeezing out the excess water, add the soya chunks to a grinding jar.
Grind to a rough, coarse-like consistency, as you can see below.
Transfer the mixture to a large bowl and add 1/2 cup Besan.
Next, add the following veggies to the bowl: finely chopped green coriander leaves, 1/2 cup finely chopped onion, 1/2 cup finely chopped green capsicum, and 2 tbsp paste of Ginger, Garlic, and Green chilli.
Add salt to taste, 1/2 tsp Haldi Powder, 1/2 tsp Chaat Masala, 1 tsp Kasuri Methi, 1 tsp Dhaniya Powder, and 1/2 tsp Garam Masala.
Mix everything well.
Once everything gets mixed, we will check the binding. Here, I felt the binding needed a little more besan, so I added 1/4 cup of besan. Mix again. Cover and let the mixture rest for 10 minutes.
Make round balls out of the mixture.
Press gently between your palms and give it a round kebab-like shape.
Similarly, make other kebab-like shapes from the remaining mixture.
Add Ghee to a Pan to shallow fry the Kebabs.
Once the ghee is heated, we will place the Kebabs and let one side cook first, then we will place the kebabs on the other side.
Cook the Kebabs on both sides evenly.
Serve with Chutney, Onion, Lemon.
Enjoy!
Video
Notes
Standardized Measurements
Water: 1 Liter (approx. 4 cups)
Soya Chunks: 2 cups (approx. 60–70 grams)
Besan (Gram Flour): 3/4 cup (approx. 90 grams)
Onion: 1/2 cup finely chopped (approx. 1 medium onion)
Green Capsicum: 1/2 cup finely chopped (approx. 1 small capsicum)
Ginger-Garlic-Green Chilli Paste: 2 tbsp
Ghee: 2 to 3 tbsp (used for shallow frying)
Nutritional Value (Per Serving of 4 Kebabs)
Calculated assuming the total 16 kebabs are divided into 4 equal servings (4 kebabs per person).
Nutrient
Amount Per Serving
Calories
210 kcal
Protein
12.5 g
Carbohydrates
19.5 g
Dietary Fiber
4.8 g
Fat
9.2 g
Sodium
280 mg
Frequently Asked Questions (FAQs)
Can I make these Soya Kebabs in an Air Fryer? Yes, absolutely! Air frying is a great, low-oil option. Preheat your air fryer to 180°C. Lightly brush the shaped soya kebabs with ghee on both sides. Place them in the air fryer basket in a single layer and cook for 12–15 minutes, flipping them halfway through, until they turn golden and crispy.
Why are my kebabs breaking or crumbling while frying? If your kebabs are breaking apart in the pan, it usually means there is too much moisture left in the soya chunks, or the mixture needs more binding. To fix this instantly, add 1 to 2 tablespoons of extra besan (gram flour) or a handful of breadcrumbs to the dough, mix well, and try shaping them again.
Can I prepare the kebab dough in advance? Yes! You can easily prepare the soya kebab mixture and shape the patties a day in advance. Store the raw, shaped kebabs in an airtight container in the refrigerator for up to 24 hours. When you are ready to eat, just take them out and shallow fry them directly in ghee.
Recipe Variations You’ll Love
Soya Paneer Kebab: For an extra rich and creamy texture, you can grate 1/4 cup of fresh paneer directly into the minced soya mixture along with the chopped capsicum and onions.
No-Capsicum Alternative: If you don’t have green capsicum on hand, you can replace it with finely grated carrots (fully squeezed to remove water) or finely chopped fresh cabbage to maintain that beautiful, healthy crunch.
Gluten-Free Version: While besan is naturally gluten-free, make sure your brand is certified. If you want a different binder, roasted oats powder works beautifully as a substitute for gram flour.
Please rate and leave a comment or feedback if you like the recipe. Also, subscribe to the Recipe Newsletter. Follow Aayansh Kitchen on Facebook, X, Instagram, Pinterest, WhatsApp, and YouTube for regular post updates.