This cauliflower cheese takes the British classic and elevates it in two key ways: roasting the cauliflower instead of boiling it, and building a rich Mornay sauce from a combination of Red Leicester and gruyère cheeses. Roasting develops color and concentrates the cauliflower’s flavor in a way that boiling simply can’t, while the cheese combination delivers a silky, smooth sauce with excellent melting qualities and a golden color. While traditionally treated as a side dish, this version is substantial enough to work as a main course as well.
The process splits into two parallel tracks that come together at the end: the cauliflower roasts in the oven while the cheese sauce, technically known as a Mornay sauce, is built separately on the stovetop from a butter-and-flour roux enriched with milk, cream, and cheese. Once both components are ready, the roasted cauliflower is tossed directly in the sauce, transferred to a baking dish, topped with more cheese, and baked until bubbly and golden.
Below is a full breakdown of the workflow, ingredient roles, and technique for building a properly thickened sauce and well-roasted cauliflower, along with cheese substitution guidance and make-ahead instructions.
Kitchen Workflow: How the Process Is Organized
This recipe breaks into three stages: roasting the cauliflower, building the cheese sauce, and combining and baking.
Stage 1 — Roast the Cauliflower. The oven is preheated to 220°C / 430°F (200°C fan). Cauliflower florets are tossed in oil, salt, and pepper, then spread on a large tray and roasted for 20 minutes without turning. The cauliflower should still be a bit firm at this point, but with some color developed on the surface. After removing it from the oven, the oven temperature is turned down to 180°C/350°F in preparation for the final bake. Roasting at a high temperature without turning is what allows the cauliflower to develop color and concentrated flavor rather than steaming in its own moisture.
Stage 2 — Build the Cheese Sauce (Mornay Sauce). Milk and cream are heated together until hot, either on the stove or in the microwave. Separately, butter is melted in a large saucepan over medium heat, and flour is added and cooked, stirring regularly, for 3 minutes to form a roux. While stirring, half of the hot milk mixture is poured in; once the roux has dissolved into the milk and the mixture has thickened, the remaining milk is stirred in. This cooks for about 1 minute on the heat, until the sauce is thick enough to coat a wooden spoon. The stove is then turned off, though the pot stays on the residual heat of the turned-off burner while salt, nutmeg, and both cheeses are stirred in — the cheese further thickens the mixture into a rich, thick sauce.
Stage 3 — Combine and Bake. The roasted cauliflower is added directly into the cheese sauce and tossed to coat evenly. This mixture is transferred into a baking dish, topped with a layer of gruyère followed by Red Leicester cheese, and baked at 180°C/350°F for 30 minutes, until the cheese is melted and the cauliflower is bubbly and golden on top.
Component Breakdown
It’s useful to think of this recipe in terms of three functional components.
1. The Vegetable Base — Roasted Cauliflower Cauliflower florets, roasted rather than boiled, form the hearty base of this dish. Roasting removes excess moisture and develops color and flavor that a boiled version wouldn’t have, which is central to what makes this particular recipe stand out from more traditional preparations.
2. The Sauce Base — Butter, Flour, Milk, and Cream This classic roux-based sauce structure — butter and flour cooked together, then loosened with milk and cream — forms the creamy, pourable base that the cheese later thickens further. Using full-fat milk and cream is recommended for the richest, silkiest result.
3. The Cheese — Red Leicester and Gruyère Red Leicester, an orange-colored, sharp English cheddar-like cheese, is used for its flavor and color contribution. Gruyère, a type of Swiss cheese with a nutty flavor, is chosen for its superior melting qualities. Together, they create a sauce that’s both flavorful and beautifully smooth, and the same combination is used again as a topping before the final bake.
Cheese Substitution Guidance
It’s always best to grate your own cheese rather than buying pre-shredded, since packaged shredded cheese contains anti-caking agents that can make sauces powdery rather than smooth. If measuring by cups rather than weight, grate the cheese first, then pack it tightly into the measuring cup.
Red Leicester can be substituted with a standard cheddar, which is virtually the same in flavor and melting quality. Swiss cheese, Jarlsberg, Colby, or other cheddar varieties can also work as substitutes.
Gruyère can be substituted with any other Alpine-style cheese, such as emmental or comté, or another cheese from the list above.
Step-by-Step Assembly Strategy
To build a well-roasted, properly sauced cauliflower cheese, follow this sequence:
- Preheat the oven to 220°C / 430°F (200°C fan). Toss the cauliflower florets in oil, salt, and pepper, then spread them on a large tray.
- Roast for 20 minutes without turning. The cauliflower should still be a bit firm but showing some color when it comes out. Remove from the oven and turn the oven temperature down to 180°C/350°F.
- Heat the milk and cream together until hot, either on the stovetop or in the microwave.
- Melt the butter in a large saucepan over medium heat. Add the flour and cook, stirring regularly, for 3 minutes to form the roux.
- Pour in half of the hot milk mixture while stirring. Once the roux has dissolved into the milk and the mixture has thickened, stir in the remaining milk.
- Continue stirring on the heat for about 1 minute, until the sauce is thick enough to coat a wooden spoon.
- Turn off the stove, but leave the pot on the residual heat. Stir in the salt, nutmeg, and both cheeses (1 cup Red Leicester and 1/2 cup gruyère), until the sauce thickens further into a rich, creamy consistency.
- Add the roasted cauliflower to the sauce and toss until evenly coated.
- Transfer the mixture to a 2L / 2qt baking dish (approximately 30 x 20 x 5cm / 12 x 8 x 2 inches).
- Top with the remaining cheese — sprinkle over the gruyère first, followed by the Red Leicester.
- Bake at 180°C/350°F for 30 minutes, until the cheese is melted and the top is bubbly and golden.
- Sprinkle with parsley if desired, and let stand for 5 minutes before serving. This short rest allows the sauce to settle slightly before serving.
Make-Ahead Instructions
To prepare this dish in advance, cool the roasted cauliflower fully, then toss it in the prepared sauce and store it in a container. When ready to cook, gently heat the mixture so it can be tossed evenly in the sauce again, then transfer it to the baking dish, top with cheese, and bake according to the recipe as written.
Storage Guidance
Leftovers will keep in the fridge for 3 to 4 days. Freezing is not recommended for this dish.
A Note on Richness
This recipe as written is intentionally indulgent, aiming to replicate the kind of luxury found in high-end steakhouse versions of this dish, using cream and premium melting cheeses. For a lighter version, cream can be swapped for more milk, which reduces the calorie count per serving. Reducing the amount of cheese by 1/2 cup / 50g also cuts calories accordingly, for those wanting a less rich final result.
Part 2: Recipe Card
Cauliflower Cheese
Description: Roasted cauliflower coated in a rich, silky Mornay sauce made with Red Leicester and gruyère cheese, then baked until bubbly and golden. Hearty enough to serve as a side dish or a main course.
Duration:
- Prep Time: 10 minutes
- Cook Time: 1 hour
Ingredients:
Roasted Cauliflower
- 1kg / 2 lb cauliflower florets (from 1 very large, 1 1/2 medium, or 2 small cauliflower heads)
- 2 tbsp extra virgin olive oil
- 1/2 tsp sea salt
- 1/8 tsp pepper
Cheese Sauce (Mornay Sauce)
- 60g / 4 tbsp unsalted butter
- 3 1/2 tbsp plain (all-purpose) flour
- 1 cup milk (full-fat best)
- 1 cup cream (or more milk)
- 1/2 tsp cooking salt (kosher salt)
- 1/4 tsp nutmeg powder (freshly grated is best)
- 1 cup Red Leicester cheese (or cheddar), grated
- 1/2 cup gruyère cheese, grated (or other melting cheese of choice)
Topping
- 1/2 cup Red Leicester cheese (or cheddar), grated
- 1/2 cup gruyère cheese, grated (or other melting cheese of choice)
Instructions:
- Preheat the oven to 220°C / 430°F (200°C fan). Toss the cauliflower in oil, salt, and pepper, and spread on a large tray. Roast for 20 minutes without turning — the cauliflower should still be a bit firm but with some color. Remove from the oven and turn the oven down to 180°C/350°F.
- Heat the milk and cream together until hot, either on the stove or in the microwave.
- Melt the butter in a large saucepan over medium heat. Add the flour and cook, stirring regularly, for 3 minutes.
- While stirring, pour in half the milk mixture. Once the roux has dissolved into the milk and thickened, stir in the remaining milk. Stir on the heat for 1 minute, until thick enough to coat a wooden spoon.
- Turn off the stove, but leave the pot on the residual heat. Stir in the salt, nutmeg, and both cheeses (1 cup Red Leicester and 1/2 cup gruyère) until thickened into a rich sauce.
- Add the roasted cauliflower to the sauce and toss to coat.
- Transfer the mixture to a 2L / 2qt baking dish (30 x 20 x 5cm / 12 x 8 x 2″).
- Sprinkle over the remaining gruyère, followed by the remaining Red Leicester.
- Bake at 180°C/350°F for 30 minutes, until the cheese is melted and the cauliflower is bubbly and golden.
- Sprinkle with parsley if desired. Let stand for 5 minutes, then serve.
Notes:
- For the roasted cauliflower, you’ll need a large head, about 1.25kg / 1.5lb, to yield 1kg / 2lb of florets.
- Grate your own cheese rather than using pre-shredded, which contains anti-caking agents that can make the sauce powdery rather than smooth.
- Red Leicester can be substituted with cheddar, Swiss cheese, Jarlsberg, or Colby. Gruyère can be substituted with emmental, comté, or another Alpine-style cheese.
- Leftovers keep in the fridge for 3–4 days; freezing is not recommended.
- To make ahead: cool the roasted cauliflower fully, toss in the sauce, and store in a container. When ready to bake, gently reheat the mixture so it can be tossed evenly, then transfer to the baking dish, top with cheese, and bake as directed.
- For a lighter version, substitute more milk for the cream to reduce calories, and reduce the cheese quantity for further calorie reduction.
Medical and Nutritional Disclaimer
The information provided in this recipe and guide is intended for general informational and educational purposes only and does not constitute medical, dietary, or nutritional advice. This recipe is not intended to diagnose, treat, cure, or prevent any disease or health condition. Individuals with food allergies, dietary restrictions, or specific medical conditions should consult with a qualified healthcare provider or registered dietitian before making dietary changes or preparing this recipe. The author and publisher assume no responsibility for any adverse effects resulting from the use or application of the information contained herein.




