Pre-heat the oven to 200°C (400°F).
Cut or break the cauliflower into large florets and along with the other vegetables, place in a large baking tin.
Drizzle with the olive oil, and add salt and pepper.
Bake for around 30-40 minutes, just until the vegetables have softened and are browning.
Add the veggies to a large pan along with the stock, paprika, oregano and cream (if using) and heat just until everything is bubbling. Add more stock if required.
Remove from the heat and blitz in a food processor or blender until fairly smooth.
Place back on the heat, add the bacon (if using) and allow the soup to warm through again.