If you've been missing mac and cheese on your vegetarian keto journey, this cauliflower version is about to become your new best friend. Instead of pasta, you'll roast cauliflower florets until they're golden and slightly caramelized, then smother them in a rich, sharp cheddar cheese sauce that coats every piece. The result is incredibly satisfying — creamy, cheesy, and comforting — with only 7g net carbs per generous serving. Roasting the cauliflower first is the secret here, because it drives off excess moisture and adds a nutty depth of flavour that steamed cauliflower just can't match. This is comfort food that fits your macros without compromise.
Why This Works on Keto
Cauliflower is the ultimate keto vegetable swap, delivering bulk and texture with minimal carbs. The sharp cheddar and cream cheese provide a high-fat base that keeps you satiated for hours. At 340 calories and 18g of protein per serving, this dish hits a satisfying macro balance. The 3g of fiber from the cauliflower helps with digestion, and the generous fat content ensures you stay in ketosis while enjoying something that tastes genuinely indulgent.
Ingredients
- 800g cauliflower, cut into bite-sized florets
- 2 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika
- 30g unsalted butter
- 60g cream cheese
- 120ml heavy cream
- 1/2 teaspoon Dijon mustard
- 1/4 teaspoon garlic powder
- 150g sharp cheddar cheese, shredded
- 1/4 teaspoon onion powder
- Pinch of cayenne pepper (optional)
Instructions
- Preheat your oven to 220°C (425°F). Line a large baking sheet with parchment paper.
- Toss the cauliflower florets with olive oil, salt, pepper, and smoked paprika. Spread them in a single layer on the baking sheet.
- Roast for 20-25 minutes, flipping halfway through, until the edges are golden brown and slightly crispy.
- While the cauliflower roasts, melt the butter in a medium saucepan over medium-low heat.
- Add the cream cheese and stir until melted and smooth, about 2 minutes.
- Pour in the heavy cream and whisk until the mixture is well combined and heated through.
- Stir in the Dijon mustard, garlic powder, and onion powder.
- Reduce the heat to low and add the shredded cheddar a handful at a time, stirring after each addition until fully melted.
- Add cayenne if using. Taste and adjust salt and pepper as needed.
- Transfer the roasted cauliflower to a baking dish, pour the cheese sauce over the top, and toss gently to coat.
- Optional: place under the broiler for 2-3 minutes until the top is bubbly and golden.
Tips & Variations
- Make it crispy on top: Sprinkle a thin layer of shredded parmesan over the top before broiling for an extra crunchy crust.
- Add vegetables: Stir in a handful of wilted spinach or diced roasted broccoli for more fiber and colour.
- Swap the cheese: Gruyere or a combination of fontina and parmesan works beautifully if you want a different flavour profile.
- Meal prep friendly: Store in airtight containers in the fridge for up to 4 days. Reheat in the oven at 180°C for 10 minutes — the microwave works too but the oven keeps the texture better.