
Creamy Mashed Cauliflower is a smooth and tasty twist on the classic mashed potatoes we all love. Made with tender cauliflower that’s cooked until soft and then blended with a little butter and cream, it has a rich texture and a gentle flavor that’s super comforting. It’s a great side dish that feels light but still satisfies that craving for something creamy and warm.
I’ve found that adding just a bit of garlic or cheese really takes this mashed cauliflower to the next level, and it feels like a little secret bonus every time I make it. It’s so easy to whip up and can be ready in the time it takes to cook the cauliflower. I like to make a big batch and keep leftovers for quick lunches or dinners throughout the week.
This dish is perfect when served alongside grilled chicken, roasted veggies, or even a hearty stew. I love how it adds a bit of green and keeps the meal feeling fresh but cozy. It’s one of those recipes that’s simple, satisfying, and always appreciated at the table—plus, it’s a great way to sneak in some extra veggies without anyone noticing!
Key Ingredients & Substitutions
- Cauliflower
- Fresh, firm heads work best. You can also use frozen cauliflower, but thaw and drain it well to avoid watery mash. This is the base, so make sure it’s tender before mashing.
- Butter
- Unsalted butter adds richness and creaminess. You can swap with olive oil or vegan butter for a dairy-free option.
- Heavy Cream
- Heavy cream makes the mash smooth and luscious. Use milk or plant-based milk to lighten it up, but it won't be quite as creamy.
- Parmesan Cheese
- Optional, but adds a nice depth of flavor. Try nutritional yeast for a dairy-free twist or omit if you prefer a simpler taste.
- Garlic
- Adds a warm, savory note. If you're not a garlic fan, feel free to skip it or add a pinch of onion powder instead.
How Do You Get Mashed Cauliflower Smooth Without It Becoming Watery?
The secret to creamy mashed cauliflower is cooking it until it’s very soft but not soggy, then draining it well. Here’s how I do it:
- Boil cauliflower florets in salted water for 10-12 minutes until fork-tender.
- Drain thoroughly, pressing out extra moisture with a clean kitchen towel if needed.
- Use a food processor or blender to puree—it breaks down the cauliflower better than a potato masher.
- Add butter and cream gradually, blending until smooth. Too much liquid can make it runny, so add cream slowly.
- Season well with salt and pepper to enhance the flavors without needing extra liquid.
These steps keep the mash creamy but not watery, giving you a satisfying texture every time.
Equipment You’ll Need
- Large pot – perfect for boiling cauliflower florets evenly and quickly.
- Colander or strainer – helps you drain the cooked cauliflower well to avoid watery mash.
- Food processor or blender – makes the mash smooth and creamy much faster than mashing by hand.
- Small skillet – great for gently sautéing garlic in butter to bring out flavor.
- Mixing spoon or spatula – handy for scraping down the sides in the processor and stirring in cream or cheese.
Flavor Variations & Add-Ins
- Add roasted garlic instead of sautéed for a deeper, sweeter garlic flavor.
- Stir in cream cheese or Greek yogurt for extra creaminess and tanginess.
- Mix in cooked bacon or pancetta bits for a smoky, savory touch.
- Sprinkle fresh chives or rosemary to introduce a fresh herbal note that brightens the dish.

Creamy Mashed Cauliflower
Ingredients You’ll Need:
Main Ingredients:
- 1 large head cauliflower, cut into florets
- 2 tablespoons unsalted butter
- ¼ cup heavy cream (or milk for a lighter option)
- ¼ cup grated Parmesan cheese (optional for extra richness)
- 2 cloves garlic, minced (optional)
- Salt and freshly ground black pepper, to taste
- Fresh parsley, chopped (for garnish)
- Olive oil (for drizzling)
How Much Time Will You Need?
This recipe takes about 15 minutes in total — roughly 10-12 minutes to boil the cauliflower until tender, plus a few minutes for blending and seasoning. It’s a quick and easy side dish that you can have ready in no time!
Step-by-Step Instructions:
1. Cook the Cauliflower:
Bring a large pot of salted water to a boil. Add the cauliflower florets and cook until very tender—this usually takes about 10-12 minutes. Once cooked, drain the cauliflower well to remove excess water.
2. Sauté the Garlic (Optional):
While the cauliflower is cooking, melt the butter in a small pan over medium heat. If you like, add the minced garlic and sauté for 1-2 minutes until fragrant. Remove from heat once done.
3. Blend Everything Together:
Transfer the drained cauliflower to a food processor or blender. Add the sautéed garlic with butter, heavy cream, and Parmesan cheese if you’re using it. Blend until the mixture is smooth and creamy, stopping occasionally to scrape down the sides.
4. Adjust and Season:
If the mash seems too thick, add a little more cream or milk and blend again. Season the mash with salt and freshly ground black pepper to taste.
5. Serve and Garnish:
Transfer the creamy mashed cauliflower to a serving bowl. Drizzle a bit of olive oil on top and sprinkle with chopped fresh parsley and a little extra black pepper for a fresh, tasty garnish. Serve warm and enjoy your delicious, low-carb mash!
Can I Use Frozen Cauliflower for This Recipe?
Yes! Just make sure to thaw it fully and drain any excess moisture before cooking. This helps prevent your mash from becoming watery.
Is There a Dairy-Free Alternative for Butter and Cream?
Absolutely! You can use olive oil or coconut oil instead of butter, and unsweetened almond milk or another plant-based milk in place of heavy cream. The texture will be slightly different but still delicious.
How Should I Store Leftover Mashed Cauliflower?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of milk or cream to restore creaminess if needed.
Can I Make This Recipe Ahead of Time?
Yes, you can prepare the mashed cauliflower and refrigerate it for up to 24 hours before serving. Reheat slowly to maintain the creamy texture, stirring occasionally.