Preheat the oven to 400 F / 200 C / 180 Fan. Line two baking sheets with baking parchment.
Put the flour, cornflour, garlic powder, onion powder, smoked paprika, water and a good pinch of salt in a large bowl and whisk until you have a smooth thick batter.
Add the cauliflower florets and carefully stir to thoroughly coat them in the batter.
Lift the florets out of the batter one at a time, allowing any excess batter to drip back into the bowl, and place them onto the lined baking sheets in a single layer.
Bake for 10 minutes, take out of the oven and turn the cauliflower florets over and bake for another 10 minutes.
Meanwhile make the buffalo sauce by adding all the ingredients to a small pan. Bring to the boil, then simmer for 3-5 minutes until thickened. Season to taste with sea salt.
Remove the cauliflower from the oven a second time and brush with some of the buffalo sauce. Return to the oven for another 10-15 minutes until well browned and just starting to char round the edges.
Meanwhile place all the ingredients for the herby dip in a small bowl and mix well to combine.
Serve the cauliflower bites straight from the oven with the dip and extra buffalo sauce on the side.