01 - Preheat the oven to 400°F (200°C).
02 - Remove the outer papery skin from the garlic bulb, keeping the cloves intact. Slice off the top to expose the cloves. Drizzle with olive oil, wrap in foil, and roast for 30–35 minutes until soft and golden.
03 - Steam or boil the cauliflower florets until tender, about 10–12 minutes. Drain well, ensuring no excess moisture remains.
04 - Squeeze the roasted garlic cloves from their skins into a food processor or large bowl. Add the drained cauliflower, butter, milk (or cream), cream cheese (if using), salt, and pepper.
05 - Blend or mash until very smooth and creamy. Adjust seasoning to taste.
06 - Transfer to a serving bowl. Garnish with chopped chives if desired. Serve warm.