Peel and thinly slice the onions, carrots, and thinly chop cabbage, then chop the spring onions and fresh coriander leaves, and add everything to a large bowl.
Add the ginger-garlic-chilli paste, spices, salt, and gram flour (chickpea flour) to the bowl. Use clean hands to mix everything thoroughly. From here, you’ll see how much water you actually need.
Add water 1 to 2 tablespoons at a time. The amount will vary depending on the vegetables’ water content, so make sure to mix well before adding more. The goal is to get the flour and spices to coat the vegetables — not to create a batter. This is important because too much water will stop the pakoras from turning crispy, no matter how long they’re fried.
If you still see dry flour at the bottom of the bowl, add ½ tablespoon of water at a time and mix again. Once no dry flour is visible and the vegetables are evenly coated, proceed to the next step.
Heat neutral-tasting oil, in a pan on medium high heat. To test if the oil is hot enough, drop in a small piece of vegetable from the pakora mix. If it sizzles rapidly, the oil is ready.
Using clean hands, scoop about 1 tablespoon of the pakora mix and loosely form it into a ball before placing it in the pan. Don’t overcrowd the pan, as this will lower the heat. Fry the pakoras for 3–4 minutes on one side, then flip them over. Gently press them down to flatten slightly (for extra crispiness) and fry for another 3–4 minutes. Once golden and crispy, remove from the oil and transfer to a plate lined with paper towels.
Serve the vegetable pakoras as is, with mint or spicy tomato chutney, or with your favorite chili or tomato sauce (like me!). Enjoy!