Preheat your oven to 425°F (220°C) and line a baking sheet with parchment paper.
In a large bowl, combine the olive oil, honey, soy sauce, sriracha, garlic powder, onion powder, smoked paprika, salt, and black pepper. Mix well to create a marinade.
Add the cauliflower florets to the bowl and toss until they are evenly coated with the marinade.
Spread the coated cauliflower in a single layer on the prepared baking sheet.
Bake in the preheated oven for 25-30 minutes, or until the cauliflower is tender and golden brown, stirring halfway through for even cooking.
Remove from the oven and let cool for a few minutes. Garnish with chopped green onions before serving.