I’ll be honest, for years I was a mashed potato purist. In my book, nothing could beat that classic, fluffy, carb-loaded comfort food. That all changed one Thanksgiving when my brother-in-law, who was eating low-carb, looked so disappointed at the dinner spread. On a mission to make sure everyone had something incredible to eat, I started experimenting. My first few attempts at cauliflower mash were… let’s just say, watery and sad.
But then, this recipe happened. I discovered that the secret wasn’t just in the ingredients, but in the technique. By infusing butter with garlic and using a little cream cheese for richness, this side dish was born. It was so good that it not only won over my brother-in-law but also converted a few other potato lovers at the table. Now, it’s one of my most requested side dishes, whether it’s a holiday feast or just a cozy Tuesday night.
Why This Recipe Works
This isn’t just another cauliflower mash recipe. It’s a game-changer, and here’s why:
- Unbelievably Creamy Texture: We steam the cauliflower instead of boiling it, which is the number one secret to avoiding a watery mess. Combined with a high-powered blender, this method gives you a silky-smooth purée that rivals the best mashed potatoes.
- Deep, Savory Flavor: We’re building layers of flavor here. It starts with gently infusing butter with whole garlic cloves, then adding the nutty taste of Parmesan and the subtle tang of cream cheese. It’s rich, savory, and anything but bland.
- Healthy & Adaptable: It’s naturally low-carb, keto-friendly, and gluten-free, making it the perfect side dish for just about anyone. Plus, it’s incredibly easy to adapt with different herbs or spices.
What You’ll Need
Here’s a quick look at the ingredients. The magic is in how they come together!
- Cauliflower: You’ll need one large head. Don’t worry about the exact weight; a little more or less is totally fine.
- Garlic: Three large cloves give it a beautiful, mellow garlic flavor that isn’t overpowering.
- Unsalted Butter: This is the base for our garlic infusion. It adds essential richness.
- Cream Cheese: The secret weapon for an ultra-creamy, luxurious texture. Make sure it’s full-fat and softened so it blends easily.
- Parmesan Cheese: Use freshly grated if you can! It melts better and has a much nuttier, more complex flavor than the pre-shredded kind.
- Nutmeg, Salt & Pepper: A tiny pinch of nutmeg might sound odd, but trust me, it adds a subtle warmth that elevates all the other flavors.
- Broth or Steaming Liquid: Have a little on hand to help the mash reach that perfect consistency.
- Chives: For a fresh, delicate oniony bite as a garnish. Fresh is best here!
Step-by-Step Instructions
- Prep the Cauliflower: Start by breaking down your cauliflower into medium-sized, uniform florets. This helps them cook evenly.
- Steam, Don’t Boil: Pour about an inch of water into a large stockpot and bring it to a boil. Place the florets in a steamer basket over the water, cover, and let them steam for about 15-18 minutes. You’ll know they’re ready when a fork can pierce the thickest part of a stem with zero resistance.
- Make the Garlic Butter: While the cauliflower is steaming, melt the butter in a small saucepan over medium-low heat. Add the whole garlic cloves and let them sizzle gently for 3-4 minutes until they’re soft and fragrant. You don’t want them to brown, just to infuse the butter with their amazing flavor.
- Drain Well: This is a crucial step! Before you drain the cauliflower, scoop out about a quarter cup of the steaming water from the pot and set it aside. Then, thoroughly drain the cauliflower. Any excess water will make your mash runny.
- Time to Blend: Transfer the hot, well-drained florets to a high-powered blender. Pour that beautiful garlic-infused butter (and the softened cloves!) right over the top, then add the softened cream cheese and grated Parmesan.
- Get it Silky Smooth: Secure the lid and start blending on low, gradually working your way up to high speed. Let it go for 60-90 seconds, using the blender’s tamper if you need to, until the mixture is completely silky and luxurious.
- Final Touches: With the blender on low, stream in a tablespoon or two of the reserved steaming liquid or broth until you love the consistency. Add the salt, pepper, and pinch of nutmeg, and give it one last pulse to combine. Have a taste and see if it needs anything else!
- Serve and Garnish: Transfer the hot mash to a serving bowl. Finish it with an extra drizzle of melted butter (because why not?) and a generous sprinkle of fresh chives.
Expert Tips for Success
- For a Nuttier Flavor: Let the butter brown slightly in step 3 before you add the garlic. This creates a brown butter base that is absolutely divine.
- Storage and Reheating: Leftovers are fantastic! Store them in an airtight container in the fridge for up to 4 days. Reheat gently in the microwave or on the stovetop. If it seems a little thick, a splash of milk or broth will bring it right back to life. It also freezes beautifully!
- Avoid Watery Mash: The most common mistake is not draining the cauliflower well enough. If your mash still seems a bit watery, you can return it to the hot, empty pot and cook it over low heat for a minute or two, stirring constantly, to steam off that extra moisture before serving.
Serving & Pairing Ideas
This creamy cauliflower mash is the ultimate team player. It’s a perfect side dish for almost any main course you can think of. I love serving it alongside a juicy roasted chicken, a perfectly seared steak, or rich beef stew. It’s also a non-negotiable side dish at our Thanksgiving and Christmas dinners.
For a cozy night in, pair it with your favorite comfort protein and a glass of crisp white wine like a Sauvignon Blanc.

