Preheat the oven to 450°F.
Cut the cauliflower into bite-size florets, keeping them similar in size so they roast evenly.
In a small bowl, whisk together the olive oil, garlic, lemon zest, turmeric, sea salt, black pepper and red pepper flakes.
Place the cauliflower in a large bowl. Pour the olive oil mixture over the cauliflower and toss thoroughly to coat, using your hands if needed. Add the rosemary, thyme and oregano and toss again.
Spread the cauliflower in a single layer on a large metal sheet pan. Roast for 15 minutes.
Toss the cauliflower and roast for another 7–8 minutes, until beginning to brown and nearly tender.
Sprinkle the Parmesan and pine nuts evenly over the cauliflower. Roast for another 3–4 minutes, until the cauliflower is tender and browned in spots, the Parmesan is melted and the pine nuts are lightly toasted.
Remove from the oven and squeeze the juice from ¼ lemon over the cauliflower. Serve warm.