Quick and Creamy Broccoli Cheese Sauce
This broccoli cheese sauce turns a simple side into the part of the meal everyone reaches for first. It’s smooth, sharp, and comes together in about 10 minutes, so it fits even the busiest weeknight.

No jarred stuff here. Real cheddar and a handful of pantry basics give you a sauce you can pour over steamed broccoli, baked potatoes, or anything that wants a little comfort.
Why This Cheese Sauce Works
The base is a quick roux that thickens without lumps, and sharp cheddar carries that sneak-another-spoonful flavour. A tiny pinch of mustard powder wakes everything up without anyone guessing it’s in there.
Because the sauce is fast and holds well, you can steam the broccoli while it cooks. The whole thing lands on the table in under 15 minutes with barely any cleanup.
Ingredients

- 2 tbsp butter: salted or unsalted both work
- 2 tbsp all-purpose flour: for the roux
- 1 cup whole milk: room temperature is best but cold will work
- 1 cup shredded sharp cheddar cheese: shred it yourself for the smoothest melt
- ¼ tsp salt: plus more to taste
- ¼ tsp mustard powder: optional but adds depth
- Pinch of cayenne pepper: optional, just enough warmth
Variations / Substitutions
- Swap the cheese: gouda gives a nuttier finish, pepper jack adds heat, and a mix of cheddar and parmesan makes it extra savoury.
- Change the spice: a pinch of smoked paprika instead of cayenne brings a gentle smokiness.
- Make it dairy free: use a thick unsweetened plant milk and a good melting vegan cheddar; the sauce will be slightly thinner so let it cook a minute longer.
- Skip the mustard: the sauce still tastes great without it, just a little less rounded.
Try it over our Roasted Cauliflower if you want a different vegetable that soaks up every drop.
How to Make Broccoli Cheese Sauce
Step 1: Whisk the Roux

Melt the 2 tbsp butter in a small saucepan over medium heat. Once it’s foamy, add the 2 tbsp all-purpose flour and whisk constantly for about 1 minute. The mixture will bubble and turn a pale gold colour, and you should smell a light, nutty aroma. That means the raw flour taste is cooked out.
Step 2: Simmer the Sauce

Slowly pour in the 1 cup whole milk while whisking. Keep the heat at medium and whisk for 3 to 4 minutes, until the sauce thickens enough to coat the back of a spoon. You’ll see it go from thin and milky to a smooth, velvety white sauce. Small lumps are normal at first but keep whisking and they’ll disappear.
Step 3: Melt the Cheese

Take the pan off the heat. Add the 1 cup shredded sharp cheddar, the ¼ tsp salt, the mustard powder, and the cayenne. Stir gently with a spatula until the cheese melts into a glossy, uniform sauce. The colour will deepen to pale orange. Do not put it back on the heat after adding the cheese; that can make the sauce grainy.
Step 4: Pour Over Steamed Broccoli

Spoon the warm sauce right over hot steamed broccoli florets. A little puddle around the edges looks nice, but the best bites are the ones where the sauce clings to the tree tops. Serve while it’s still warm and glossy.
Tips for a Smooth Sauce Every Time
- Shred your own cheese. Pre-shredded bags contain starches that stop clumping in the package but also make the sauce less silky.
- If the milk is ice cold, warm it in the microwave for 30 seconds first. It blends into the roux more smoothly that way.
- Keep the heat gentle. After the sauce thickens, never let it boil, especially once the cheese is in. Boiling can cause the fats to separate and turn the sauce grainy.
Scale it up for a crowd:
| Servings | Butter | Flour | Milk | Cheese |
|---|---|---|---|---|
| 4 | 2 tbsp | 2 tbsp | 1 cup | 1 cup |
| 8 | 4 tbsp | 4 tbsp | 2 cups | 2 cups |
Storing Leftover Cheese Sauce
- Refrigerate: cool the sauce completely, then store it in an airtight container for up to 3 days. It will thicken as it chills.
- Reheating: warm it gently in a saucepan over low heat, stirring often. Add a splash of milk to loosen it back up, a tablespoon at a time.
What Goes Well With Broccoli Cheese Sauce
The sharp cheddar cuts right through the richness of a roast chicken thigh or a seared pork chop. Spoon it over a baked potato with some crumbled bacon and chives, or toss it with cooked pasta and steamed broccoli for a quick, creamy mac-and-cheese-like supper.
Frequently Asked Questions
Can I use a different kind of milk?
Yes, 2% works well and still gives a creamy sauce. Skim milk makes it noticeably thinner, so you may need to cook it a minute longer to thicken properly.
Why did my sauce turn out grainy?
The most likely culprit is too much heat. If the sauce boils after the cheese goes in, the proteins can seize up. Using pre-shredded cheese or a very aged cheddar can also cause graininess. Next time, pull the pan off the burner before stirring in the cheese.
Can I freeze this cheese sauce?
I don’t recommend it. Dairy-based sauces tend to separate and turn watery when thawed. It’s simple enough to make fresh, and the fridge version holds well for a few days.
How do I fix a sauce that’s separated or broken?
Take it off the heat right away. Whisk in a tablespoon of cold milk vigorously, and often the sauce will come back together. If it’s still split, a tiny splash of cream and a low, gentle stir can help re-emulsify it.

Broccoli Cheese Sauce Recipe
Ingredients
Method
- Melt the butter in a small saucepan over medium heat. Whisk in the flour and cook for 1 minute until bubbly and pale gold.
- Slowly whisk in the milk. Cook, stirring, for 3 to 4 minutes until the sauce thickens and coats the back of a spoon.
- Remove the pan from the heat. Add the cheese, salt, mustard powder, and cayenne. Stir gently until the cheese melts into a glossy sauce.
- Pour the warm sauce over steamed broccoli and serve right away.
