Preheat the oven to 200ºC/400°F.
In a small bowl, mix together the olive oil, spices, salt and pepper and set aside.
Remove the leaves and trim the very bottom off the stem of the cauliflower, keeping the head intact. You want the cauliflower to sit flat so make sure the cut is even.
Rinse the cauliflower under cold water and pat it dry with paper towel.
Put the cauliflower top down into a large pot for which you have a lid. Stir the oil/spice mix again and drizzle 1/3 of it through the gaps into the core. Take a basting brush and brush more of the mix over the bottom/underside of the florets (see note 3). Turn the cauliflower right side up and sit it in the middle of the pot. Brush the remaining oil/spice mix over the top and sides making sure it's completely coated.
Put the lid on the pot then roast in the pre-heated oven for 40 minutes. Remove the lid and roast for another 15 - 20 minutes or until it's tender and golden. The cooking time may vary depending on the size of the cauliflower.
To check for doneness, insert a knife or skewer into the thickest part of the cauliflower. It should go in easily without resistance.
To serve, transfer the baked cauliflower to a serving platter. You can either cut it into wedges or serve it as a whole centrepiece. Garnish with whatever dressing or sauce you choose - (see recipe suggestions below for this) along with chopped parsley, pomegranate arils, and a sprinkle of dukkha.