Preheat your oven to 425°F (220°C).
In a large bowl, whisk together the olive oil, honey, curry powder, garlic powder, salt, black pepper, and cayenne pepper until well combined.
Add the cauliflower florets to the bowl and toss them in the honey curry mixture until evenly coated.
Spread the cauliflower in a single layer on a baking sheet lined with parchment paper.
Roast 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 fresh cilantro before serving.