I still can’t believe cauliflower can turn into something this creamy, cheesy, and satisfying without a single bite of pasta. This keto cauliflower mac and cheese is the kind of low-carb comfort food that makes everyone ask for seconds.

I’m obsessed with this cauliflower mac and cheese because it scratches that cheesy, creamy craving without dragging me into a pasta coma. The cauliflower stays tender with just enough bite, and sharp cheddar brings the kind of bold, salty flavor I actually want in mac and cheese.
It’s low-carb, gluten-free, and honestly way more satisfying than it has any right to be. But the best part?
It still tastes rich, messy, and totally craveable. No sad veggie swap situation here.
Just a bubbling dish of cauliflower mac and cheese that makes me go back for seconds. And maybe thirds.
Zero shame.
Ingredients

- Cauliflower keeps it lighter, but still gives that cozy, mac-like bite.
- Butter adds richness and helps the cheese sauce taste extra comfy.
- Cream cheese makes everything thick, smooth, and a little tangy.
- Heavy cream brings the silky sauce vibes you’ll want in every forkful.
- Dijon mustard cuts the richness so it doesn’t taste flat.
- Sharp cheddar is the big cheesy flavor, basically the main character here.
- Mozzarella gives you that stretchy, melty pull everyone secretly loves.
- Parmesan adds salty, nutty depth without trying too hard.
- Garlic and onion powders make it taste seasoned, not plain.
- Nutmeg is optional, but it’s sneaky good with creamy sauces.
- Xanthan gum helps the sauce cling better, especially for keto-style cooking.
- Plus, the crunchy topping gives serious baked mac energy.
Ingredient Quantities
- 1 large head cauliflower (about 2 pounds), cut into florets
- 2 tablespoons unsalted butter
- 4 ounces cream cheese, softened
- 1/2 cup heavy cream
- 1 teaspoon Dijon mustard
- 2 cups sharp cheddar, shredded
- 1 cup mozzarella, shredded
- 1/2 cup grated Parmesan
- 3/4 teaspoon kosher salt
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/8 to 1/4 teaspoon ground nutmeg, optional
- 1/4 teaspoon xanthan gum, optional for extra creaminess
- For topping optional: 1/2 cup crushed pork rinds or 1/4 cup almond flour plus 2 tablespoons melted butter
How to Make this
1. Preheat oven to 375°F (190°C). Grease a 9×13 inch baking dish or a similar casserole pan.
2. Bring a large pot of salted water to a boil. Add cauliflower florets and cook until just tender, about 6 to 8 minutes. Drain well and return to the pot.
3. Meanwhile, in a medium saucepan over medium-low heat, melt butter. Add cream cheese and stir until smooth. Whisk in heavy cream and Dijon mustard until combined and warm.
4. Remove sauce from heat and stir in shredded sharp cheddar, shredded mozzarella, and grated Parmesan until melted and smooth. Season with kosher salt, black pepper, garlic powder, onion powder, and nutmeg if using. If using xanthan gum, sprinkle it in now and whisk vigorously for 30 to 60 seconds to thicken.
5. Pour cheese sauce over the drained cauliflower in the pot and gently fold until all florets are evenly coated. Taste and adjust seasoning if needed.
6. Transfer the coated cauliflower to the prepared baking dish, spreading into an even layer.
7. For the optional crunchy topping, mix crushed pork rinds or almond flour with melted butter until combined, then sprinkle evenly over the cauliflower.
8. Bake uncovered for 18 to 22 minutes, until the top is bubbly and golden and the topping is crisp.
9. Let rest for 5 minutes before serving to allow the sauce to thicken slightly. Serve warm.
Equipment Needed
1. 9×13 inch baking dish or similar casserole pan
2. Large pot with lid for boiling cauliflower
3. Medium saucepan for cheese sauce
4. Colander for draining cauliflower
5. Silicone spatula or wooden spoon for folding and stirring
6. Whisk for smoothing sauce and incorporating xanthan gum
7. Cheese grater and measuring cups and spoons for ingredients and seasoning
FAQ
Cauliflower Mac And Cheese Recipe Substitutions and Variations
- Cream cheese
- Neufchatel cheese, same amount
- Full fat Greek yogurt, strained, 1:1 but add less liquid
- Silken tofu, blended until smooth, good dairy free option
- Heavy cream
- Half and half, for lighter richness
- Evaporated milk, adds creaminess with a cooked flavor
- Full fat canned coconut milk, dairy free option
- Sharp cheddar
- Gruyere, for a nutty, melty profile
- Aged Gouda, adds sweetness and depth
- Colby Jack, milder and very melty
- Crushed pork rinds topping
- Panko breadcrumbs with 2 tablespoons melted butter, for crunch
- Crushed salted pretzels, for salty crunch
- Additional almond flour mixed with 2 tablespoons melted butter, keeps it low carb
Pro Tips
1. Thoroughly dry the cauliflower after boiling. Any excess water will thin the sauce and make the bake runny, so give the florets a few minutes in a colander and pat them with a clean towel before tossing with the cheese sauce.
2. For deeper flavor, roast the florets at 425°F for 15 to 20 minutes until browned instead of boiling. They will hold their shape better and add a toasty note that plays beautifully with the cheeses.
3. If you use xanthan gum, sprinkle it slowly while whisking constantly and only use the smallest amount needed. Too much makes the sauce gummy; 1/4 teaspoon is usually more than enough for this quantity. Alternatively, let the sauce reduce a bit on low heat to thicken naturally.
4. Make the topping extra crunchy by toasting crushed pork rinds or almond flour in the oven for a few minutes before sprinkling them on. Tossing them with a little smoked paprika or grated Parmesan lifts the flavor.
5. Let the casserole rest before serving and store leftovers in a shallow container. Reheat gently in a 350°F oven until warmed through to keep the sauce creamy without separating.

