Boil about 3 cups of water on medium heat once the water comes to full boil, add cauliflower florets.
Boil them for exactly 2 minutes. Do not overcook them. Drain the cauliflower and leave it aside.
In a mixing bowl, add cornstarch, both flours and other dry ingredients like red chili powder, garlic powder, salt and black pepper.
Add water and mix it into thick batter.
Heat up oil for frying on medium heat. Once the oil is hot, dip each cauliflower florets one by one and fry them until they are crispy. Remove them on a paper-towel lined tray.
Make Sauce
Take oil in a pan on medium heat. Add ginger, garlic and scallion whites. Cook it for few minutes, add in the onions and bell peppers. Give it quick stir.
Add all the sauces starting with vinegar, soy sauce, red chili paste, tomato paste and sugar or if you are using honey.
Dilute cornstarch in water and then add that in too. Let it cook for few seconds and the sauce will come together. If its too thick, add little bit water.
Toss the fried cauliflower florets and give it a good stir to mix them with the sauce.
Remove them on a serving platter. Garnish them with green part of scallions.