5-Minute Classic Cheese Sauce
Classic cheese sauce is the back pocket recipe that makes everything better, from steamed broccoli to baked macaroni. It turns a pile of plain vegetables or a bowl of noodles into a proper meal without much thought.

This version uses basic pantry ingredients and comes together in the time it takes to boil pasta. Smooth, rich, and endlessly adaptable, it’s the one I keep coming back to when I need a quick dinner win.
Why This Cheese Sauce Always Works
A good cheese sauce should coat the back of a spoon without turning grainy or greasy. The trick is low heat and a little Dijon mustard, which helps the cheese melt evenly.
You get a glossy, pale orange sauce that tastes deeply of sharp cheddar with a faint tang from the mustard. It feels like a full meal with just pasta and a side of greens, and it’s ready in five minutes flat once the pan is hot.
Ingredients

- 3 tbsp unsalted butter: cut into pieces so it melts quickly
- 3 tbsp all-purpose flour: for the roux
- 2 cups whole milk: warmed, which prevents the roux from seizing
- 1 tsp smooth Dijon mustard: optional, but it helps the sauce come together
- 8 oz sharp cheddar cheese: freshly grated, not the pre-shredded bag
- Salt and black pepper: to taste
- Pinch of ground nutmeg: optional, brings out the cheese flavor
Variations / Substitutions
- Dairy-free: swap the butter for a plant-based stick, use unsweetened almond milk, and choose a meltable vegan cheddar block.
- Different cheese: Gruyère makes it nutty, fontina makes it extra smooth, or a mix with Monterey Jack for more stretch.
- No mustard: leave it out or add a few drops of hot sauce for that same tangy lift.
- Gluten-free: use an all-purpose gluten-free flour blend that measures like wheat flour.
For a thicker nacho-style sauce, try my Nacho Cheese Sauce.
How To Make Classic Cheese Sauce
Step 1: Cook the Roux

Melt the 3 tbsp butter in a medium saucepan over medium-low heat. Once foamy, sprinkle in the 3 tbsp flour and whisk constantly for about 1 minute, until the mixture is bubbling and smells nutty, not raw.
The roux should become a pale golden paste that clings together. Cooking it a full minute ensures your sauce won’t taste floury later.
Step 2: Whisk in the Milk

Slowly pour in the 2 cups warm milk while whisking vigorously. Keep the heat at medium-low and continue whisking until the sauce thickens, about 3 to 4 minutes. You’ll feel the whisk start to leave faint trails through the sauce.
The sauce should coat the back of a spoon without dripping off quickly. If you see any lumps, just keep whisking; they’ll smooth out as it simmers.
Step 3: Melt in the Cheese

Remove the pan from the heat and stir in the 1 tsp Dijon mustard and the 8 oz freshly grated cheddar a handful at a time, stirring until completely smooth after each addition. Season with salt and black pepper to taste, and add a pinch of nutmeg if using.
The residual heat melts the cheese without making it greasy. The sauce will look glossy and pale orange, and it should be thick enough to cling to a chip or pasta.
Step 4: Spoon Over Everything

Spoon the cheese sauce over steamed broccoli, baked potatoes, or straight onto a plate of nachos. It’s at its silkiest right now, so serve it hot and watch it drape over whatever you put it on. If it thickens on standing, stir in a splash of warm milk to loosen it back up.
A Few Notes Before You Start
- A heavy-bottomed saucepan helps prevent scorching on the bottom while you whisk.
- Taste before salting, because cheddar cheese varies a lot in saltiness from brand to brand.
- For a little extra tang, stir in a couple of drops of hot sauce along with the mustard.
Scaling the recipe for a crowd or a small batch:
| Milk | Butter | Flour | Cheddar |
|---|---|---|---|
| 1 cup | 1.5 tbsp | 1.5 tbsp | 4 oz |
| 2 cups | 3 tbsp | 3 tbsp | 8 oz |
| 4 cups | 6 tbsp | 6 tbsp | 16 oz |
Storing Leftover Sauce
- Refrigerate: Store cooled sauce in an airtight container for up to 4 days.
- Reheating: Warm gently in a saucepan over low heat with a splash of milk, stirring often.
What To Serve With Classic Cheese Sauce
Steamed broccoli is the obvious match, the sauce pools right into the florets. It’s also great loaded onto a split baked potato, or spooned over crunchy tortilla chips for easy nachos that stay crisp underneath. For a classic homemade mac and cheese, toss it with elbow pasta and a handful of extra cheese on top, then run under the broiler for a minute.
Frequently Asked Questions
Can I make this without flour?
Yes, you can use a cornstarch slurry instead. Mix 1 tbsp cornstarch with 2 tbsp cold milk, then whisk it into the hot sauce toward the end of cooking. It will thicken quickly.
Why did my sauce turn grainy or separate?
High heat usually causes the cheese to release fat and break the sauce. To fix it, take the pan off the heat, add a splash of cold milk, and blend with an immersion blender until smooth.
How do I make it spicier?
Stir in a pinch of cayenne with the mustard, or use a pepper jack cheese for half of the cheddar to bring gentle heat without overpowering the cheese flavor.

Classic Cheese Sauce Recipe
Ingredients
Method
- Melt the butter in a medium saucepan over medium-low heat. Whisk in the flour and cook for 1 minute, until bubbling and nutty.
- Slowly pour in the warm milk while whisking. Cook, whisking, for 3 to 4 minutes, until the sauce thickens and coats the back of a spoon.
- Remove from heat. Stir in the mustard, then add the cheese a handful at a time, stirring until smooth. Season with salt, pepper, and nutmeg.
- Spoon the sauce over vegetables, potatoes, or nachos and serve while hot. Add a splash of warm milk if it thickens on standing.
