Creamy Three-Cheese Cauliflower Mac and Cheese

You won’t miss the noodles in this Three Cheese Cauliflower Mac and Cheese. With perfectly roasted cauliflower and a from-scratch cheese sauce, this version of mac and cheese is rich, satisfying, and a wholesome alternative to the classic noodle dish.

cauliflower mac and cheese in a casserole dish
Roasted cauliflower combined with a creamy three-cheese sauce makes a delicious noodle-free mac and cheese.

We swapped traditional pasta for roasted cauliflower to create a hearty, cheesy casserole that still hits all the comfort-food notes. The key to success is roasting the cauliflower just long enough to develop a light brown roast without turning it mushy. Once roasted, the florets are tossed in a smooth cheese sauce, sprinkled with parmesan, and briefly broiled until bubbly and golden.

What You Need for Cauliflower Mac and Cheese

This three-cheese cauliflower mac and cheese relies on roasted cauliflower and a simple, homemade cheese sauce. Here’s an overview of the components:

  • Cauliflower: Cut into florets, tossed with olive oil and seasonings, then roasted until tender with some browning for flavor.
  • Butter + Flour: A small roux (butter and flour) is the base for thickening the sauce. If you need a gluten-free or keto option, almond flour can be used in place of wheat flour.
  • Milk + Cheeses: 2% milk, shredded cheddar, cream cheese, and a bit of Greek yogurt add creaminess and tang. Freshly grated cheddar melts most smoothly for the creamiest texture.
  • Parmesan: A final sprinkle of shredded parmesan before broiling adds a golden, savory top.
cauliflower mac and cheese sauce being mixed in a pot

Cauliflower Mac and Cheese Variations

Customize this noodle-less mac and cheese in many ways. A few ideas:

  • Use broccoli florets instead of cauliflower, or use a mix of both for added color and texture.
  • Add a pinch of cayenne or red pepper flakes to the cauliflower for a touch of heat.
  • Make a half batch and bake in an 8×8-inch pan for smaller portions.
  • Stir in cooked shredded chicken or crumbled bacon for extra protein and flavor.

FAQ

Can you use frozen cauliflower?

Yes. If using frozen cauliflower florets, follow the recipe but add a few extra minutes to the roasting time to ensure the pieces become tender and develop some color.

Is this dish gluten free?

As written, the recipe uses white whole wheat flour in the sauce and is not gluten free. For a gluten-free or keto-friendly version, substitute almond flour for the wheat flour.

cauliflower mac and cheese with the sauce being poured over cauliflower

Storage

Leftover cauliflower mac and cheese stores well in the refrigerator. Let the casserole cool completely, transfer to an airtight container, and refrigerate for up to 5 days. Reheat in the microwave or in an oven-safe dish until warmed through.

Freezing is not recommended because the texture of the cheese sauce may change and become grainy after thawing and reheating.

More of our favorite cauliflower recipes

Cauliflower Recipes

  • Cauliflower Mashed Potatoes
  • Cauliflower Pizza Crust
  • Cauliflower Taco Skillet
  • Baked Buffalo Cauliflower Wings
  • General Tso’s Cauliflower
  • Golden Roasted Cauliflower and Quinoa Salad
  • Loaded Cauliflower Potato Soup
cauliflower mac and cheese in a bowl ready to eat

Serving Suggestions

This cauliflower “mac” and cheese can stand alone as a main dish or serve as a hearty side. Suggested pairings and toppings include roasted broccoli, peas, steamed vegetables, pulled BBQ chicken, or a simple salad. It also makes a delicious holiday side alongside roasted meats.

Cauliflower Mac and Cheese Recipe

Combine roasted cauliflower with a homemade three-cheese sauce for a simple, protein-packed, ultra-cheesy dish. This recipe serves about 4 and makes a comforting, vegetable-forward alternative to traditional mac and cheese.

Ingredients

Cauliflower

  • 32 oz cauliflower florets, chopped (about 10 cups)
  • 2 tablespoons olive oil
  • 1.5 teaspoons garlic powder
  • 1 teaspoon onion powder
  • 1/8 teaspoon salt
  • 1/8 teaspoon black pepper

Cheese Sauce

  • 1.5 tablespoons unsalted butter
  • 2 tablespoons white whole wheat flour (or almond flour for keto/gluten-free)
  • 1.5 cups 2% milk
  • 1.5 cups shredded cheddar cheese
  • 1/4 cup plain Greek yogurt
  • 2 tablespoons cream cheese (block-style)
  • 1/8 teaspoon salt

Other

  • 1/3 cup shredded parmesan cheese

Instructions

  1. Preheat the oven to 400ºF (200ºC). Spray a 9×13-inch casserole dish with nonstick cooking spray or lightly oil it.
  2. In a large bowl, toss the chopped cauliflower with olive oil, garlic powder, onion powder, salt, and pepper until evenly coated.
  3. Spread the cauliflower in an even layer in the prepared dish. Bake for 12 minutes, give it a toss, then bake another 12 minutes—about 24 minutes total—until tender and lightly browned.
  4. While the cauliflower roasts, make the cheese sauce. Melt the butter in a medium saucepan over medium-high heat. Add the flour and stir to form a thick paste (roux).
  5. Reduce heat to medium-low and slowly whisk the milk into the roux, adding it in a steady stream and whisking constantly to avoid lumps.
  6. Cook over low heat, whisking, until the milk mixture thickens slightly. Remove from heat and whisk in the cheddar cheese, Greek yogurt, cream cheese, and salt until smooth and fully melted.
  7. When the cauliflower is done, remove the casserole from the oven. Pour the cheese sauce over the cauliflower and toss gently so the florets are well coated.
  8. Sprinkle the shredded parmesan evenly over the top and set the oven to broil.
  9. Broil the casserole on high for 2–5 minutes, watching closely, until the top is bubbly and golden brown. Remove from the oven and let rest a few minutes before serving.

Tips & Notes

  • Storage: Refrigerate leftovers in an airtight container for up to 5 days.
  • Frozen cauliflower: If using frozen florets, add a few extra minutes to roasting time to ensure tenderness and some browning.
  • Flour substitution: Swap almond flour for white whole wheat flour to make the sauce keto and gluten-free.
  • Cheese tips: For the smoothest sauce, grate your own cheddar from a block. Use block-style cream cheese rather than spreadable varieties.

Nutrition (approximate per serving)

Calories: 420 kcal, Carbohydrates: 24 g, Protein: 20 g, Fat: 29 g, Fiber: 5 g, Sugar: 11 g. Nutrition information is an approximation and will vary depending on exact ingredients and portion sizes.