Creamy Broccoli Cheddar Casserole
This creamy broccoli cheddar casserole is the vegetable side dish even the pickiest eaters ask for. Tender broccoli florets swim in a from-scratch sharp cheddar sauce, then everything bakes under a golden, buttery cracker crust.

It’s fast enough for Tuesday dinner, special enough for a holiday table, and always the first thing gone.
Why This Casserole Works
The cheese sauce comes together in the same few minutes it takes to steam the broccoli, so you aren’t standing over the stove all night. Using extra-sharp cheddar and a little mustard powder makes it taste richer than the sum of its parts.
The Ritz-style topping stays crisp, even after a night in the fridge. And because the sauce starts with a simple butter-flour roux, it never separates into a greasy puddle the way shortcut versions do.
Ingredients

- 2 lbs broccoli crowns, cut into bite-size florets: fresh work best; frozen works in a pinch with a quick thaw and pat-dry.
- 3 tbsp unsalted butter: for the roux.
- 3 tbsp all-purpose flour: thickens the sauce without making it pasty.
- 2 cups whole milk: full-fat gives the creamiest result, but 2% works.
- 2 cups shredded extra-sharp cheddar cheese: grate it yourself for a smooth sauce; pre-shredded cheese can make the sauce grainy.
- ½ tsp mustard powder: a tiny kick that makes the cheddar pop.
- ½ tsp kosher salt: or more to taste.
- ¼ tsp freshly ground black pepper.
- 1 cup crushed buttery round crackers (about 20 crackers): Ritz or a store brand.
- 2 tbsp melted butter: for the topping.
Variations / Substitutions
- Sub cauliflower for half or all of the broccoli: the texture stays just as tender, and the cheese sauce loves cauliflower.
- Swap the cracker topping for panko breadcrumbs: toss the panko with the melted butter and a pinch of garlic powder for extra crunch.
- Use smoked gouda or fontina in place of some cheddar: you’ll get a deeper, nuttier flavor.
- Make it a main dish: fold 1½ cups of chopped cooked chicken or ham into the sauce before baking.
If you like this, you might also enjoy our cheesy cauliflower bake.
How to Make Creamy Broccoli Cheddar Casserole
Step 1: Steam the Broccoli

Bring an inch of water to a boil in a large pot fitted with a steamer basket. Add the 2 lbs of broccoli florets, cover, and steam for 4 to 5 minutes, until they’re bright green and just tender when pierced with a fork.
You want the broccoli a little underdone here because it will cook more in the oven. Stop when it’s crisp-tender, not limp. Drain it well and spread it in a single layer on a clean kitchen towel to steam dry while you make the sauce.
Step 2: Whisk the Cheese Sauce

Melt the 3 tbsp butter in a medium saucepan over medium heat. Whisk in the 3 tbsp flour and cook, whisking constantly, for 1 minute. The roux should bubble gently and smell nutty but stay pale. Slowly pour in the 2 cups milk while whisking, and keep stirring until the mixture thickens enough to coat the back of a spoon, about 4 to 5 minutes.
Take the pan off the heat, then stir in the 2 cups shredded cheddar a handful at a time. Add the mustard powder, salt, and pepper. The sauce will be smooth, glossy, and just thin enough to pour. If you add the cheese while the pan is still over the flame, the sauce can break, so a minute off the burner makes all the difference.
Step 3: Assemble the Casserole

Arrange the drained broccoli in a 2-quart baking dish. Pour the warm cheese sauce evenly over the top, and use a spatula to gently nudge the florets so they’re all coated.
At this point, the dish will look a little loose, and that’s exactly right. The sauce will set up as it bakes, and the broccoli will release just a touch of liquid. Don’t worry if some florets peek out—they’ll catch a few golden edges in the oven.
Step 4: Top and Bake

Preheat the oven to 375°F (190°C). Stir the 1 cup crushed crackers together with the 2 tbsp melted butter until they look like damp sand. Scatter the buttery crumbs over the casserole in an even layer.
Bake for 25 to 30 minutes, until the sauce is bubbling around the edges and the topping is deep golden. If your oven runs hot, check at 20 minutes and tent with foil if the crackers brown too fast.
Step 5: Serve It Hot

Let the casserole rest on the stovetop for 5 minutes before you scoop into it. That short pause lets the sauce thicken just enough to cling to the broccoli without running across the plate.
Spoon generous portions straight from the dish. The cracker topping should shatter under the spoon, and the cheese sauce will pull into strings as you lift a serving.
A Few Tips for the Best Casserole
- Grate your own cheese. The anti-caking agents on pre-shredded bags keep the sauce from melting silky smooth, no matter how slowly you stir.
- Dry the broccoli after steaming. Any extra water will thin the sauce and make the topping soggy.
- Let the baked casserole rest the full 5 minutes. It’s the difference between a neat scoop and a soupy plate.
- If you’re transporting it, bake the casserole without the topping, then add the crumbs and bake 10 more minutes right before serving. That way the cracker layer stays crisp.
Bake times by dish type:
| Dish Material | Time | What to Watch For |
|---|---|---|
| Glass or ceramic 9×13 | 25–28 min | Bubbles at edge, golden top |
| Metal 9×13 | 22–25 min | Faster heat, check at 20 min |
| Deep 8×8 | 30–35 min | Thicker layer needs a few more minutes |
Storing Leftovers
- Refrigerate: in a covered container for up to 4 days. The topping will soften slightly, but it stays pleasant.
- Reheating: Warm individual portions in the microwave, or re-crisp a larger amount in a 350°F oven for 10 to 15 minutes. Add a few fresh cracker crumbs and a dot of butter on top before reheating to revive the crunch.
What Goes Well With Broccoli Cheddar Casserole
This casserole is a classic side for roasted chicken or baked ham. The creamy, sharp cheese and the savory, salty meat play off each other beautifully. It also holds its own next to a simple pan-seared turkey chop with a little apple sauce on the side. For a meatless dinner, serve it with a bright green salad dressed in a tart vinaigrette to cut through the richness.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Thaw 2 lbs of frozen florets completely, pat them very dry, and skip the steaming step. Just layer them raw into the dish; the longer bake time will cook them through.
How do I keep the sauce from getting grainy?
Two things. Use freshly grated cheese, and remove the pan from the heat before you stir it in. High heat makes cheddar separate.
Is there a gluten-free option?
Swap the all-purpose flour for a 1:1 gluten-free flour blend in the roux. Use gluten-free crackers or crushed potato chips for the topping.
Can I assemble this ahead of time?
You can assemble the whole casserole, cover, and refrigerate it up to 24 hours before baking. Don’t add the topping until you’re ready to put it in the oven, and add 5 to 10 extra minutes to the bake time since it will be cold from the fridge.

Creamy Broccoli Cheddar Casserole Recipe
Ingredients
Method
- Steam the broccoli florets for 4–5 minutes until bright green and crisp-tender, then drain and dry on a towel.
- Melt the butter in a saucepan, whisk in the flour, and cook 1 minute. Slowly whisk in the milk, cook until thickened, then off heat stir in the cheese, mustard powder, salt, and pepper.
- Arrange the broccoli in a 2-quart baking dish, pour the cheese sauce over it, and gently stir to coat.
- Preheat oven to 375°F (190°C). Mix the crushed crackers with the melted butter and scatter over the casserole. Bake 25 to 30 minutes until bubbly and golden.
- Let the casserole rest 5 minutes, then serve hot.
