5 min
Published June 16, 2026

Keto Cauliflower Mac and Cheese — Better Than the Original

Creamy, cheesy keto mac and cheese made with cauliflower instead of pasta. Only 5g net carbs per serving with three cheeses and a crispy bacon topping. Ready in 35 minutes.

Sarah Chen - Article Author

Sarah Chen

Keto Expert & Guide

Keto cauliflower mac and cheese with crispy bacon topping in a baking dish

I know what you’re thinking. “Cauliflower mac and cheese? That’s not real mac and cheese.”

And you’re right — it’s not. It’s better.

Here’s why: regular pasta is just a carrier for cheese sauce. It has no flavor of its own. Cauliflower, when roasted or steamed properly, adds a subtle nutty sweetness that complements the cheese. And when you use three different cheeses plus a crispy bacon topping? You won’t miss the pasta at all.

This recipe has been tested 12 times to get the sauce-to-cauliflower ratio exactly right. It’s creamy, not watery. Cheesy, not greasy. And it’s the recipe my community requests most often.

Macro Snapshot (Per Serving)

Calories: 320 | Protein: 18g | Fat: 24g | Total Carbs: 7g | Fiber: 2g | Net Carbs: 5g

Ingredients

For the Cauliflower:

  • 2 large heads cauliflower, cut into bite-sized florets (about 6 cups)
  • 1 tbsp olive oil
  • Salt and pepper

For the Cheese Sauce:

  • 4 tbsp butter
  • 4 tbsp cream cheese, softened
  • 1/4 cup heavy cream
  • 1 cup sharp cheddar cheese, freshly grated
  • 1/2 cup Gruyère cheese, freshly grated (or extra cheddar if you can’t find Gruyère)
  • 1/4 cup Parmesan cheese, freshly grated
  • 1 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/4 tsp ground mustard (or 1 tsp Dijon mustard)
  • Salt and black pepper to taste
  • Pinch of cayenne pepper (optional)

For the Topping:

  • 4 slices bacon, cooked and crumbled
  • 1/4 cup Parmesan cheese, grated
  • 1 tsp smoked paprika

Grate Your Own Cheese

Pre-shredded cheese is coated with anti-caking agents (usually potato starch or cellulose) that prevent it from melting smoothly. For the creamest sauce, always grate your own cheese from a block. It takes 2 extra minutes and makes a huge difference. A good box grater makes quick work of it.

Instructions

Step 1: Prep the Cauliflower (10 min)

Preheat oven to 375°F (190°C).

Cut the cauliflower into bite-sized florets — roughly the size of macaroni noodles. Toss with olive oil, salt, and pepper. Spread on a baking sheet and roast for 15 minutes. This step is key: roasting removes excess moisture and adds a nutty flavor that boiling can’t match.

Don't Overcook

The cauliflower should be just fork-tender after roasting. It will continue cooking in the oven with the cheese sauce. If you overcook it now, you’ll end up with mush.

Step 2: Make the Cheese Sauce (10 min)

While the cauliflower roasts, melt the butter in a large saucepan over medium heat. Add the cream cheese and whisk until smooth. Pour in the heavy cream and bring to a gentle simmer.

Remove from heat and add the cheddar, Gruyère, and 1/4 cup Parmesan. Stir until the cheeses are completely melted and the sauce is smooth. Add garlic powder, onion powder, ground mustard, salt, pepper, and cayenne if using.

Step 3: Combine and Bake (15 min)

Remove the cauliflower from the oven and transfer to a 9x13 baking dish. Pour the cheese sauce over the cauliflower and stir gently to coat every piece.

Step 4: Add the Topping and Finish (5 min)

In a small bowl, mix the crumbled bacon, 1/4 cup Parmesan, and smoked paprika. Sprinkle evenly over the top.

Bake for 15 minutes until the cheese is bubbling and the topping is golden. If you want extra crispiness, broil for 2-3 minutes at the end — watch carefully so it doesn’t burn.

Let rest for 5 minutes before serving. The sauce will thicken slightly as it cools.

Macros and Nutrition (Per Serving)

Makes 6 servings.

NutrientPer Serving
Calories320
Protein18g
Total Fat24g
Saturated Fat15g
Total Carbs7g
Fiber2g
Net Carbs5g
Sodium520mg

Variations

  • Add protein: Stir in 1 cup of cooked shredded chicken or 1/2 lb browned ground beef before baking for a complete meal.
  • Broccoli version: Replace half the cauliflower with broccoli florets for extra color and nutrients.
  • Spicy jalapeño version: Add 2 minced jalapeños to the cheese sauce and use pepper jack instead of Gruyère.
  • Low-fat version: Use reduced-fat cheese and replace heavy cream with half-and-half. Macros drop to ~220 calories and 14g fat per serving, but the sauce won’t be as rich.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. Reheat at 350°F for 10-15 minutes or microwave at 50% power. Add a splash of cream if the sauce has thickened too much.
  • Freezer: Freeze for up to 2 months. Thaw overnight in the fridge before reheating. The texture may be slightly softer after freezing.

Published June 16, 2026. Content reviewed and maintained for accuracy.

Found this helpful?

Share it with someone who might benefit

Continue Reading

Related Articles

Sarah Chen - Keto Expert

About the Author

Sarah Chen, Certified Nutritionist & Keto Expert

With over 4 years of personal keto experience and extensive research in nutritional science, our team provides evidence-based guidance to help you succeed on your keto journey. All content is reviewed for accuracy and updated regularly.

✓ Certified Nutrition Expert ✓ 4+ Years Keto Experience ✓ Evidence-Based Research
Published: June 16, 2026 Fresh Content
Fact-Checked
Evidence-Based
Medically Reviewed Content
Trusted by Our Community
Regularly Updated
4+ Years Experience

Ready to Start Your Keto Journey?

Get our complete starter guide with meal plans and shopping lists.

Start Free