Wash and chop the cauliflower into florets, then dry.
Place about an inch or two of water in a double boiler or pot and bring to a boil.
Then add the cauliflower florets to a steamer basket, colander that is safe for cooking, or glass bowl on top of the pan with boiling water.
Steam for approx 8-9 minutes until tender. Steaming the cauliflower will help it not to be watery when you mash it. **There are alternative ways to cook the cauliflower listed in the notes below.
In a bowl or the pot used to steam the cauliflower, add the melted butter, minced garlic clove, heavy whipping cream, cream cheese, parm cheese, and salt and pepper. Then use an immersion blender or standing blender to combine.
Sprinkle parsley on top for garnish
Optional: Add extra butter to melt on top of the mashed cauliflower
Serve hot!