01 - Bring a large pot of salted water to a boil. Add cauliflower florets and whole garlic cloves. Boil for 10 to 12 minutes, until the cauliflower is easily pierced with a fork.
02 - Use a colander to drain the cauliflower and garlic thoroughly. Transfer the vegetables to a food processor bowl or a large mixing bowl.
03 - Add unsalted butter, cream cheese, milk, salt, and pepper. Process until smooth and creamy, or mash using a potato masher until desired texture is reached.
04 - Sample the mash and adjust seasoning with additional salt or pepper as preferred.
05 - Transfer the mash to a serving bowl. Garnish with chopped chives or parsley and serve immediately while hot.