Place the cauliflower florets in a large bowl with the sesame oil, salt, turmeric, cayenne and plenty of freshly ground black pepper. Mix well to make sure everything is evenly covered.
Put the cauliflower on to a baking tray lined with baking paper and roast for 30 minutes on the top shelf until the cauliflower is golden and a little charred.
While the cauliflower is roasting crush the peanuts lightly in a pestle and mortar. Mix with the cauliflower for the last 5 minutes of cooking time.
When the cauliflower is golden brown remove from the oven and put into a cool dish. Add the lime juice and zest and scatter over the fresh herbs and raisins if using.