How to Make Cheese Sauce: The Perfect Béchamel-Based Method
Cheese sauce (sauce Mornay in classical French terminology) is one of the most useful and most frequently made poorly of all basic cooking sauces. The failure modes are predictable: lumpy sauce from adding the milk incorrectly, thin sauce from insufficient roux, and grainy, oily sauce from overheating the cheese. All three are avoidable with the right technique. The fundamental structure is a béchamel (butter and flour roux plus milk) with cheese melted in at the end; once this base is understood, variations for cauliflower cheese, mac and cheese, lasagne, croque monsieur, and soufflé bases all follow the same principles. The single most important technique detail is adding the cheese off the heat: above approximately 60°C, the proteins in hard cheese denature and aggregate, causing the sauce to turn grainy and the fat to separate.
The Standard Recipe
Ingredients (makes approximately 500ml, enough for a cauliflower cheese or pasta bake for 4)
- 30g unsalted butter
- 30g plain flour
- 500ml whole milk (semi-skimmed works but produces a slightly thinner sauce)
- 100 to 150g mature Cheddar, finely grated (weight depends on desired intensity)
- Salt, white pepper, and freshly grated nutmeg to taste
- Optional: 1 teaspoon Dijon mustard (amplifies the cheese flavour without adding noticeable mustard taste)
The Method
- Make the roux: Melt the butter in a medium saucepan over medium-low heat. Add the flour all at once and stir continuously with a wooden spoon or silicone spatula for 1 to 2 minutes. The mixture will form a paste (the roux) and will begin to smell slightly nutty and biscuity. Cook the roux for the full 2 minutes to eliminate the raw flour taste.
- Add the milk gradually: This is the step most people rush and the primary cause of lumps. Add the milk in small additions (approximately 50ml at a time for the first few additions), stirring or whisking vigorously after each addition until completely smooth before adding the next amount. The roux will seize and clump if too much cold milk is added at once. After the first 150 to 200ml is incorporated smoothly, the remaining milk can be added in larger amounts more confidently.
- Bring to a simmer and cook: Once all the milk is incorporated, increase heat to medium. Bring to a gentle simmer while stirring continuously; this activates the starch in the flour and thickens the sauce. Simmer for 3 to 5 minutes after the first bubbles appear. The sauce should coat the back of a spoon; draw a line through the coating with a finger and the line should hold cleanly.
- Season: Add salt, white pepper, and freshly grated nutmeg (approximately ¼ teaspoon). Add Dijon mustard if using. Taste and adjust.
- Add the cheese off the heat: Remove the pan from the heat completely. Add the grated cheese a handful at a time, stirring between additions until melted. The residual heat of the sauce will melt the cheese without exposing it to direct heat. If the cheese is not melting, return the pan to the very lowest heat for 30 seconds only, stirring constantly.
- Use immediately: Cheese sauce is at its best fresh. If it needs to be held, keep it warm in a bain-marie and stir before using. It will thicken further as it cools; thin with a splash of warm milk if needed.
Best Cheeses for Cheese Sauce
- Mature Cheddar (best all-purpose): The standard choice. Use mature or extra-mature for the strongest flavour; mild Cheddar produces a sauce that is beige and slightly bland. Barber's 1833 Vintage Reserve, Davidstow, or any well-aged Cheddar works well.
- Gruyère: Produces a nutty, slightly sweet sauce that melts very smoothly due to the cheese's good melting characteristics. Excellent for croque monsieur sauce, French onion soup gratinée, and for fondue-style applications.
- Comté: Similar to Gruyère in melting properties; more complex flavour. Use in the same applications.
- Parmesan (added to Cheddar): Adding 20 to 30% Parmesan to the main cheese adds a savoury depth without dominating. Good for mac and cheese and pasta bake sauces.
- Avoid pre-grated cheese: Pre-grated cheese is coated with anti-caking agents (usually modified starch or cellulose) that prevent it from melting smoothly; it often produces a grainy sauce. Always grate from a block.
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Lumpy sauce | Milk added too quickly; insufficient stirring | Blend with an immersion blender or push through a fine sieve |
| Grainy or oily texture | Cheese added over direct heat; overheated | Cannot fully rescue; add a little more milk and stir vigorously; lower heat immediately next time |
| Sauce too thin | Insufficient roux; not cooked long enough after adding milk | Continue simmering; or make a small additional roux and stir in |
| Sauce too thick | Too much flour; overcooked; cooled too much | Stir in warm milk a tablespoon at a time until the desired consistency |
| Raw flour taste | Roux not cooked long enough; sauce not simmered long enough after adding milk | Simmer for a further 3 to 5 minutes, stirring continuously |
Variations
- Cauliflower cheese: The standard recipe above, poured over par-boiled cauliflower florets (blanched for 5 minutes; should retain some bite). Top with extra grated Cheddar and breadcrumbs; bake at 200°C for 20 to 25 minutes until bubbling and golden.
- Mac and cheese: Use a 2:1 ratio of Cheddar to Gruyère. Toss the sauce with cooked pasta (macaroni, rigatoni, or cavatappi); add a few tablespoons of the pasta cooking water to loosen if necessary. Top with buttered breadcrumbs and bake for 20 minutes.
- Soufflé base: For a cheese soufflé, make the béchamel slightly thicker (increase flour to 40g per 500ml milk), cool, and beat in egg yolks and cheese before folding in stiffly beaten egg whites.
- Mornay sauce (classical): Béchamel with Gruyère and Parmesan (typically in a 2:1 ratio); finished with a small quantity of double cream stirred in at the end for extra richness. The classical French version of cheese sauce.
Related: How to Make Perfect Béchamel: Ratios, Technique, and Uses | Types of Cheese for Cooking: Which Melt Best?