Creamy Broccoli Cheese Casserole with Buttery Cracker Topping
This broccoli cheese casserole builds a velvety from-scratch cheese sauce around tender florets, then finishes with a salty, buttery cracker crust that shatters under a fork. It’s the side dish that vanishes first, every single time.

You can have it in the oven in about 15 minutes of hands-on work, and it feeds a crowd without fuss.
Why This Casserole Works
The sauce stays smooth and never turns grainy because you bloom the flour in butter and whisk in the milk off the heat, so the cheese melts gently. A quick blanch keeps the broccoli bright green and just tender, not mushy or watery.
The crushed cracker topping is the real secret. It toasts into a crunchy, golden lid that balances the creamy filling underneath. The whole thing tastes like you spent way more time on it than you actually did.
Ingredients

- 4 cups broccoli florets: cut from about 2 small crowns, bite-size pieces
- 2 tbsp unsalted butter: for the sauce
- 2 tbsp all-purpose flour
- 1 ½ cups whole milk: half-and-half works for an even richer sauce
- 2 cups sharp cheddar cheese, shredded from a block: pre-shredded can make the sauce grainy
- ½ tsp kosher salt: plus more for the blanching water
- ¼ tsp black pepper
- 1 cup crushed buttery crackers (about 24 Ritz crackers): roughly crushed so you get some larger pieces
- 2 tbsp unsalted butter, melted: for the topping
Variations / Substitutions
- Change the cheese: swap the cheddar for Gruyère, fontina, or a smoked gouda for a deeper flavor.
- Add a little heat: stir ¼ tsp dry mustard or a pinch of cayenne into the sauce with the salt and pepper.
- Make it a main: fold in 2 cups of shredded cooked chicken or diced ham before transferring to the dish.
- Use frozen broccoli: thaw 12 ounces frozen florets, pat very dry, then skip the blanching step.
- Go gluten-free: use a gluten-free flour blend and gluten-free crackers.
If you like this, try our Classic Mac and Cheese.
How to Make Broccoli Cheese Casserole
Step 1: Whisk the Cheese Sauce

Heat your oven to 375°F so it’s ready when the casserole is assembled. Melt the 2 tablespoons of butter in a medium saucepan over medium heat. Once it foams, whisk in the 2 tablespoons of flour and cook, whisking constantly, for 1 minute. You want the mixture to smell nutty and turn a shade paler, but not brown.
Pour in the 1 ½ cups of whole milk in a slow stream while whisking. Keep whisking until the sauce thickens enough to coat the back of a spoon, about 3 minutes. Remove the pan from the heat and stir in the 2 cups of shredded cheddar a handful at a time until completely smooth. Season with the salt and pepper, then set the sauce aside.
Step 2: Blanch the Broccoli

Bring a large pot of salted water to a boil. Drop in the broccoli florets and cook for exactly 2 minutes. You’re looking for the broccoli to turn bright green and lose its raw bite, but still hold its shape.
Drain the broccoli immediately and rinse under cold water until the florets are cool to the touch. Shake the colander well, then spread the broccoli onto a clean kitchen towel and pat it as dry as you can. Any extra water will thin the sauce later.
Step 3: Fold Everything Together

Butter a 2-quart baking dish. Tip the drained broccoli into the cheese sauce and fold gently with a rubber spatula until every floret is coated.
Scrape the mixture into the prepared dish and spread it into an even layer. The broccoli should be distributed so you get a bite of it in every spoonful.
Step 4: Bake and Serve the Casserole

Stir together the 1 cup of crushed crackers and the 2 tablespoons of melted butter in a small bowl until the crumbs look damp and clump a little. Scatter this mixture evenly over the top of the casserole, letting some pieces stick up for extra crunch.
Slide the dish into the oven and bake until the sauce is bubbling around the edges and the topping is deeply golden, 25 to 27 minutes. Let the casserole stand for 5 minutes so it sets slightly, then scoop generous portions onto plates while it’s hot and the cheese is still stretchy.
Tips for the Best Casserole
- Shred the cheese yourself. Block cheddar melts into silkier sauce than bagged shreds, which contain starches that can make the texture chalky.
- Don’t skip the drying step after blanching. Wet broccoli releases steam in the oven and can water down the sauce and soften the topping.
- Toast the crushed crackers for even more flavor. Spread them in a dry skillet over medium heat and stir until lightly golden, about 2 minutes, before adding the melted butter.
- Let the casserole rest before serving. Those 5 minutes off the heat keep the sauce from running all over the plate when you scoop.
Bake times by dish:
| Dish | Size | Bake Time |
|---|---|---|
| Glass baking dish | 2-quart (11×7 inch) | 25 to 28 minutes |
| Ceramic dish | 8×8 inch | 27 to 30 minutes |
| Deeper casserole | 2 ½-quart | 30 to 33 minutes |
Storing Leftover Casserole
- Refrigerate: Cool the casserole completely, then cover tightly and store for up to 4 days.
- Reheating: Warm individual portions in the microwave in 45-second bursts, or cover the whole dish with foil and reheat in a 350°F oven for 15 to 20 minutes. The topping will soften a little, but it will still taste great.
What Goes Well with Broccoli Cheese Casserole
Serve it alongside a simple roast chicken, where the rich, creamy broccoli cuts through the savory, crisp skin. It’s also a natural partner for pan-seared pork chops with a quick pan sauce, because the tender meat and tangy sauce need a creamy, crunchy side to round out the plate. If you’re grilling, set it next to a medium-rare steak and you’ve got a steakhouse dinner at home.
Frequently Asked Questions
Can I make this casserole ahead of time?
Yes. Assemble the casserole completely, cover, and refrigerate for up to 24 hours. When you’re ready to bake, let it sit on the counter while the oven preheats, then add 5 to 10 extra minutes to the bake time, watching the topping so it doesn’t burn.
How do I keep the topping from getting soggy?
Make sure the broccoli is really dry after blanching, and never cover the dish while it bakes. The cracker topping needs direct, dry heat to crisp up and stay crunchy.
Can I double this recipe for a crowd?
Yes. Double all the ingredients and use a 9×13-inch baking dish. The casserole will need a longer bake, about 35 to 40 minutes, or until the center is hot and bubbling.

Ingredients
Method
- Heat oven to 375°F. Melt 2 tbsp butter in a saucepan over medium heat. Whisk in flour and cook 1 minute.
- Slowly whisk in milk and cook until thick, about 3 minutes. Remove from heat and stir in cheese, salt, and pepper until smooth.
- Blanch broccoli in salted boiling water for 2 minutes. Drain, rinse with cold water, and pat completely dry.
- Fold broccoli into the cheese sauce, then scrape into a buttered 2-quart dish.
- Combine crushed crackers and melted butter, then sprinkle over the top. Bake 25 to 27 minutes until bubbly and golden.
- Let stand 5 minutes, then serve hot.
