Rinse the cauliflower head thoroughly and cut it into bite-sized florets. Try to keep the florets roughly the same size for even cooking.
In a large mixing bowl, whisk together 1 cup all-purpose flour, 1 cup water, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1/2 teaspoon salt, and 1/2 teaspoon black pepper until smooth. The batter should be thick enough to coat the cauliflower without dripping excessively.
Dip each cauliflower floret into the batter, ensuring it’s fully coated. Let the excess drip off before frying.
Heat 3 tablespoons vegetable oil in a deep frying pan over medium-high heat. Once hot, carefully add the battered cauliflower in batches, frying until golden brown and crispy on all sides—about 4-5 minutes per batch. Remove with a slotted spoon and drain on paper towels.
In a small saucepan over low heat, combine 1/2 cup honey and 1/4 cup soy sauce. Stir occasionally until warm and slightly thickened, about 3-4 minutes. Remove from heat.
Place the fried cauliflower bites in a large bowl. Pour the warm honey garlic glaze over them and toss gently to coat each piece evenly.
In a small bowl, mix 1/2 cup mayonnaise with 1 tablespoon sriracha. Adjust the amount of sriracha to your preferred spice level.
Arrange the glazed cauliflower bites on a serving plate, drizzle with sriracha mayo, and garnish with chopped green onions for a pop of freshness and color.