Fill a large saucepan with about an inch of water, and insert a steamer basket. Bring the water to a boil, and add the cauliflower florets. Reduce the heat to a simmer and cover, allowing the cauliflower to steam for 10 to 15 minutes, or until fork tender.
Drain the cauliflower and set it aside. Return the pan to the heat and add in the olive oil and garlic. Saute briefly, just until the garlic is softened and fragrant, about 2 minutes. Add a splash of water, if needed, to prevent the garlic from sticking to the pan.
Transfer the cauliflower and sauteed garlic to the bowl of a 12-cup food processor fitted with an "S" blade. Season with salt and pepper, then secure the lid.
Process until the mixture is smooth and resembles mashed potatoes. You can add a splash of water if needed, but usually the cauliflower already has enough moisture that you won't need it. Taste and adjust the seasoning, adding more salt if desired. (I typically add another ½ teaspoon.) This is also the time to stir in any extra add-ins you love, like sour cream, cream cheese, or a dollop of hummus.
Serve warm (you can return the prepared mash to the pan to heat up again, if needed) with any toppings you love. Leftovers can be stored in an airtight container in the fridge for up to 5 days.
Video
Notes
Nutrition information is for a quarter of this batch or roughly 3/4 cup of mashed cauliflower. (This assumes you'll end up with 3 cups of cauliflower puree total.) This information is automatically calculated and is just an estimate, not a guarantee. Add creaminess: Stir in a 1/4 cup of goat cheese, cream cheese, sour cream, or parmesan cheese for a richer flavor. This side dish is easy to customize! A spoonful of hummus will add dairy-free creaminess.