How to Make the Perfect Creamy Keto Cauliflower Mac and Cheese
American · Easy · 40 min · 4 servings

This indulgent keto cauliflower mac and cheese delivers all the comfort of the classic dish without the carbs. Tender cauliflower florets are smothered in a rich, velvety three-cheese sauce made with sharp cheddar, gruyère, and cream cheese, then finished under the broiler for a golden, bubbly crust. It is the ultimate low-carb comfort food that will satisfy even the most devoted mac and cheese lover.
Why this recipe works
This Creamy Keto Cauliflower Mac and Cheese recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 420 calories with 22g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 17 simple ingredients that you can find at any grocery store:
- 1 large head cauliflower, cut into small florets
- 1 tablespoon olive oil
- 1 teaspoon salt
- 4 oz full-fat cream cheese, softened
- 1 cup heavy whipping cream
- 1.5 cups sharp cheddar cheese, freshly shredded
- 0.5 cup gruyère cheese, freshly shredded
- 2 cloves garlic, minced
- 1 teaspoon Dijon mustard
- 0.5 teaspoon smoked paprika
- 0.25 teaspoon onion powder
- 0.25 teaspoon ground black pepper
- 0.25 teaspoon cayenne pepper
- 2 tablespoons unsalted butter
- 0.5 cup sharp cheddar cheese, shredded, for topping
- 2 tablespoons fresh chives, chopped
- 4 slices bacon, cooked and crumbled
Step by step instructions
Step 1: Preheat and Prep
Preheat your oven to 400°F (200°C). Bring a large pot of salted water to a boil. Line a baking sheet with paper towels and set aside.
Step 2: Blanch the Cauliflower
Add the cauliflower florets to the boiling water and cook for exactly 4. You want them just tender but still holding their shape — they will continue cooking in the oven. Drain immediately and spread on the paper towel-lined baking sheet. Pat completely dry with more paper towels. Drying is critical to avoid a watery sauce.
Step 3: Roast the Cauliflower
Transfer the dried cauliflower florets to a large baking dish or cast iron skillet. Drizzle with olive oil, season with salt, and toss to coat. Roast in the preheated oven for 10 until the edges just begin to turn golden. This step adds depth of flavor and removes excess moisture.
Step 4: Build the Cheese Sauce
While the cauliflower roasts, melt the butter in a medium saucepan over medium heat. Add the minced garlic and sauté for 1 minute until fragrant. Add the cream cheese and stir constantly until completely melted and smooth, about 2. Pour in the heavy whipping cream and whisk until fully combined and beginning to simmer gently.
Step 5: Add the Cheeses and Seasonings
Reduce the heat to low. Add the shredded cheddar and gruyère one handful at a time, stirring each addition until fully melted before adding the next. Stir in the Dijon mustard, smoked paprika, onion powder, black pepper, and cayenne. Taste and adjust seasoning. The sauce should be thick, smooth, and glossy.
Step 6: Combine and Top
Remove the roasted cauliflower from the oven and switch the oven to broil on high. Pour the cheese sauce evenly over the cauliflower, gently folding to coat every floret. Sprinkle the reserved half cup of shredded cheddar evenly over the top along with the crumbled bacon.
Step 7: Broil to Finish
Place the dish under the broiler for 3 to 4, watching closely, until the cheese on top is melted, bubbly, and has beautiful golden-brown spots. Remove from the oven and let rest for 3 before serving.
Step 8: Garnish and Serve
Scatter the freshly chopped chives over the top and serve immediately while hot and bubbling. Serve directly from the baking dish for a rustic, impressive presentation.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- Gruyère cheese → Fontina, Gouda, or Monterey Jack for a milder flavor
- Heavy whipping cream → Full-fat coconut cream for a dairy-free version
- Cream cheese → Mascarpone cheese for a richer, silkier sauce
- Bacon topping → Pancetta or diced prosciutto for an Italian twist
- Smoked paprika → Regular paprika or chipotle powder for different heat levels
- Fresh chives → Sliced green onions or fresh parsley
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Not drying the cauliflower thoroughly after blanching, which leads to a watery, diluted sauce
- Using pre-shredded bagged cheese, which contains anti-caking starches that prevent smooth melting — always shred your own
- Cooking the cauliflower too long during blanching, resulting in mushy florets that fall apart
- Adding the cheese to the sauce over high heat, which causes it to seize and become grainy — always use low heat
- Skipping the roasting step, which removes excess moisture and adds essential caramelized flavor
- Not watching the broiler closely — the topping can go from perfectly golden to burnt in under a minute
Nutrition facts
Per serving: 420 calories, 22g protein, 9g carbs, 34g fat, 3g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →