Mashed cauliflower became a regular side dish for me after I realized how well it handles the same flavors I usually save for potatoes. Once blended with butter, garlic, and a little cream, it turns smooth, savory, and surprisingly comforting.

I like keeping a few cauliflower pieces for texture instead of making it completely silky. It pairs easily with roasted meats, weeknight chicken, or any dinner that needs something warm.
Why This Recipe Works
Mashed cauliflower works because the vegetable becomes naturally creamy once it is cooked until very tender and blended with a little fat. Butter gives it richness, while cream helps loosen the texture without making it watery. Garlic adds savory depth, and Parmesan gives the mash a salty finish that keeps the cauliflower from tasting bland.
The biggest advantage is how quickly the recipe comes together. There is no peeling, and the cauliflower can be steamed or boiled until soft before blending. Draining it thoroughly is important because excess water can make the mash thin. Once seasoned, it works in many of the same places as mashed potatoes but feels lighter and a little more delicate. You can make it completely smooth or leave a bit of texture, depending on how you like it.

Ingredients
Cauliflower: Fresh cauliflower creates the base of the mash and becomes soft enough to blend smoothly once cooked. Frozen cauliflower can substitute, but drain it especially well because it often holds more water.
Unsalted Butter: Butter adds richness and helps give the cauliflower a more comforting, rounded flavor. Salted butter works too, but reduce the added salt.
Heavy Cream: A small amount of cream makes the mash smoother and easier to blend. Whole milk, half-and-half, or unsweetened cream cheese can be used instead.
Garlic: Garlic adds a savory note that keeps the mild cauliflower from tasting flat. Roasted garlic gives a sweeter flavor, while garlic powder works in a pinch.
Parmesan Cheese: Parmesan adds saltiness, nuttiness, and extra body to the mash. Pecorino Romano can substitute for a sharper taste, or leave the cheese out for a simpler version.
Tips
- Cut the cauliflower into similar-sized florets so everything cooks at the same rate and blends evenly.
- Cook it until very tender, since undercooked cauliflower can leave the mash grainy instead of creamy.
- Drain thoroughly and let the steam escape for a minute before blending to remove excess moisture.
- Add the cream gradually so you can control the consistency and avoid making the mash too loose.
- Taste after adding Parmesan because the cheese is salty and may reduce how much extra salt you need.

How to Serve
Mashed cauliflower is best served warm, right after blending, when the texture is soft and creamy. A little melted butter, cracked black pepper, or chopped herbs on top makes it feel finished without adding much work. Because the flavor is mild, it pairs easily with rich sauces, roasted meats, or vegetable-centered meals.
- Serve it under roast chicken, pork chops, or steak so the mash can catch the pan juices.
- Pair it with meatballs and mushroom gravy for a cozy dinner with plenty of sauce.
- Spoon it beside roasted salmon, green beans, and lemon for a lighter plate that still feels complete and comforting.
Similar Recipes

Mashed Cauliflower
Ingredients
- 1 large head cauliflower cut into florets
- 3 tablespoons unsalted butter
- ¼ cup heavy cream
- 2 garlic cloves minced
- ⅓ cup finely grated Parmesan cheese
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- 1 tablespoon chopped fresh chives optional
- Extra butter for serving
Instructions
- Bring a large pot of water to a boil. Add the cauliflower and cook for 10 to 12 minutes, until very tender.
- Drain the cauliflower thoroughly and let it sit in the colander for 2 minutes so excess steam and moisture can escape.
- Melt 1 tablespoon of butter in a small skillet over medium-low heat. Add the garlic and cook for about 30 seconds, until fragrant.
- Transfer the cauliflower to a food processor. Add the garlic, remaining butter, Parmesan, salt, and black pepper.
- Blend until mostly smooth, adding the heavy cream a little at a time until the mash reaches your preferred consistency.
- Taste and adjust the seasoning. Transfer to a serving bowl and finish with extra butter and chives, if using.
Nutrition
Notes
• Cook it until very tender, since undercooked cauliflower can leave the mash grainy instead of creamy.
• Drain thoroughly and let the steam escape for a minute before blending to remove excess moisture.
• Add the cream gradually so you can control the consistency and avoid making the mash too loose.
• Taste after adding Parmesan because the cheese is salty and may reduce how much extra salt you need.




I served this under gravy, and nobody at the table seemed to miss mashed potatoes much.