The Ultimate Creamy Cauliflower Mash
Ingredients
- ½ tsp sea salt
- ¼ tsp fresh ground black pepper
- ⅛ tsp ground nutmeg
- 1 large head cauliflower about 3 lbs / 1.4 kg, cut into florets
- 3 large garlic cloves peeled
- 3 tbsp 42 g unsalted butter
- ⅓ cup 75 g full-fat cream cheese, softened
- ⅓ cup 35 g finely grated Parmesan cheese
- ¼ cup 60 ml vegetable broth or reserved steaming liquid, more if needed
- For serving: extra melted butter 1 tbsp fresh chopped chives
Method
- Prepare the Cauliflower : Break down the cauliflower head, separating it into uniform, medium-sized florets to ensure they cook at the same rate.
- Steam to Tenderness : Pour about one inch of water into the stockpot and bring to a boil. Place the florets into the steamer insert, set it over the water, and cover the pot. Steam for 15–18 minutes, or until a fork pierces the thickest stems with no resistance.
- Infuse the Fat : While the cauliflower steams, melt the butter in a small saucepan over medium-low heat. Add the whole garlic cloves and let them gently sizzle for 3–4 minutes. The garlic should become fragrant and soft, but not take on any color. Remove from heat.
- Reserve Liquid & Drain : Before draining the cauliflower, carefully scoop out and reserve at least ¼ cup of the hot steaming liquid from the bottom of the pot. Thoroughly drain the remaining water from the florets to prevent a runny mash.
- Begin the Purée : Transfer the hot, well-drained cauliflower into the canister of a high-powered blender. Pour the garlic-infused butter (including the softened cloves) directly over the top. Add the softened cream cheese and the grated Parmesan.
- Blend Until Silky : Secure the lid on the blender, starting on a low setting and gradually increasing to high. Blend for 60–90 seconds, using the blender’s tamper if needed to keep things moving, until the mixture is completely smooth and luxurious.
- Finalize Consistency & Seasoning : With the blender on low, stream in the reserved steaming liquid or vegetable broth until the mash reaches your ideal consistency. Add the salt, pepper, and ground nutmeg, then pulse once or twice more to fully incorporate. Taste and adjust seasoning if necessary.
- Serve Warm : Transfer the hot mash to a serving bowl. Garnish with a final drizzle of melted butter and a generous sprinkle of fresh chives for a vibrant finish.
Notes
👨🍳 Chef’s Notes
Storage & Reheating: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave; a splash of milk or broth can help restore its creamy texture. This mash also freezes exceptionally well for up to 2 months. Flavor Variations: For a deeper, nuttier taste, allow the butter to brown slightly before adding the garlic. For an herbaceous twist, blend in a tablespoon of fresh thyme or sage along with the other ingredients. Troubleshooting Tips: If your mash seems watery, you may not have drained the cauliflower sufficiently. You can return the mash to the empty, hot stockpot and cook over low heat for a few minutes, stirring constantly, to help evaporate excess moisture.Nutrition (per serving, approximate):
- Calories: 178 kcal
- Protein: 8 g
- Carbohydrates: 14 g
- Fat: 12 g (Saturated Fat: 7 g)
- Fiber: 5 g
- Sugar: 5 g
- Sodium: 422 mg
- Cholesterol: 34 mg
- Potassium: 737 mg
You Have to Try This!
I truly believe this recipe will change the way you think about cauliflower. It’s creamy, it’s flavorful, and it’s that perfect, guilt-free comfort food we all need sometimes.
If you give it a try, I’d love to see it! Snap a picture and tag me on social media. Enjoy!