I’ll be honest—I was skeptical about cauliflower mashed potatoes until my sister served them at Thanksgiving and nobody noticed they weren’t the real deal. Now I make this creamy cauliflower mash every week, and my family actually prefers it to regular mashed potatoes (which shocked me more than anyone). My neighbor keeps asking for the recipe because she swears it tastes like the fanciest restaurant side dish she’s ever had.
Here’s the Thing About This Recipe
The secret to perfect cauliflower mashed potatoes isn’t complicated—it’s all about getting that cauliflower super tender and adding just enough coconut milk to make it silky without going overboard. What makes this healthy comfort food work is proper steaming and that little bit of sautéed garlic that adds so much flavor. I learned the hard way that rushing the steaming step gives you lumpy, watery mash that nobody wants to eat. Around here, we’ve figured out that patience with the cauliflower and a good potato masher are your best friends.
The Lineup – Let’s Talk Ingredients
Good cauliflower is worth picking through at the store—look for heads that are white and tight, not yellowing or with brown spots. Don’t cheap out on the olive oil here; I learned this after making bland cauliflower mash three times with the cheapest stuff (shocking, I know).
The coconut milk adds that creamy richness without any dairy, but make sure you’re getting the canned stuff, not the carton kind that’s mostly water. Fresh garlic is non-negotiable because pre-minced garlic from a jar makes everything taste flat. I always grab extra fresh chives because they’re what make this dish look restaurant-fancy and taste amazing.
Here’s my shopping reality check: frozen cauliflower works if you’re in a pinch, but fresh gives you better texture control. The cauliflower needs to be steamed until it’s practically falling apart—that’s when you know it’ll mash up perfectly creamy.
Here’s How We Do This (Step by Step)
Start by getting your cauliflower florets into a steamer basket over boiling water. Here’s where I used to mess up—don’t rush this part. Those florets need to steam for about 10-12 minutes until they’re so tender a fork goes through like butter.
While that’s happening, crank a skillet to medium heat and add your olive oil. Toss in that minced garlic and let it get fragrant—this takes maybe 30 seconds but adds so much flavor to the final dish. Don’t let it brown or it gets bitter.
Now for the fun part: add your super-tender cauliflower to the skillet with the garlic and start mashing away with a potato masher. Here’s my secret—mash it right in the skillet so all those garlic flavors get mixed in perfectly.
Pour in the coconut milk gradually while you keep mashing until you get that creamy, fluffy texture that looks just like real mashed potatoes. Every masher has its own personality, so don’t stress if yours takes a few extra minutes. I learned this trick from my neighbor who makes the creamiest sides: taste and season as you go because cauliflower really soaks up salt and pepper.
Fold in those fresh chives and let everything heat through for another 2-3 minutes. If you’re looking for more healthy comfort food swaps, this roasted vegetable medley pairs perfectly with cauliflower mashed potatoes for a complete meal.
If This Happens, Don’t Panic
Cauliflower turned out watery and soupy? You probably didn’t steam it long enough or added too much coconut milk too fast—that’s undercooking, and it happens to everyone. If this happens (and it will), just keep mashing and cooking on low heat to evaporate some moisture.
Mash looks lumpy and chunky instead of smooth? That’s usually undercooked cauliflower or not mashing enough, and it’s totally fixable. Don’t panic, just keep steaming those stubborn pieces until they’re fork-tender, then mash like your life depends on it.
Garlic burned and tastes bitter? I’ve learned to keep the heat lower and watch it like a hawk. If your skillet is like mine and runs hot, just start over with fresh garlic—it’s worth it for the final taste.
When I’m Feeling Creative
When I’m feeling fancy, I’ll add a tablespoon of cream cheese for extra richness—this makes it creamier than a weeknight side probably needs, but it’s amazing for special dinners. My holiday twist includes roasted garlic instead of sautéed for a deeper flavor.
Summer version gets fresh herbs mixed in—basil, parsley, or even a little dill work beautifully. Sometimes I add a sprinkle of nutritional yeast for a cheesy flavor, though that’s totally optional. For loaded cauliflower mashed potatoes, I’ll top with crispy onions and a drizzle of truffle oil when I really want to impress guests.
What Makes This Recipe Special
This cauliflower mashed potatoes recipe works so well because it uses the traditional technique of proper steaming and mashing while swapping in nutrient-dense cauliflower for regular potatoes. Unlike other versions that can taste obviously like vegetables, this one delivers that same creamy, comforting texture we all crave from mashed potatoes. What sets this apart is the sautéed garlic step and using coconut milk instead of butter and cream—those details make all the difference between okay cauliflower mash and the side dish that’ll have everyone asking for seconds. The technique respects classic mashed potato preparation while creating something lighter but just as satisfying.
Things People Ask Me About This Recipe
Can I make this cauliflower mashed potatoes ahead of time?
Absolutely! I usually make it a day ahead and reheat gently on the stovetop with a splash more coconut milk. It actually holds its flavor really well overnight in the fridge.
What if I can’t find coconut milk for this healthy side dish?
You can substitute with unsweetened almond milk or even regular milk, but coconut milk gives the best creamy texture. Start with less liquid and add gradually since other milks are thinner.
How do I get my cauliflower mash as smooth as real mashed potatoes?
The key is steaming until the cauliflower is completely tender, then mashing thoroughly. Some people use a food processor for ultra-smooth texture, but I prefer the rustic texture from hand-mashing.
Can I freeze this homemade cauliflower mash?
I don’t recommend freezing because the texture gets watery when thawed. It keeps in the fridge for up to 4 days and reheats beautifully though.
Is this low-carb cauliflower dish keto-friendly?
Yes! With only about 6 grams of carbs per serving compared to 30+ in regular mashed potatoes, it’s perfect for low-carb and keto diets.
What’s the best way to reheat leftover cauliflower mashed potatoes?
Stovetop with a little extra coconut milk works best. Microwave works too, just stir every 30 seconds and add liquid if it looks dry.
Before You Head to the Kitchen
I couldn’t resist sharing this cauliflower mashed potatoes recipe because it proves you don’t have to give up comfort food to eat healthier—you just have to be a little clever about it. The best cauliflower mash nights are when you serve this alongside your family’s favorite main dish and watch everyone clean their plates without realizing they just ate a full serving of vegetables.
Print
Cauliflower “Mashed Potatoes” with Chives
Description
This creamy, satisfying cauliflower mash delivers all the comfort of traditional mashed potatoes with a fraction of the carbs. The sautéed garlic and fresh chives make it taste so good, nobody will guess it’s the healthy version.
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes | Servings: 4

