Preheat oven to 450 degrees F. Line 1 large bakers sheet with parchment paper (or 2 regular cookie baking sheets.)
To make the cauliflower coating, combine the flour, paprika, garlic powder and 1 teaspoon of salt in a large bowl.
In a measuring cup, stir together the buttermilk and ½ cup of water. Whisk the buttermilk mixture into the flour to make a smooth, thick batter.
Working in batches, add the cauliflower to the batter and toss well to coat. If there is excess batter, shake it off back into the bowl. Place the coated cauliflower on the prepared baking sheet.Don't let the cauliflower pieces touch on the baking sheet. Bake in the pre-heated oven at 450F for 15 minutes.
While the cauliflower is baking, melt the butter with the hot sauce and garlic in a small saucepan over low heat.
When the cauliflower has baked for 15 minutes and the batter is set, remove the pan from the oven. drizzle the cauliflower with the ½ of the hot sauce mixture. Using tongs, turn the cauliflower over and drizzle with the rest of the hot sauce. Try to coat all of the cauliflower pieces completely with the hot sauce.
Set the oven to broil and move the oven rack up to the highest rung. Broil the cauliflower until just tender and the coating is crispy, about 3-4 minutes. Let cool briefly before serving. Serve with blue cheese or ranch dip.