Place the unpeeled garlic cloves on a baking sheet, and drizzle a small amount of olive oil over them. Roast in the oven for about 20 minutes, or until soft and fragrant.
While the garlic is roasting, bring a large pot of salted water to a boil. Add the cauliflower florets and cook for about 10-15 minutes or until tender.
Drain the cauliflower and then return it to the pot. Peel the roasted garlic cloves and add them to the cauliflower.
Add the cream cheese, almond milk, butter, salt, and pepper to the cauliflower and garlic mixture.
Using a potato masher or an immersion blender, mash the cauliflower until it reaches a creamy consistency. Adjust the texture with more almond milk if needed.
Taste and adjust seasoning as necessary.
Serve hot, garnished with chopped fresh chives or parsley.
Notes
For a vegan version, substitute cream cheese and butter with plant-based alternatives.