This creamy Cauliflower Mac & Cheese transforms a classic comfort dish into a lighter, nutrient-packed version.
Roasted cauliflower brings natural sweetness and fiber, while a rich, cheesy sauce adds protein and healthy fats without excess carbs.
Quick to prepare and satisfying, this dish is perfect for weeknight dinners, meal prep, or a cozy side that everyone will love.

Cauliflower Mac & Cheese
Equipment
- 1 Large Baking Sheet
- 1 sheet of aluminum foil (for roasting)
- 1 medium saucepan
- (1) Whisk
- 1 mixing bowl
- Measuring Cups and Spoons
Ingredients
For the Roasted Cauliflower:
- 16 ounces cauliflower florets
- 2 tablespoons olive oil
- Freshly ground black pepper to taste
- 1/4 cup finely grated Parmesan cheese
For the Cheese Sauce:
- 1/2 cup heavy whipping cream
- 1 cup shredded cheddar cheese
- 2 ounces cream cheese chopped
- 2 teaspoons Dijon mustard
- 1/2 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/4 teaspoon ground cayenne pepper
Instructions
- Prepare Cauliflower Florets: Start by examining your cauliflower florets. If you are using a whole head of cauliflower, remove the leaves and core, then cut the florets into bite-sized pieces, no larger than 2 inches. This ensures even roasting and a tender texture. If using pre-cut florets from a bag, check for any overly large pieces and cut them down so everything cooks uniformly.
- Preheat Oven for Roasting: Preheat your oven to 400°F (200°C). While it heats, line a large baking sheet with aluminum foil. This will prevent sticking and make cleanup easier. Ensure the foil is smooth and fully covers the pan.
- Toss Cauliflower with Olive Oil: Place the cauliflower florets in a large mixing bowl. Drizzle them evenly with 2 tablespoons of olive oil, then sprinkle lightly with freshly ground black pepper. Using your hands or a spoon, toss the florets thoroughly until every piece is coated with oil. This will help them roast evenly and develop a light golden-brown color.
- Arrange Florets on Baking Sheet: Transfer the coated cauliflower onto the prepared baking sheet. Spread them into a single layer, giving each floret space to allow air circulation during roasting. Overcrowding the pan can lead to steaming instead of roasting, which will prevent the florets from getting tender and slightly caramelized.
- Roast Cauliflower Until Tender: Place the baking sheet in the preheated oven. Roast for 15–20 minutes, depending on your preferred texture. For tender yet slightly firm florets, aim for 15 minutes; for extra soft, roast closer to 20 minutes. Halfway through, gently shake or stir the florets to ensure even browning. Keep a close eye toward the end, as florets can brown quickly.
- Prepare the Cheese Sauce: While the cauliflower roasts, start the cheese sauce. In a medium saucepan, combine 1/2 cup heavy whipping cream, 1 cup shredded cheddar cheese, 2 ounces chopped cream cheese, 2 teaspoons Dijon mustard, 1/2 teaspoon salt, 1/2 teaspoon garlic powder, and 1/4 teaspoon cayenne pepper.
- Melt Ingredients Over Medium Heat: Place the saucepan over medium heat. Whisk continuously to prevent the cheese from clumping or sticking to the bottom. The cream cheese should melt fully into the heavy cream, creating a smooth, velvety sauce. If the mixture starts to bubble too vigorously, lower the heat to avoid curdling. Continue stirring until all cheese is melted and the sauce is fully blended.
- Keep Sauce Warm While Roasting: Once the sauce is smooth, reduce the heat to low and let it stay warm while the cauliflower finishes roasting. Stir occasionally to prevent a skin from forming on top.
- Combine Roasted Cauliflower and Cheese Sauce: When the cauliflower is tender and lightly golden, remove the pan from the oven. Transfer the roasted florets to a large mixing bowl. Pour the warm cheese sauce over the cauliflower in a steady stream. Using a spatula or large spoon, gently toss until every floret is evenly coated in creamy sauce.
- Add Finishing Touches: Once the cauliflower is well coated, transfer it to a serving dish. Evenly sprinkle the top with 1/4 cup finely grated Parmesan cheese for a subtle nutty flavor and extra richness. Finish with an extra pinch of freshly ground black pepper for a touch of spice.
- Serve Immediately or Store: Serve the cauliflower mac & cheese warm as a main dish with a fresh garden salad or as a side to a meaty entree. If preparing ahead, slightly undercook the cauliflower before tossing with the sauce to prevent sogginess during reheating. Leftovers can be reheated gently on the stovetop or in the oven until warmed through.
Notes
- Use fresh, firm cauliflower florets for optimal texture and flavor.
- Pre-cut florets save time, but ensure uniform size for even roasting.
- Full-fat cream cheese and cheddar yield a rich, creamy sauce.
- Avoid overheating the cheese sauce to prevent separation or curdling.
- Roast cauliflower separately instead of with the sauce to keep it tender yet slightly crisp.
Chef’s Secrets: Mastering Creamy Texture
To achieve a perfectly smooth cheese sauce, always whisk ingredients over medium heat and melt the cheeses slowly.
Cutting the cream cheese into small pieces allows it to blend seamlessly.
For extra flavor, let the sauce sit on low heat while the cauliflower roasts, stirring occasionally to maintain a velvety consistency.
Slightly undercooking the florets before combining with the sauce preserves their firmness, preventing a watery or mushy dish.
Experiment with mild spices like smoked paprika or a touch of nutmeg to add depth without overpowering the cheesy richness.
Serving Suggestions: Pairing Ideas And Inspiration
This Cauliflower Mac & Cheese is versatile enough to be served as a comforting side or a main dish.
Pair it with a crisp green salad tossed in vinaigrette to balance the richness.
It also complements roasted chicken, baked salmon, or grilled pork for a hearty dinner.
For a playful twist, sprinkle toasted breadcrumbs or crispy fried onions on top for added crunch.
Serve immediately while warm for the creamiest experience, or plate in individual portions for a family-friendly presentation.
Storage Tips: Keeping It Fresh Longer
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
To reheat, warm gently on the stovetop over low heat, stirring occasionally, or bake in the oven at 350°F until heated through.
Avoid reheating at high heat, as this may dry out the sauce or overcook the cauliflower.
This dish can also be made a day ahead; slightly undercook the cauliflower initially to ensure it maintains its texture when reheated.
Frequently Asked Questions
1. Can I use frozen cauliflower instead?
Yes, but make sure to thaw and pat the florets dry before roasting.
Frozen cauliflower releases more moisture, so roasting a bit longer helps prevent a watery sauce.
2. Is it possible to make this vegan?
Absolutely! Substitute dairy cheese with plant-based cheddar alternatives, and replace heavy cream with full-fat coconut milk or cashew cream.
The texture will remain creamy with the right plant-based ingredients.
3. Can I prepare the sauce in advance?
Yes, the cheese sauce can be made ahead and gently reheated over low heat.
Whisk occasionally to maintain smooth consistency before tossing with freshly roasted cauliflower.
4. How can I make the dish spicier?
Add a pinch of smoked paprika, red pepper flakes, or a bit more cayenne pepper to the sauce.
Start small and adjust to taste, as the cheese and cream balance the heat.
5. What is the best way to prevent soggy cauliflower?
Roast the cauliflower separately from the cheese sauce, and avoid overcrowding the pan.
This allows the florets to caramelize lightly and retain a tender but firm texture when combined with the sauce.