Thanksgiving doesn’t have to derail your low-carb lifestyle. This creamy, flavorful cauliflower mash delivers all the comfort of traditional mashed potatoes with a fraction of the carbohydrates.
Rich with butter, garlic, and cream cheese, it’s a side dish that both low-carb eaters and traditional diners will genuinely enjoy at your holiday table.
The best part? Most guests won’t even realize they’re eating cauliflower instead of potatoes. The texture is remarkably smooth and creamy, especially when you use the right preparation techniques.
Table of Contents
Why This Recipe Works
Cauliflower becomes incredibly creamy when cooked properly and blended with the right fats. Unlike watery vegetable purees, this recipe uses cream cheese and butter to create a genuinely satisfying texture that holds its shape on the plate.
The key is removing excess moisture from the cooked cauliflower before mashing. This prevents the waterlogged, thin consistency that gives cauliflower mash a bad reputation. When prepared correctly, you get a side dish with rich flavor and a texture that rivals traditional mashed potatoes.
Each serving contains approximately 5 grams of net carbs compared to 30 grams in regular mashed potatoes. You’re saving significant carbohydrates without sacrificing the comfort food experience.
Ingredients
For 6-8 servings, you’ll need:
- 2 large heads of cauliflower (about 3 pounds total), cut into florets
- 4 tablespoons unsalted butter, divided
- 4 ounces cream cheese, softened to room temperature
- 1/3 cup heavy cream
- 3 cloves garlic, minced
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 2 tablespoons fresh chives, chopped (optional, for garnish)
- 1/4 cup shredded sharp cheddar cheese (optional, for extra richness)
Instructions
Bring a large pot of salted water to a boil. Add the cauliflower florets and cook for 10-12 minutes until completely fork-tender. You want them soft enough to mash easily, not just barely tender.
While the cauliflower cooks, prepare the garlic butter. Melt 2 tablespoons of butter in a small skillet over medium heat. Add the minced garlic and cook for 1-2 minutes until fragrant but not browned. Set aside.
Drain the cauliflower thoroughly in a colander. This is crucial—let it sit for 2-3 minutes to release steam and excess moisture. For even drier cauliflower, you can return it to the hot pot and cook over low heat for another minute, stirring constantly to evaporate remaining water.
Transfer the cauliflower to a food processor or use an immersion blender in a large bowl. Add the remaining 2 tablespoons of butter, cream cheese, heavy cream, garlic butter mixture, salt, pepper, and garlic powder.
Process or blend until smooth and creamy. Stop to scrape down the sides as needed. The mixture should be thick and hold soft peaks when you lift the spoon. If it seems too thick, add another tablespoon of heavy cream. If too thin, cook it in a saucepan over medium heat for a few minutes to reduce excess moisture.
Taste and adjust seasoning. Cauliflower needs generous seasoning to bring out its natural sweetness and compensate for the lack of starchy potatoes.
Transfer to a serving bowl and create a well in the center. Add a pat of butter to melt in the well if desired. Garnish with fresh chives and, if using, sprinkle shredded cheddar on top.
Make-Ahead Tips

This dish actually improves when made a day ahead, making it perfect for Thanksgiving meal prep. Prepare the recipe completely, then transfer to a buttered baking dish. Cover tightly with foil and refrigerate.
The next day, let it sit at room temperature for 30 minutes, then reheat covered at 350°F for 20-25 minutes until heated through. Remove the foil for the last 5 minutes and add extra butter or cheese on top for a golden finish.
You can also freeze this dish for up to 2 months. Thaw overnight in the refrigerator before reheating.
Flavor Variations
The basic recipe serves as an excellent canvas for different flavor profiles.
Loaded Cauliflower Mash
Stir in crumbled bacon, sour cream, and shredded cheddar cheese. Top with extra bacon and sliced green onions for a loaded baked potato experience.
Herb and Parmesan
Replace the cheddar with freshly grated Parmesan and add fresh rosemary, thyme, and a touch of nutmeg. This variation pairs beautifully with roasted turkey.
Roasted Garlic Version
Instead of sautéed garlic, roast a whole head of garlic until caramelized and squeeze the soft cloves into the mash. This creates a sweeter, more complex garlic flavor.
Dairy-Free Option
Use coconut cream instead of heavy cream and replace butter with ghee or olive oil. Skip the cream cheese or use a dairy-free alternative. Add nutritional yeast for a cheesy flavor without dairy.
Common Mistakes and Solutions
Watery mash: This happens when you don’t drain the cauliflower thoroughly. Always let it steam-dry in the colander, and consider the additional step of cooking off moisture in the pot.
Bland flavor: Cauliflower needs more seasoning than potatoes. Don’t be shy with salt, and consider adding a splash of chicken or vegetable broth for extra depth.
Grainy texture: Under-cooking the cauliflower creates a grainy mash. Cook until very soft, and blend thoroughly. A food processor creates the smoothest texture.
Separated or oily appearance: This occurs when the fats aren’t properly emulsified. Make sure the cream cheese is fully softened before adding, and blend while everything is still hot.
Serving Suggestions
Serve this cauliflower mash exactly as you would traditional mashed potatoes. It pairs perfectly with roasted turkey, gravy, and cranberry sauce. The creamy texture makes it ideal for soaking up pan drippings and gravy.
Create a mashed potato bar by offering multiple toppings: crispy fried shallots, extra butter, sour cream, cheese, bacon bits, and fresh herbs. This lets guests customize their portions.
For an elegant presentation, pipe the mash into individual portions using a pastry bag with a large star tip. Brush with melted butter and broil for 2-3 minutes until the peaks turn golden brown.
Nutritional Benefits

