Remove the leaves and stem from the cauliflower and cut it into florets.
Place the florets in a large pot and cover with water.
Bring to a boil and cook until tender, about 10 minutes.
Drain the cauliflower well and let it cool slightly.
In a food processor, combine the cauliflower, butter, and cream cheese.
Pulse until smooth and creamy, scraping down the sides as needed.
Gradually add milk until the desired consistency is reached.
Season with salt, pepper, and garlic powder to taste.
Transfer to a serving bowl and garnish with chives or parsley.