Mix all the ingredients for batter except water. Add water slowly to prepare a thick batter. (I used ½ cup water but if you need more, add it.) Add cauliflower florets into the batter. Mix everything.
Fry all the florets into the oil and drain them on a paper.
Mix all the ingredients for sauce in a seperate bowl and keep it aside.
Heat 2 tablespoon oil in a pan. Add ginger and garlic. Add chopped onion and saute everything. Add chopped bell pepper and fry for a while.
Add all the ingredients for sauce, salt and sugar. Mix properly. Add fried cauliflower florets and mix gently. Cook for a while ( about 5 to 10 minutes) Turn off the flame. Sprinkle chopped greens on top.