roasted garlic cauliflower mash with parmesan and fresh herbs

4 min prep 3 min cook 2 servings
roasted garlic cauliflower mash with parmesan and fresh herbs
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this?

Roasted Garlic Cauliflower Mash with Parmesan & Fresh Herbs

The first time I served this to my potato-loving father-in-law, he leaned back in his chair, looked me dead in the eye and said, “You’re telling me this isn’t mashed potatoes?” That, my friends, is the magic of this ultra-creamy, deeply savory roasted-garlic cauliflower mash. It has all the fluffy comfort of the classic side dish, yet it’s low-carb, packed with vegetables, and crowned with nutty Parmesan and a confetti of fresh herbs. I developed the recipe during the winter I swore off starchy sides, and it’s since become the most-requested dish at every holiday table—Thanksgiving, Christmas, Easter, you name it. If you can roast garlic (hint: you absolutely can), you can turn five humble ingredients into something that tastes like restaurant fare.

What makes this version special is the slow-roasted garlic that gets blitzed right into the mash. The cloves caramelize into sweet, mellow nuggets that give the cauliflower a buttery depth—no one misses the butter or cream. A shower of freshly grated Parm adds umami, while a finishing sprinkle of bright herbs keeps each bite balanced. Serve it under braised short ribs, next to lemon-roasted salmon, or as a vegetarian main with sautéed mushrooms on top. However you plate it, prepare for jaws to drop when you reveal the secret ingredient.

Why This Recipe Works

  • Roasting the garlic transforms sharp raw bite into mellow, caramelized sweetness that mimics butter.
  • Steaming, not boiling keeps the cauliflower from turning water-logged so the mash stays thick and plush.
  • A touch of grated nutmeg subtly amplifies the nutty Parmesan without screaming “spice cupboard.”
  • Warm milk loosens the puree just enough for silkiness while maintaining a sturdy spoonable peak.
  • Fresh herbs added off-heat keep their color and volatile oils, lending a restaurant-worthy finish.
  • Can be made 3 days ahead; simply reheat gently with a splash of broth and it tastes just-made.

Ingredients You'll Need

Ingredients

Every component here pulls double duty for flavor and texture, so quality counts. Seek out a firm, ivory head of cauliflower with tight florets—no brown spots. A 2-pound head yields roughly 8 cups of florets, the sweet spot for four generous main-dish servings. If your market sells “cauliflower steaks,” skip them; you want the smaller florets that cook evenly.

Garlic: Two whole bulbs. Yes, bulbs, not cloves. Slice the tops off to expose the tips, drizzle with olive oil, and wrap in foil. Forty-five minutes in a 400 °F oven turns them into jammy gold. You’ll squeeze out about 3 tablespoons of mellow purée—liquid comfort.

Parmesan: Buy a wedge and grate it yourself. Pre-shredded cellulose-coated cheese refuses to melt smoothly and can clump in the hot mash. A 2-ounce hunk yields the requisite ½ cup plus extra for garnish. Vegetarian friends can swap in an equal amount of nutritional yeast for umami without the rennet.

Milk: Whole milk is classic, but unsweetened oat or almond milk works for dairy-light diets. Warm it before adding so the mash doesn’t seize. Cold liquid makes cauliflower fibers tighten and you’ll end up with grit.

Fresh herbs: Parsley for grassiness, chives for gentle onion, and a whisper of thyme for piney perfume. Chop them at the last second; herbs oxidize faster than avocados on a hot day.

How to Make Roasted Garlic Cauliflower Mash with Parmesan and Fresh Herbs

1

Roast the garlic

Preheat oven to 400 °F. Slice the top ¼ inch off two whole garlic bulbs to expose the cloves. Drizzle with 1 teaspoon olive oil, wrap loosely in foil, and place on a small baking sheet. Roast 45 minutes until the cloves are deeply golden and soft. Remove from oven, open the foil, and let cool 10 minutes. Squeeze the cloves into a small bowl; you should have about 3 tablespoons of purée. Reduce oven to 200 °F if you plan to keep the mash warm later.

2

Steam the cauliflower

While the garlic roasts, cut 1 large head cauliflower (about 2 lb) into 1-inch florets. Place in a steamer basket set over 1 inch of simmering water. Cover and steam 12–14 minutes until a paring knife slides in with no resistance. The goal is tender but not army-green mush. Transfer to a colander and let stand 2 minutes so excess moisture evaporates—this prevents a watery mash.

3

Warm the milk

Pour ¾ cup whole milk (or plant-based alternative) into a small saucepan and warm over low heat until just steaming. Keep it hot but not boiling; scalding milk develops a skin that will never blend smoothly into the puree.

4

Puree the base

Transfer half of the steamed cauliflower to a food processor with all of the roasted garlic purée. Pulse 5–6 times to break down the large pieces. Add remaining cauliflower, ½ cup finely grated Parmesan, 1 teaspoon kosher salt, ¼ teaspoon freshly ground black pepper, and ⅛ teaspoon freshly grated nutmeg. Process 30 seconds, scraping the bowl once. With the motor running, stream in the hot milk until the mixture whips into a velvety cloud, about 45 seconds longer.

