Chop the cauliflower into smaller chunks and arrange on the baking tray. Drizzle with olive oil and salt and roast in the oven for 30 minutes until slightly brown.
Let the cauliflower cool, then chop it into smaller bite-sized pieces and place it in a large mixing bowl.
Chop the rest of the ingredients and add them to the cauliflower in the bowl.
In a separate bowl, whisk together all the dressing ingredients, pour over the cauliflower mixture, and stir to incorporate thoroughly. Serve at room temperature or chilled.