Cauliflower Mashed Potatoes are silky, creamy, and full of flavor. Once you master this simple low-carb recipe, you won’t miss traditional mashed potatoes. A balance of butter, cream cheese, and Parmesan makes this side dish indulgent yet lighter than the original.

Cauliflower Mashed Potatoes
If you’re cutting carbs or aiming to add more vegetables to your plate, mashed cauliflower is an excellent swap. It delivers a rich, creamy texture similar to mashed potatoes but with far fewer carbs. Cauliflower also provides vitamins, fiber, antioxidants, and other nutrients, making this a nutritious side that still feels like comfort food.
The key to a delicious mash is the combination of cream cheese, butter, and Parmesan paired with simple seasonings. This creates a thick, satisfying consistency and a savory flavor you can easily adjust to your taste. Vegetables can taste exciting and comforting—this recipe proves it.
This mash is family-friendly and often goes over well with kids who expect traditional mashed potatoes. Use it alongside weeknight dinners or as a sneaky way to serve extra veggies—most diners won’t realize it’s cauliflower.
Simple Ingredients You Will Need
Below are the ingredients used to make creamy cauliflower mashed potatoes. See the recipe card further down for precise amounts.
- Cauliflower – A whole head, cut into florets. Any leftovers can be repurposed in other cauliflower dishes.
- Butter – Salted or unsalted works; olive oil can be substituted if preferred.
- Cream Cheese – Full-fat cream cheese yields the creamiest texture. Low-fat options will be thinner; sour cream can be used as an alternative for a looser consistency.
- Parmesan Cheese – Freshly shredded Parmesan off the block gives the best flavor.
- Seasonings – Garlic powder, onion powder, kosher salt, and black pepper. Adjust amounts to taste.

How to Make Cauliflower Mashed Potatoes
Here’s a concise overview of the method. The recipe is straightforward and doesn’t require a food processor—an immersion blender or potato masher works well.
- Cook the cauliflower. Place florets in a large pot, cover with salted water, and bring to a boil. Simmer until fork-tender, about 10 minutes. Drain well and transfer to a bowl. Steaming in a basket is an alternative.
- Break up the florets. Use a potato masher or immersion blender to break the cauliflower down to chunky pieces.
- Add the creamy elements. Stir in butter, cream cheese, Parmesan, garlic powder, onion powder, salt, and pepper. Puree with the immersion blender until smooth, or leave slightly textured if you prefer. Top with chopped green onions or chives if desired.
This mash pairs well with main dishes like shepherd’s pie, roasted chicken, or beef stews. It also makes a great base or side for many comfort-food meals.

Storing, Reheating and Freezing
Cool leftovers to room temperature before storing in an airtight container. Refrigerated, the mash will keep 3–4 days. Frozen, it will maintain quality for up to 3 months—label and date containers.
When ready to use, thaw frozen mash in the fridge for several hours. Reheat single portions in the microwave in 30-second intervals, stirring between each interval until heated through. For larger portions, warm gently in a saucepan over medium-low heat, stirring frequently to prevent sticking. Add a splash of milk, cream, or broth if the texture tightens when reheating.

Check out more cauliflower recipe ideas
- Easy Cauliflower Rice in three variations
- Cauliflower Pizza Crust recipe
- Cauliflower Rice Tabbouleh Salad
- Cheesy Cauliflower Breadsticks
- Stir-Fried Beef with Cauliflower Rice
Follow for more vegetable-forward side dishes and easy swaps that make weeknight meals simpler and tastier.
Cauliflower Mashed Potatoes Recipe

Equipment
-
1 bowl
-
1 potato masher or immersion blender
-
1 stockpot
Ingredients
- 1 head cauliflower, cut into florets
- 2 tablespoons butter
- 4 ounces cream cheese
- 1/4 cup Parmesan cheese
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
Instructions
-
Place cauliflower florets in a large pot and cover with water.
-
Cover and bring to a boil. Cook until fork-tender, about 10 minutes. Drain thoroughly and transfer to a bowl.
-
Use an immersion blender or potato masher to break up the cauliflower to your preferred texture.
-
Add butter, cream cheese, Parmesan, garlic powder, onion powder, salt, and pepper to the cauliflower.
-
Puree or mash until smooth. Adjust seasoning to taste.
-
Serve warm, garnished with chives or green onions if desired.
Nutrition
Nutrition information is automatically calculated and should be used as an approximation.