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 (if using).
Add the cauliflower florets to the bowl and toss until they are evenly coated with the honey curry mixture.
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 cilantro before serving.