Blanch cauliflower florets in salted hot water for 5-7 minutes till they are almost soft. Keep aside.
Soak the red chillies in hot water for 15 minutes. After draining the water, add this to a mixer/grinder along with garlic, ginger, small onions, fennel seeds and coriander seeds and grind them to form a coarse paste
Now take a big bowl and add this course paste, along with turmeric powder, cumin powder garam masala, rice flour, all purpose flour (or corn flour), pepper, vinegar and coconut oil. The batter should be thick and well mixed.
Add the blanched cauliflower florets and apply the paste on each piece such that it is well coated with the batter. Keep it aside for 5 mins till you heat up the oil.
Now heat a good amount of oil in wide-mouth pan for the purpose of deep- frying
Add the green chillies and one sprig of curry leaves into the oil and fry till they are crisp. Keep them aside on a paper towel.
Now place the cauliflower florets one by one into the oil and deep fry till they are a crunchy brown.
Keep the fried pieces on a paper towel to drain excess oil.
Add the remaining batter (if any) to the oil and fry to get some crunchy pieces.
Transfer all the fried pieces into a clean bowl. Check for salt and pepper. Now add 2-4 tbsps of vinegar over the pieces as per your liking.
Serve with chutney or sauce or with thinly sliced onions.