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