Preheat the air fryer to 400°F (200°C).
In a large bowl, whisk together the flour, garlic powder, onion powder, smoked paprika, salt, and black pepper.
Gradually add water to the dry ingredients, mixing until a smooth batter forms.
Dip each cauliflower floret into the batter, ensuring it is well-coated.
Place the battered cauliflower florets in the air fryer basket in a single layer. You may need to do this in batches.
Spray the florets lightly with olive oil to help them crisp up.
Air fry for 12-15 minutes, shaking the basket halfway through, until the cauliflower is golden brown and crispy.
In a large bowl, toss the cooked cauliflower with buffalo sauce until evenly coated.
Return the cauliflower to the air fryer for an additional 3-5 minutes to set the sauce.
Remove from the air fryer and garnish with chopped parsley before serving.