Broccoli Cheddar Casserole
The broccoli should still have a little bite when it comes out of the pot; if it’s already soft, it won’t hold up once it’s tucked into the cheese sauce…
Tip: save now, cook later.The broccoli should still have a little bite when it comes out of the pot; if it’s already soft, it won’t hold up once it’s tucked into the cheese sauce and baked. I blanch the florets just until they turn bright green, then drain them well before making this Broccoli Cheddar Casserole. That gives you tender broccoli in a creamy casserole instead of a panful of mush.
The sauce comes together on the stovetop, so you can check its thickness before it goes anywhere near the baking dish. I use sharp cheddar for a fuller cheese flavor, then scatter buttery crackers over the top for a crisp finish. Once the edges bubble and the topping turns golden, the casserole is ready for its short rest and the table.

Kitchen Note
I give the casserole its full 10-minute rest after baking, even when the edges are bubbling and I’m ready to serve it. That pause lets the sauce settle around the broccoli, so the first scoop holds together instead of running across the plate.
Save this Broccoli Cheddar Casserole for a cozy side with a creamy cheddar center and a buttery, golden cracker topping.
The Watery Casserole Problem Starts Before the Cheese Goes In
A creamy sauce can’t compensate for extra water clinging to the broccoli. The florets release moisture as they bake, and any water left from blanching joins in. That dilutes the cheese sauce and leaves a thin layer at the bottom of the dish rather than a sauce that clings to each piece.
Drain the broccoli thoroughly after its brief cook, then give the water a moment to run off before folding the florets into the sauce. The goal isn’t to dry the broccoli out; it’s to keep cooking water from following it into the casserole. This matters especially with small florets, which can hold water in their nooks. With the excess water out of the way, the sauce stays creamy while it bubbles around the broccoli, and the cracker topping has a better chance of staying crisp.
Why Sharp Cheddar and Whole Milk Give This Sauce Its Body

- Broccoli crowns — Fresh crowns give you florets that cook quickly and keep a pleasant bite. Cut them into similar bite-size pieces so they soften at about the same rate; very large pieces can stay firm in the center while smaller ones turn tender.
- Sharp cheddar — Sharp cheddar brings enough tang and savory cheese flavor to stand up to the broccoli and rich topping. A block that you grate yourself melts smoothly into the sauce; pre-shredded cheese is convenient, but its coating can make the texture less silky.
- Whole milk — Whole milk gives the sauce a rounded, creamy texture without needing extra ingredients. Lower-fat milk can work, but the sauce will taste less rich and may feel thinner.
- Butter and all-purpose flour — Together, these form the base that thickens the milk into a sauce capable of coating the broccoli. Whisk the flour into the melted butter before adding milk so you don’t leave dry pockets to break up later.
- Buttery crackers — Crushed crackers bring the salty, crisp contrast that makes the top different from the creamy layer underneath. Crush them into small, uneven pieces rather than powder; you want little crunchy bits, not a fine crumb that disappears into the butter.
Building the Sauce and Keeping the Broccoli Tender
Blanch the Florets Without Softening Them
Bring a large pot of water to a boil, add the bite-size broccoli florets, and cook them for 3 to 4 minutes. Look for bright green color and a crisp-tender texture; the florets should still have enough structure to hold their shape. Drain the broccoli well before you make the sauce. If it’s already soft at this point, it will become softer during the bake.
Thicken the Milk Before Adding Cheese
Heat the oven to 350°F and grease a 9×13-inch baking dish. In a medium saucepan over medium heat, melt 4 tablespoons of butter, whisk in the flour, and cook for 1 minute. Gradually whisk in the milk, stirring for 4 to 6 minutes as the sauce thickens. It’s ready when it coats the back of a spoon rather than running off like milk.
Melt the Cheddar Off the Heat
Take the saucepan off the heat before stirring in the kosher salt, black pepper, garlic powder, and grated cheddar. The residual heat melts the cheese into the thickened milk; keep stirring until no shreds remain. If the sauce looks a little loose before the broccoli goes in, check that it coats the spoon rather than adding more flour. Fold in the drained florets, then spread the mixture evenly in the prepared dish.
Finish with the Buttery Cracker Crust
Melt the remaining butter and toss it with the crushed crackers until the crumbs look lightly coated. Sprinkle them evenly across the casserole so the topping browns from edge to edge. Bake uncovered for 25 to 30 minutes, until the sauce bubbles at the edges and the crackers are golden brown. Let the casserole rest before serving.
Three Smart Swaps for a Different Broccoli Cheddar Casserole
Make It Gluten-Free
Use a measure-for-measure gluten-free flour blend in place of the all-purpose flour, and choose gluten-free buttery crackers for the topping. The casserole keeps its creamy center and crunchy top, though the sauce may be a touch less silky depending on the flour blend.
Use Mild Cheddar for a Softer Cheese Flavor
Swap the sharp cheddar for mild cheddar if you want a gentler, less tangy sauce. It still melts into the same creamy base, but the cheese flavor won’t stand out as strongly against the broccoli and buttery crackers.
Trade the Broccoli for Cauliflower
Use bite-size cauliflower florets instead of broccoli for a milder casserole with the same cheddar sauce and cracker crust. Blanch until crisp-tender, checking the texture as it cooks, since florets can vary in size. The finished dish will be softer in flavor but still creamy and crisp-topped.
Storage and Reheating
- Refrigerator: Cover and refrigerate leftovers for 3 to 4 days. The cracker topping softens in storage.
- Freezer: Freeze cooled portions in airtight containers for up to 2 months. The broccoli will be softer after thawing, and the cheese sauce may lose some of its smoothness.
- Reheating: Reheat covered in a 350°F oven until hot throughout, reaching 165°F in the center. Keep it covered while it warms so the topping doesn’t brown too far before the middle is hot.
Questions I Get Asked About Broccoli Cheddar Casserole

Broccoli Cheddar Casserole
Ingredients
Equipment
Method
- Bring a large pot of water to a boil.
- Add the broccoli and cook for 3 to 4 minutes, until bright green and crisp-tender.
- Drain the broccoli well.
- Heat the oven to 350°F.
- Grease a 9x13-inch baking dish.
- Melt 4 tablespoons of the butter in a medium saucepan over medium heat.
- Whisk in the flour and cook for 1 minute.
- Gradually whisk in the milk and cook, stirring, for 4 to 6 minutes, until the sauce thickens and coats the back of a spoon.
- Remove the sauce from the heat.
- Stir in the kosher salt, black pepper, and garlic powder.
- Stir in the cheddar until the cheese melts.
- Fold the broccoli into the cheese sauce.
- Spread the mixture in the prepared baking dish.
- Melt the remaining 2 tablespoons butter.
- Toss the crushed crackers with the melted butter.
- Sprinkle the cracker mixture evenly over the casserole.
- Bake uncovered for 25 to 30 minutes, until the sauce bubbles at the edges and the topping is golden brown.
- Rest for 10 minutes before serving.