There are recipes we prepare because we need to eat, and there are recipes we prepare because they make our souls sing. For me, cauliflower cheese is firmly in the second category. Every time I make it, I’m reminded of long Sunday lunches, the smell of cheese sauce bubbling in the oven, and the sound of everyone at the table asking for “just a little more.” It’s the kind of dish that makes a simple vegetable taste luxurious, almost indulgent, and yet it remains one of the most comforting, homely meals we can share. The golden crust of melted cheese, the tender cauliflower underneath, and the rich sauce that ties it all together create an irresistible harmony that no one can say no to.
Preparation: 20 minutes
Cooking: 30 minutes
Optional air fryer/grill finishing: 10 minutes
Total time: around 1 hour
This recipe serves 4 people generously, though I’ll admit that more than once we’ve finished it all between just two of us. Difficulty: Easy to Medium (depending on which cooking method we choose).
1 large head of cauliflower (about 1kg), cut into florets
50g butter
50g plain flour (or gluten-free flour blend)
600ml milk (whole milk gives creaminess, but oat or almond milk work beautifully too)
1 tsp mustard powder or 1 tsp Dijon mustard
A pinch of nutmeg (optional, but from my experience it deepens the flavor)
150g strong cheddar cheese, grated (plus extra for topping)
50g Parmesan or Gruyère (optional but divine for the topping)
Salt and freshly ground black pepper to taste
Vegan version: Use dairy-free butter, plant-based milk, and vegan cheeses (a mix of nutritional yeast with cashew cream makes a beautiful sauce).
Gluten-free version: Swap the flour for cornflour or gluten-free all-purpose flour.
Lighter version: Use semi-skimmed milk and reduce the cheese slightly, or replace some cheese with a spoonful of Greek yogurt.
Now let’s walk through the steps together. I’ll describe them as I make them myself, and I encourage you to try different methods – oven-baked for the classic, or even in the air fryer if you want a speedier version.
Preheat the oven to 200°C (180°C fan) or 400°F.
Bring a large pot of salted water to the boil.
Add the cauliflower florets and cook for 5–6 minutes until just tender but not mushy. Drain well and set aside.
In a saucepan, melt the butter over medium heat.
Stir in the flour and cook for 1–2 minutes to form a roux.
Gradually whisk in the milk until the sauce thickens and becomes smooth.
Stir in the mustard and nutmeg.
Add most of the grated cheese, stirring until melted into the sauce.
Season with salt and pepper to taste.
Place the cauliflower florets into an ovenproof dish.
Pour the cheese sauce evenly over the cauliflower.
Sprinkle with the remaining cheese (and Parmesan or Gruyère if using).
Bake in the oven for 25–30 minutes until golden and bubbling.
For an extra-crispy top, finish under the grill or in the air fryer for 5–10 minutes.
Serve hot, ideally alongside a roast or with crusty bread to scoop up the sauce.
Air fryer: Assemble the dish in an air fryer-safe pan and cook at 180°C for 15–20 minutes.
Ninja Foodi/Instant Pot: Steam the cauliflower inside, then switch to bake/air crisp mode to finish with cheese topping.
Microwave: Heat the cauliflower with cheese sauce covered for 8–10 minutes, then crisp under a grill.
Stovetop-only: Keep it simple – toss steamed cauliflower with the hot cheese sauce in a pan and serve immediately.
High in Vitamin C: Cauliflower provides a strong boost to our immune system.
Rich in Calcium: Thanks to the cheese and milk, this dish supports bone and dental health.
Good Source of Fiber: The cauliflower itself aids digestion and helps us feel full.
Protein-packed: Cheese and milk add valuable protein for energy and repair.
Contains Antioxidants: Cauliflower is naturally rich in phytonutrients that protect cells.
Brain health: The choline in cauliflower supports memory and learning.
Mood-enhancing: Comfort food like this can increase serotonin through pleasure and satisfaction.
From my own experience, we can play with this recipe endlessly:
Add crispy bacon bits or pancetta before baking for a smoky touch.
Stir in cooked pasta for a hybrid mac & cheese.
Add sautéed onions or leeks to the cauliflower before saucing.
Sprinkle breadcrumbs mixed with herbs for extra crunch.
Swap cheddar for blue cheese if we love bold flavors.
Add a handful of spinach or broccoli florets for more greens.
Can we prepare this dish in advance?
Yes, we can assemble everything, cover, and refrigerate for up to 24 hours before baking.
Can we freeze it?
Yes, but from my experience, it’s better frozen before baking rather than after – the sauce holds better.
Which cheese works best?
A mature cheddar is classic, but Gruyère, Red Leicester, or even a smoky cheese bring amazing depth.
Can we make it healthier?
Yes, by using less cheese, skimmed milk, or adding more vegetables.
Can children enjoy this?
Absolutely – it’s a great way to get kids to love cauliflower!
Is it suitable for vegetarians?
Yes, just make sure the cheese is made with vegetarian rennet.
How can we make it gluten-free?
Use cornflour or gluten-free flour in the sauce.
How do we avoid watery sauce?
Make sure to drain the cauliflower very well and cook the roux properly before adding milk.
Can we reheat leftovers?
Yes, cover with foil and warm in the oven at 180°C for 15 minutes, or microwave gently.
What can we serve it with?
It’s perfect as a side with roast chicken or beef, or even as a vegetarian main with a green salad.
Can we spice it up?
Yes, a pinch of chili flakes or cayenne adds a lovely warmth.
Does it taste good without an oven?
Definitely – stovetop or microwave versions are creamy and delicious, though without the crispy topping.
Whenever I serve this dish, it never lasts long on the table – and honestly, that’s the best compliment any cook can receive. If you try this recipe and love it as much as I do, please share it on your social networks and with your friends. Nothing makes me happier than knowing this comforting dish brings joy to more tables around the world.