Heat the oven to 200C
Place the cauliflower florets in a large baking dish approximately 32cm x 22cm
Mix 3 tablespoons of olive oil with the chilli, cumin and paprika in a small bowl and pour over the cauliflower.
Use your hands to ensure it's coated.
Season with salt and pepper before roasting it in the oven for 20 minutes.
In the meantime, make the sauce.
Heat 2 tablespoons of oil in a large, non-stick pan.
Add the onion and fry on a medium heat for 5 minutes.
Stir in the pepperoni slithers for the last 2 minutes.
Add the flour and stir on the heat until it disappears into the oil.
Slowly add the milk a little at a time, only adding more once it's come to the boil.
Stir continuously to remove any lumps.
When all the milk is used up, stir in 100g of cheese until melted.
Season with salt and pepper and stir in the spinach until it's covered in sauce and beginning to wilt.
Pour it over the roasted cauliflower, turning over the florets until they're coated.
Cover with grated cheese, before returning to the oven for 25-30 minutes, or until the cauliflower is cooked through and the top is golden brown.
