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 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 slightly before serving. Garnish with chopped green onions if desired.