Set Up Steamer: Fill a large pot with about 1-2 inches of water and bring to a boil. Place a steamer basket inside the pot, ensuring the water level is below the basket.
Steam Cauliflower & Garlic: Add the cauliflower florets and whole garlic cloves to the steamer basket. Cover the pot and steam for 12-15 minutes, or until the cauliflower is extremely tender (a fork should slide into the thickest stem with zero resistance).
Drain Well: Carefully transfer the hot cauliflower and garlic to a colander. Let it sit for 1-2 minutes to allow excess moisture and steam to escape. This step is crucial for a non-watery mash.
Blend: Transfer the drained cauliflower and garlic to a high-speed blender or food processor. Add the ghee (or butter), softened cream cheese (or Greek yogurt), salt, and pepper.
Whip Until Creamy: Secure the lid and blend on high for 1-2 minutes, scraping down the sides as needed, until the mixture is completely smooth, creamy, and whipped.
Serve: Pour the hot mashed cauliflower into a serving bowl. Gently fold in the chopped fresh chives. Taste and adjust seasoning if necessary. Top with an extra pat of butter or ghee and serve immediately.