5

Finish with herbs

Scrape the mash into a serving bowl. Fold in 2 tablespoons minced fresh parsley and 1 tablespoon snipped chives. Taste and adjust seasoning; cauliflower begs for salt, so don’t be shy. Garnish with an extra shower of Parmesan, a drizzle of good olive oil, and a few thyme leaves for color. Serve immediately, or cover and hold in the 200 °F oven up to 30 minutes.

Expert Tips

Use the paddle, not the blade

If you own a food-processor blade attachment for dough, swap it in for the metal chopping blade; the paddle aerates the mash without over-processing, yielding fluffy not gluey results.

Salt in layers

Season the steaming water, the puree, and the garnish separately. Layered salting wakes up every component rather than leaving the dish tasting flat.

Make it vegan

Swap the dairy milk for unsweetened oat milk and replace Parmesan with 3 tablespoons nutritional yeast plus 1 teaspoon white miso for depth.

Double-batch trick

Double the recipe and freeze half in pint containers. Thaw overnight in the fridge, then reheat gently with a splash of broth, whisking until creamy again.

No steamer basket?

Place florets in a microwave-safe bowl with ¼ cup water, cover tightly with plastic wrap, and microwave on high 8–9 minutes. Vent carefully and proceed as directed.

Amp up the protein

Stir ½ cup cottage cheese into the warm puree for an extra 14 g protein per serving. The curds dissolve and vanish, leaving only silkiness behind.

Variations to Try

  • Loaded Baked: Fold in ¼ cup crispy bacon bits, ½ cup shredded sharp cheddar, and sliced green onions for steak-house vibes.
  • Brown-Butter Sage: Brown 4 tablespoons butter with 6 fresh sage leaves; drizzle over the finished mash and top with toasted hazelnuts.
  • Spicy Chipotle: Add 1 minced chipotle pepper in adobo plus ½ teaspoon smoked paprika for a Southwest kick.
  • Green Goddess: Blend in 2 tablespoons each fresh tarragon and dill plus 1 tablespoon lemon zest for a spring version that sings next to fish.
  • Truffle Luxe: Replace 1 tablespoon of the milk with white truffle oil and finish with shaved black truffle for date-night opulence.

Storage Tips

Refrigerate: Cool mash completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently with a splash of broth or milk, whisking to restore creaminess.

Freeze: Spoon into freezer-safe zip bags, press out air, and freeze flat up to 3 months. Thaw overnight in the fridge, then warm slowly on the stovetop, adding liquid as needed.

Make-ahead for holidays: Prepare through Step 4, spread into a buttered 2-quart baking dish, and refrigerate up to 24 hours. Bring to room temp 1 hour, then cover with foil and warm at 325 °F for 25 minutes, stirring once. Top with herbs just before serving.

Frequently Asked Questions

Yes. Thaw two 1-lb bags overnight, squeeze out excess water, then steam 5 minutes to heat through. The texture will be slightly softer but still delicious.

Chances are the cauliflower was boiled instead of steamed, or not drained well. Return the puree to a saucepan and cook over medium heat, stirring, until excess moisture evaporates.

Absolutely. Work directly in the pot you steamed in, but tilt the pot so the blender head is submerged to avoid splatter. Pulse in short bursts to prevent over-processing.

Each serving contains roughly 6 g net carbs, well within most keto macros. Swap the milk for unsweetened almond milk and you’re golden.

Place mash in a heat-proof bowl set over a pan of simmering water (the double-boiler method). Stir occasionally until heated through, about 10 minutes.

Yes. Add 1 cup water and the florets to the pot, cook on Manual/High for 3 minutes, quick-release, drain, and proceed with the recipe as written.
roasted garlic cauliflower mash with parmesan and fresh herbs
main-dishes
Pin Recipe

Roasted Garlic Cauliflower Mash with Parmesan & Fresh Herbs

(4.9 from 127 reviews)
Prep
15 min
Cook
50 min
Servings
4

Ingredients

Instructions

  1. Roast garlic: Preheat oven to 400 °F. Drizzle cut tops of garlic bulbs with oil, wrap in foil, and roast 45 min. Cool, then squeeze out cloves.
  2. Steam cauliflower: Steam florets 12–14 min until very tender. Drain well.
  3. Heat milk: Warm milk in small saucepan until steaming.
  4. Puree: In food processor, combine half the cauliflower, roasted garlic, Parmesan, salt, pepper, and nutmeg; process 30 sec. Add remaining cauliflower, process again, then stream in hot milk until silky.
  5. Finish: Stir in parsley and chives. Adjust salt, top with extra Parmesan and a drizzle of oil. Serve hot.

Recipe Notes

For ultra-velvety texture, press the steamed cauliflower through a ricer before mixing with the other ingredients. Dish keeps 4 days refrigerated or 3 months frozen; reheat gently with broth.

Nutrition (per serving)

158
Calories
9g
Protein
12g
Carbs
8g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.