Fill a large pot halfway full of water and bring it to boil. Once the water comes to a boil add in the cauliflower and cook until it softens about 10 to 15 minutes.
Drain the cauliflower and return the it to the pot. Stir in the butter until the butter is completely melted.
Add in the heavy cream, garlic powder, salt and pepper the cauliflower. Using a immersion blender and blend until smooth and creamy.
If you do not have an immersion blender you can transfer this mixture to a food processor or heavy duty blender but my favorite to get the right texture is an immersion blender plus I don’t have to dirty extra dishes.