Place a steamer basket in a medium/large saucepan. Add enough water to cover the bottom of the pan. Add the cauliflower and cover. Bring to a boil and then reduce to a simmer, approx. 8-10 minutes or until the cauliflower is VERY soft (otherwise the consistency won't be very smooth). Remove from heat and let cool slightly.
Add steamed cauliflower to a high-speed blender along with the remaining ingredients. Blend on HIGH for 2-3 minutes or until the consistency is silky smooth.
Add additional almond milk a tablespoon at a time and then blend again to reach your desired consistency.
Taste and add additional butter, salt or garlic powder - as desired.
Notes
Dairy-Free: to make this recipe dairy-free use vegan butter and unsweetened almond milk.