In a spacious pot, bring salted water to a rolling boil over high heat. Carefully add the cauliflower florets and peeled garlic cloves to the boiling water.
Allow the mixture to boil for approximately 10-12 minutes, or until the cauliflower is easily pierced with a fork and tender all the way through.
Once cooked, drain the cauliflower and garlic thoroughly using a colander, then return them to the same pot to minimize cleanup.
Add the unsalted butter, cream cheese (or Greek yogurt), and grated Parmesan cheese to the pot with the drained cauliflower and garlic.
Using an immersion blender, blend the mixture until it achieves a smooth and creamy consistency. If you prefer a chunkier texture, a potato masher can be used instead, mashing to your desired level of creaminess.
Taste the mashed cauliflower and season with salt and freshly ground black pepper, adjusting to your preference for flavor.
Carefully transfer the creamy mashed cauliflower to a serving bowl, and generously sprinkle with finely chopped fresh chives for a pop of color and flavor.
Notes
For a lighter option, substitute cream cheese with Greek yogurt.