Ingredients
- 1 large head cauliflower, cut into uniform florets (about 2 lbs)
- 2 tbsp good-quality olive oil
- 2 cloves fresh garlic, minced fine (don’t use the jar stuff)
- 1/4 cup canned coconut milk (the thick kind, not carton)
- Salt and pepper to taste
- 2 tbsp fresh chives, chopped (plus extra for garnish)
Instructions
- Set up a steamer basket over boiling water and steam the cauliflower florets until they’re fork-tender and practically falling apart, about 10-12 minutes. Don’t rush this step—tender cauliflower is key to creamy mash.
- While the cauliflower steams, heat olive oil in a large skillet over medium heat. Add the minced garlic and sauté just until fragrant, about 30 seconds. Watch it carefully so it doesn’t brown and turn bitter.
- Add the steamed cauliflower to the skillet with the garlic oil and start mashing with a potato masher right in the pan. This distributes that garlic flavor throughout.
- Pour in the coconut milk gradually while continuing to mash until you reach your desired creamy consistency. Keep mashing—the more you work it, the smoother it gets.
- Season generously with salt and pepper, then fold in the fresh chives. The cauliflower really soaks up seasoning, so don’t be shy.
- Cook for an additional 2-3 minutes over low heat to marry all the flavors and heat everything through.
- Serve immediately while hot, garnished with extra chopped chives for that restaurant-pretty presentation.
Nutrition Information (Per Serving):
- Calories: 95
- Carbohydrates: 6g
- Protein: 3g
- Fat: 8g
- Fiber: 3g
- Sodium: 45mg
- Vitamin C: 85% DV (cauliflower is loaded with it!)
Notes:
Seriously, don’t skip the proper steaming time—undercooked cauliflower makes lumpy, disappointing mash. Every steamer runs differently, so trust your fork test over the timer. If your skillet runs hot like mine, keep that garlic on lower heat and stir constantly.
Storage Tips:
Keep leftover cauliflower mash in the fridge for up to 4 days in covered containers. Don’t freeze this one—the texture gets watery and weird when thawed. Reheat gently on the stovetop with a splash of coconut milk, stirring frequently.
Serving Suggestions:
Perfect alongside roasted chicken, grilled fish, or any protein that needs a creamy side. Goes beautifully with gravy just like regular mashed potatoes. For a complete comfort meal, serve with roasted vegetables and your favorite protein. The fresh chives make it elegant enough for company dinners.
Mix It Up (Recipe Variations):
Loaded Cauliflower Mash: Top with crispy onions, chives, and a drizzle of truffle oil Herb Garden Version: Mix in fresh parsley, dill, or basil along with the chives
Cheesy Cauliflower Mash: Stir in 2 tbsp nutritional yeast for dairy-free “cheesy” flavor Roasted Garlic Version: Use 3-4 cloves of roasted garlic instead of sautéed for deeper flavor
What Makes This Recipe Special:
This recipe transforms humble cauliflower into a side dish that rivals traditional mashed potatoes by using proper steaming technique and flavor-building steps. The sautéed garlic and coconut milk create richness while keeping it lighter and more nutritious than the original—proving that healthy swaps can be just as satisfying as comfort food classics.