Beyond being low in carbohydrates, cauliflower provides significant nutritional advantages. It’s rich in vitamin C, vitamin K, and folate. The cruciferous vegetable also contains compounds that support detoxification and may have anti-inflammatory properties.
A typical serving of this recipe contains approximately 150 calories, 13 grams of fat, 5 grams of net carbs, and 3 grams of protein. Compare this to traditional mashed potatoes with butter and cream, which typically contain 30-35 grams of carbs per serving.
Substitutions
If you’re watching calories as well as carbs, reduce the cream cheese to 2 ounces and use half-and-half instead of heavy cream. The texture will be slightly lighter but still satisfying.
Greek yogurt can replace some of the cream cheese for a tangy flavor and added protein. Use full-fat Greek yogurt to maintain creaminess.
For a richer version, add 2-3 tablespoons of grated Parmesan cheese, which adds umami depth without significantly increasing carbs.
Fresh cauliflower works best, but frozen cauliflower florets are acceptable if you thaw them completely and squeeze out excess moisture before cooking. Frozen cauliflower tends to be wetter, so extra attention to moisture removal is essential.
Pairing with Other Low-Carb Sides
Build an entirely low-carb Thanksgiving menu by combining this cauliflower mash with other keto-friendly sides. Roasted Brussels sprouts with bacon, green bean almondine, sautéed mushrooms, and a fresh salad create a complete holiday spread.
You can serve low-carb stuffing made with cauliflower or almond flour bread cubes alongside this mash for guests who want traditional Thanksgiving flavors without the carbs.
Don’t forget about gravy—make a low-carb version by thickening pan drippings with xanthan gum instead of flour. A small amount goes a long way in creating the perfect consistency.
Frequently Asked Questions
Can I use frozen cauliflower instead of fresh?
Yes, frozen cauliflower works, but you must thaw it completely and squeeze out excess water before cooking. Frozen cauliflower contains more moisture than fresh, which can result in a watery mash if not properly drained. You may need to cook it longer to evaporate the extra liquid.
How do I keep cauliflower mash warm for serving?
Transfer the finished mash to a slow cooker set on warm, or keep it in a heat-proof bowl set over a pot of barely simmering water. Stir occasionally and add a splash of cream if it thickens too much. You can also keep it warm in a 200°F oven in a covered dish.
Can I make this recipe dairy-free?
Absolutely. Use coconut cream or cashew cream instead of heavy cream, and replace butter with olive oil or vegan butter. For the cream cheese, either omit it or use a dairy-free cream cheese alternative. The texture will be slightly different but still delicious.
Why does my cauliflower mash taste bitter?
Overcooking cauliflower can bring out bitter flavors. Cook just until tender, not mushy. Also, ensure you season generously with salt and fat, which balance any natural bitterness. Adding a small pinch of sugar or using sweet garlic can also help.
How long will leftovers keep in the refrigerator?
Store leftovers in an airtight container for up to 4 days. Reheat gently on the stovetop with a splash of cream or broth, stirring frequently. You can also microwave in 30-second intervals, stirring between each, until heated through.
Can I add cauliflower mash to a casserole?
Yes, cauliflower mash works beautifully as a topping for shepherd’s pie or as a layer in casseroles. Spread it over your filling and bake at 375°F until the edges are golden and slightly crispy, about 25-30 minutes.
What’s the best way to achieve the smoothest texture?
A food processor creates the smoothest texture, though an immersion blender works well too. For ultra-smooth results, pass the mash through a fine-mesh strainer or food mill after processing. This removes any remaining fibrous bits.
Can I double this recipe for a large gathering?
Yes, this recipe doubles easily. You may need to work in batches when blending unless you have a very large food processor.
Keep the first batch warm while processing the second, then combine everything and adjust seasoning.
Final Thoughts
Low-carb eating doesn’t mean missing out on Thanksgiving comfort foods. This cauliflower mash delivers creamy, buttery satisfaction that complements your holiday turkey perfectly.
With proper preparation and generous seasoning, it stands on its own merits rather than serving as a mere potato substitute.
The make-ahead convenience makes it especially valuable during the hectic holiday cooking schedule.
Prepare it the day before, refrigerate, and simply reheat when needed. Your Thanksgiving table can accommodate different dietary needs without anyone feeling deprived.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.