Why You’ll Love This Recipe
These Cauliflower Mashed Potatoes are a deliciously creamy, low-carb twist on the classic mashed potatoes. The cauliflower adds a subtle flavor and smooth texture, while the caramelized onions and roasted red peppers bring a savory richness. With the option to use light cream cheese or vegan cream cheese, as well as plant-based milk, this recipe can be easily customized to suit your dietary preferences. It’s the perfect side dish for any meal and a great way to enjoy the comfort of mashed potatoes without all the carbs!

Ingredients
- 1 teaspoon olive oil
- 2 medium yellow onions, chopped
- 2 1/2 pounds russet potatoes, peeled and cut into 1/2-inch cubes
- 1 1/4 pounds cauliflower, cut into 1/2-inch pieces
- 1 1/2 teaspoons kosher salt, divided
- 4 ounces light cream cheese (or vegan cream cheese)
- 2/3 cup low-fat (1%) milk or plant-based milk (such as soy or almond)
- 1 roasted red pepper, chopped
- 1/2 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Directions
For the Onions:
- Caramelize the onions: Heat the olive oil in a large skillet over medium heat. Add the chopped onions and cook, stirring occasionally, until the onions are golden brown and caramelized, about 10-15 minutes. Set aside.
For the Potatoes:
- Cook the potatoes and cauliflower: In a large saucepan, combine the cubed potatoes and cauliflower. Cover with cold water and bring to a boil over medium-high heat. Cook for about 15 minutes, or until both the potatoes and cauliflower are tender when pierced with a fork.
- Drain and dry: Drain the vegetables and return them to the saucepan. Set the saucepan over medium heat for 1-2 minutes, stirring the potatoes and cauliflower until they are dry. Remove from heat and cover to keep warm.
For Mashing:
- Mash the potatoes and cauliflower: Use a food mill, potato ricer, or potato masher to mash the potatoes and cauliflower. Gradually add the milk (or plant-based milk) to achieve a smooth consistency.
- Add the cream cheese: Stir in the cream cheese and continue mashing until smooth and fully incorporated.
For the Final Touch:
- Mix in the onions and peppers: Stir in the caramelized onions and chopped roasted red pepper. Season with salt and freshly ground black pepper to taste.
- Serve: Serve the mashed potatoes warm, garnished with extra roasted peppers or herbs if desired.
Servings and Timing
- Servings: 6
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
Variations
- Vegan Version: Use vegan cream cheese and plant-based milk for a fully vegan option.
- Garlic Mashed Potatoes: Add roasted garlic to the potatoes and cauliflower for a garlicky flavor.
- Cheesy Mashed Potatoes: Stir in some shredded cheese (cheddar, Parmesan, or a dairy-free cheese) for a cheesy variation.
- Spicy Mashed Potatoes: Add a pinch of cayenne pepper or paprika for a mild heat.
Storage/Reheating
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat in the microwave or in a saucepan over low heat. Add a splash of milk if needed to reach the desired consistency.

FAQs
1. Can I make this recipe ahead of time?
Yes, you can make these mashed potatoes ahead of time. Simply store them in the fridge and reheat before serving. The flavors will meld together nicely.
2. Can I use frozen cauliflower?
Yes, you can use frozen cauliflower. Just make sure to thaw and drain it well before using to avoid excess water in the mashed potatoes.
3. Can I use a different type of onion?
Yes, you can use yellow, red, or white onions based on your preference. Yellow onions will give you a sweet, caramelized flavor.
4. Can I skip the roasted red peppers?
Yes, if you don’t have roasted red peppers, you can leave them out or substitute with sautéed bell peppers for a similar flavor.
5. Can I use dairy milk instead of plant-based milk?
Yes, you can use any kind of milk you prefer. For a creamier version, whole milk or cream works great.
6. Can I make this recipe without the cream cheese?
Yes, you can omit the cream cheese for a lighter version, or substitute it with a bit of vegan sour cream or a splash of extra milk for creaminess.
7. How do I know when the potatoes and cauliflower are done cooking?
The potatoes and cauliflower are done when they are easily pierced with a fork. You should be able to mash them with little resistance.
8. Can I freeze this mashed cauliflower and potato mix?
Yes, you can freeze mashed cauliflower and potatoes. Let them cool completely before storing in an airtight container in the freezer for up to 3 months. Reheat gently in the microwave or on the stovetop.
9. Can I make this recipe with other root vegetables?
Yes, you can substitute or add other root vegetables like parsnips, carrots, or turnips for a unique twist.
10. Can I make this a smoother mash?
For an ultra-smooth mash, you can use a food processor or high-powered blender to blend the potatoes and cauliflower. Just be careful not to over-process to avoid a gluey texture.
Conclusion
These Cauliflower Mashed Potatoes are a delicious, healthier alternative to traditional mashed potatoes. With creamy cauliflower and russet potatoes combined with savory caramelized onions and roasted red peppers, this dish is flavorful, comforting, and easily customizable. Whether you’re serving it as a side dish for a holiday meal or enjoying it as part of a weeknight dinner, this cauliflower mash will become a favorite!
Print
Cauliflower Mashed Potatoes Recipe
- Total Time: 40 minutes
- Yield: 6 servings
Description
These Cauliflower Mashed Potatoes are a creamy, low-carb twist on classic mashed potatoes. The cauliflower adds subtle flavor and smooth texture, complemented by caramelized onions and roasted red peppers. Customizable with vegan cream cheese and plant-based milk, this dish is a healthy, flavorful alternative to mashed potatoes.
Ingredients
- 1 teaspoon olive oil
- 2 medium yellow onions, chopped
- 2 1/2 pounds russet potatoes, peeled and cut into 1/2-inch cubes
- 1 1/4 pounds cauliflower, cut into 1/2-inch pieces
- 1 1/2 teaspoons kosher salt, divided
- 4 ounces light cream cheese (or vegan cream cheese)
- 2/3 cup low-fat (1%) milk or plant-based milk (such as soy or almond)
- 1 roasted red pepper, chopped
- 1/2 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
Instructions
- For the Onions: Heat the olive oil in a large skillet over medium heat. Add the chopped onions and cook, stirring occasionally, until golden brown and caramelized, about 10-15 minutes. Set aside.
- For the Potatoes: In a large saucepan, combine the cubed potatoes and cauliflower. Cover with cold water and bring to a boil over medium-high heat. Cook for about 15 minutes, or until both the potatoes and cauliflower are tender when pierced with a fork.
- Drain the vegetables and return them to the saucepan. Set over medium heat for 1-2 minutes, stirring until dry. Remove from heat and cover to keep warm.
- For Mashing: Use a food mill, potato ricer, or potato masher to mash the potatoes and cauliflower. Gradually add the milk (or plant-based milk) to achieve a smooth consistency.
- Add the cream cheese and continue mashing until smooth and fully incorporated.
- For the Final Touch: Stir in the caramelized onions and chopped roasted red pepper. Season with salt and pepper to taste.
- Serve warm, garnished with extra roasted peppers or herbs if desired.
Notes
- Vegan Version: Use vegan cream cheese and plant-based milk for a fully vegan option.
- For a garlicky twist, add roasted garlic to the potatoes and cauliflower.
- For a cheesy mash, stir in shredded cheese like cheddar, Parmesan, or a dairy-free alternative.
- Add a pinch of cayenne or paprika for a spicy kick.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Boiling, Mashing
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 180 kcal
- Sugar: 6 g
- Sodium: 400 mg
- Fat: 7 g
- Saturated Fat: 2 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 6 g
- Protein: 4 g
- Cholesterol: 10 mg