Healthy Mashed Potatoes with Cauliflower and White Beans
These Healthy Mashed Potatoes with Cauliflower and White Beans are creamy, fluffy, and packed with extra protein and fiber. This easy, healthier mashed potato recipe delivers all the cozy comfort-food flavor in just 30 minutes — no heavy cream required!

In my opinion, no holiday plate is complete without a generous scoop of mashed potatoes, preferably with a little well in the middle for gravy. They may not be the most exciting dish on the table, but they’re always the side I look forward to most, and I’ll gladly find an excuse to make them long after the holidays are over.
With the holiday season quickly approaching, I’ve been experimenting with creating a healthier version that still delivers all that classic comfort food goodness, but with a nutritious twist. These Healthy Mashed Potatoes with Cauliflower and White Beans give you the best of both worlds: they sneak in more nutrients while staying fluffy, creamy, and full of flavor.
The cauliflower blends right in, while cannellini beans and Greek yogurt add extra protein, fiber, and richness. Best of all, this easy side dish comes together in just 30 minutes, making it perfect for holiday dinners, hectic weeknights, or pretty much any time a mashed potato craving strikes.
Whip up a batch for your next dinner, then drop a comment below and tell me if anyone guessed the secret ingredients!
Why you’ll love these Healthy Mashed Potatoes

Healthy Mashed Potatoes ingredients
How to serve these Healthy Mashed Potatoes

Substitutions & variations
Quick recipe tips
- Let the drained potatoes sit in the warm pot for a minute or two — this helps any lingering moisture evaporate to keep your mashed potatoes from turning out watery.
- Add the milk gradually! The cauliflower may contain enough moisture that you won’t need the full amount.
- For an extra-smooth result, blend the cauliflower mixture while it’s still warm so it incorporates more easily into the potatoes.
Step-by-step instructions
- Boil the potatoes: Add the potatoes to a large pot, cover with water, and season generously with salt. Boil for 15–20 minutes, or until fork-tender, then drain and let sit for 1-2 minutes.
- Cook the cauliflower: Meanwhile, cover the cauliflower with water in a separate pot and add a pinch of salt. Boil for 8-10 minutes, or until tender, then drain well.
- Blend the cauliflower mixture: Add the cauliflower, cannellini beans, Greek yogurt, olive oil, garlic, salt, pepper, and milk to a food processor and blend until smooth, adding more milk if needed.
- Mash and combine: Mash the potatoes until mostly smooth, then gently mix in the cauliflower mixture.
- Season and serve: Add more salt, pepper, or milk to taste, then garnish with chives and serve warm.
Make ahead & storage
Make these Healthy Mashed Potatoes in advance for an easy side dish you can reheat whenever you’re ready! Follow these simple tips to keep them fresh, creamy, and absolutely delicious.
Meal prep
- Make them ahead: Prepare the mashed potatoes up to 4 days in advance and store them in an airtight container in the fridge.
- Add extra milk: The potatoes will thicken as they chill, so stir in a splash of milk when reheating to restore their creamy consistency.
- Wait to garnish: Hold off on adding the chives until just before serving for the freshest flavor and color.
Storing leftovers
- Fridge: Store leftover mashed potatoes in an airtight container for up to 4 days.
- Reheat gently: Warm them on the stovetop over low heat or in the microwave, stirring occasionally until heated through.
- Refresh the texture: Add a splash of milk or a drizzle of olive oil if the potatoes seem dry after reheating.
Freezing
- Freeze for later: Transfer the cooled mashed potatoes to a freezer-safe container and freeze for up to 2 months.
- Thaw overnight: Let them thaw in the refrigerator before reheating for the most even texture.
- Stir well: The texture may separate slightly after freezing, but stirring in a little milk while reheating can help make them creamy again.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More healthy side dishes
Creamy Vegan Tofu Pesto
Roasted Beet Whipped Feta
Lemon Parmesan Roasted Brussels Sprouts
One-Pot Lemon Veggie Rice with Chickpeas
Easy Roasted Radishes
Easy Lemon Rice with Parsley
Roasted Brussels Sprouts and Arugula Salad
Spiral Veggie Tart
Simple Cilantro Lime Rice
Easy Tomato Pesto Tarts
Healthy Mashed Potatoes with Cauliflower and White Beans
Ingredients
- 4 cups peeled and cubed Russet potatoes (about 2-3 medium potatoes)
- 2 cups cauliflower florets
- 1 cup cannellini beans drained and rinsed
- ½ cup plain Greek yogurt
- 2 tablespoons olive oil
- 3 cloves garlic
- 1⁄4 cup milk plus more as needed
- 1 teaspoon salt plus more for boiling the potatoes and cauliflower
- 1⁄4 teaspoon black pepper
- chives optional, for garnish
Instructions
- Add the potatoes to a large pot and cover with water. Add a generous pinch of salt and bring to a boil. Cook for 15-20 minutes, or until fork-tender. Drain well, then let sit for 1-2 minutes to allow excess moisture to evaporate.
- Add the cauliflower to a separate pot and cover with water. Add a pinch of salt and bring to a boil. Cook for 8-10 minutes, or until tender. Drain well.
- Add the cooked cauliflower, cannellini beans, Greek yogurt, olive oil, garlic, salt, pepper, and milk to a food processor or blender. Blend until smooth and creamy, adding another splash of milk if needed.
- Mash the potatoes with a fork or potato masher until mostly smooth. Add the cauliflower-bean mixture and gently stir or mash until well combined.
- Taste and add more salt, pepper, or milk as needed. Garnish with fresh chives and serve warm.







