Preheat your oven to 190C/170C Fan/Gas 5.
When the oven is hot, pour the oil into the roasting tray and slide it into the oven. Leave the tray to heat up for 10 mins.
When the oil is nice and hot, carefully slide the tray out of the oven. Lay the chicken in it, skin-side down. Tumble the cauliflower florets around the meat and put the tray back into the oven to roast for 10 mins.
Remove the tray from the oven and scatter over the red onion, chorizo and thyme sprigs.
Return the tray to the oven and roast for a further 15 mins.
Take the tray out again, flip over the chicken breasts and give all the vegetables a bit of a stir.
Place the tomatoes on top of the mixture and give the tray one more blast in the oven for 10 mins.
Remove the tray from the oven and, while it is hot, drop the spinach on top and carefully stir it through so it wilts a little in the heat.
Serve.