Prep the Cauliflower: Core the cauliflower and cut into evenly sized florets so they cook at the same rate.
Steam, Don’t Boil: Bring 1–2 inches of water to a simmer in a pot fitted with a steamer basket. Add florets, cover, and steam 10–12 minutes, until very tender (a fork should slip in easily).
Dry for Creaminess: Transfer florets to a colander to drain briefly. Return them to the warm (now empty) pot over low heat 1–2 minutes, stirring, to evaporate excess moisture. This step prevents a watery puree.
Blend Until Silky: Add cauliflower to a blender/processor with butter (or olive oil), 3 tbsp cream (or broth), and garlic if using. Blend until smooth, scraping down the sides. Add more cream/broth 1 tbsp at a time until the texture is luxuriously creamy.
Season & Serve: Season with salt and pepper to taste. Spoon into a serving bowl and garnish with chives, parmesan, or a light olive oil drizzle.