Break the cauliflower into small, even-sized florets and wash them thoroughly.
Blanch (Optional): For a softer inside, blanch the florets in boiling water for 2-3 minutes and then cool them in ice water. This step can help remove any impurities and soften the cauliflower slightly.
In a mixing bowl, combine gram flour, rice flour, cornstarch, ginger-garlic paste, red chilli powder, coriander, cumin, garam masala, black pepper, lemon juice, oil and salt.
Add water gradually to form a smooth and thick batter.
Marinate each cauliflower floret into the batter, ensuring it's well-coated. Let this rest for 10 to 15 minutes.
Heat oil in a deep frying pan over medium heat. The oil should be hot enough, usually around 175°C to 190°C. You can test this by dropping a small piece of batter into the oil. It should sizzle and rise to the top immediately.
Carefully drop each floret one by one into the hot oil and fry until they turns golden brown and crispy. Avoid overcrowding the pan to maintain the oil's temperature.
Remove and drain on paper towels to absorb excess oil.
Tip: When you're frying cauliflower with a masala coating, it's important to give them some undisturbed time in the hot oil right after you drop them in. This helps ensure that the coating adheres properly and achieves a crispy, golden texture.