Add 150 g medium soy chunks and 120 ml hot water to a large bowl. Cover and leave to rehydrate for 20-30 minutes. Once they've soaked, drain the water. Use your hands to squeeze any excess water from the soy chunks (this helps them absorb more flavour later!).
Add the rehydrated soy chunks to a large mixer grinder along with 2 green chillies. Pulse until both have broken down into a fine mince.
To a small, non-stick frying pan over low heat, add 20 g chickpea flour. Roast for around 5 minutes, stirring continuously, until fragrant. Turn off the heat and leave the flour to cool.
To a large bowl, add the soy chunk and green chilli mixture, 80 g red onion (finely chopped), 1 tablespoon garlic ginger paste, 1 ½` teaspoon salt, ¾ teaspoon coriander powder, ½ teaspoon red chilli powder, ¼ teaspoon turmeric powder, ½ teaspoon cumin powder, ¼ teaspoon garam masala, ¼ teaspoon black pepper powder, 3 stems fresh coriander (chopped), and 3 stems mint (chopped). Mix well to ensure all the spices are evenly distributed. Next, add the roasted chickpea flour, 40 g plain flour, 40 g breadcrumbs, and 3 tablespoons water.
Get in there with your hands mix everything well.
Wet your hands, take some of the mixture, and shape it around a metal skewer. Squeeze the kebab into place. This can take practice!
Heat oil (to taste) in a large pan over medium heat. Carefully place the kebabs onto the pan and drizzle over a little more oil. Once one side turns golden-brown, carefully rotate the kebabs. Cook this way until all sides are a lovely golden brown, then serve. You can also cook the kebabs on a grill or BBQ.