Cauliflower Mac And Cheese Recipe
I still can’t believe cauliflower can turn into something this creamy, cheesy, and satisfying without a single bite of pasta. This keto cauliflower mac and cheese is the kind of low-carb comfort food that makes everyone ask for seconds.
6
servings
424
kcal
Equipment: 1. 9×13 inch baking dish or similar casserole pan
2. Large pot with lid for boiling cauliflower
3. Medium saucepan for cheese sauce
4. Colander for draining cauliflower
5. Silicone spatula or wooden spoon for folding and stirring
6. Whisk for smoothing sauce and incorporating xanthan gum
7. Cheese grater and measuring cups and spoons for ingredients and seasoning
Ingredients
-
1 large head cauliflower (about 2 pounds), cut into florets
-
2 tablespoons unsalted butter
-
4 ounces cream cheese, softened
-
1/2 cup heavy cream
-
1 teaspoon Dijon mustard
-
2 cups sharp cheddar, shredded
-
1 cup mozzarella, shredded
-
1/2 cup grated Parmesan
-
3/4 teaspoon kosher salt
-
1/2 teaspoon ground black pepper
-
1/2 teaspoon garlic powder
-
1/2 teaspoon onion powder
-
1/8 to 1/4 teaspoon ground nutmeg, optional
-
1/4 teaspoon xanthan gum, optional for extra creaminess
-
For topping optional: 1/2 cup crushed pork rinds or 1/4 cup almond flour plus 2 tablespoons melted butter
Directions
- Preheat oven to 375°F (190°C). Grease a 9×13 inch baking dish or a similar casserole pan.
- Bring a large pot of salted water to a boil. Add cauliflower florets and cook until just tender, about 6 to 8 minutes. Drain well and return to the pot.
- Meanwhile, in a medium saucepan over medium-low heat, melt butter. Add cream cheese and stir until smooth. Whisk in heavy cream and Dijon mustard until combined and warm.
- Remove sauce from heat and stir in shredded sharp cheddar, shredded mozzarella, and grated Parmesan until melted and smooth. Season with kosher salt, black pepper, garlic powder, onion powder, and nutmeg if using. If using xanthan gum, sprinkle it in now and whisk vigorously for 30 to 60 seconds to thicken.
- Pour cheese sauce over the drained cauliflower in the pot and gently fold until all florets are evenly coated. Taste and adjust seasoning if needed.
- Transfer the coated cauliflower to the prepared baking dish, spreading into an even layer.
- For the optional crunchy topping, mix crushed pork rinds or almond flour with melted butter until combined, then sprinkle evenly over the cauliflower.
- Bake uncovered for 18 to 22 minutes, until the top is bubbly and golden and the topping is crisp.
- Let rest for 5 minutes before serving to allow the sauce to thicken slightly. Serve warm.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 260g
- Total number of serves: 6
- Calories: 424kcal
- Fat: 35.7g
- Saturated Fat: 20g
- Trans Fat: 0.13g
- Polyunsaturated: 1g
- Monounsaturated: 5g
- Cholesterol: 110mg
- Sodium: 720mg
- Potassium: 347mg
- Carbohydrates: 10g
- Fiber: 3g
- Sugar: 7g
- Protein: 21g
- Vitamin A: 612IU
- Vitamin C: 73mg
- Calcium: 509mg
- Iron: 0.8mg

