In a large pot, bring salted water to a boil. Add the cauliflower florets and garlic cloves. Cook for about 10-12 minutes, or until the cauliflower is tender and easily pierced with a fork.
Carefully drain the cauliflower and garlic, then return them to the pot. Allow them to sit for a minute to evaporate excess moisture.
Using a potato masher or an immersion blender, mash or blend the cauliflower and garlic until smooth.
Add the cream cheese, sour cream, and butter to the mixture. Blend until creamy and well combined.
Stir in the grated Parmesan cheese (if using) and season with salt and pepper to taste.
Transfer the mashed cauliflower to a serving bowl. Top with chopped chives for garnish.
Notes
For a richer flavor, use more butter or add additional cheese.
Keyword cauliflower, creamy, garlic, mashed, side dish