Cheesy broccoli casserole lands on the table with the kind of creamy, salty, crunchy contrast that keeps people going back for one more scoop. The broccoli stays bright and tender instead of turning mushy, and the buttery cracker topping bakes into a crisp layer that breaks apart under your spoon.
What makes this version work is the balance in the filling. The cream of mushroom soup and mayonnaise build a rich base without needing a long stovetop sauce, while the eggs help the casserole set into neat, scoopable portions instead of sliding around in the pan. Steaming the broccoli just until crisp-tender matters here; if it cooks too long before baking, the final dish turns soft and watery.
Below, I’ve included the one step people most often rush, plus a few smart swaps if you want to adjust the richness, the topping, or the make-ahead timing.
The broccoli stayed tender but not watery, and the cracker topping browned up perfectly crisp. I brought it to a potluck and there wasn’t a spoonful left.
Save this cheesy broccoli casserole for the nights when you need a crisp-topped, creamy side dish that goes with almost anything.
The Step That Keeps Broccoli Casserole Creamy Instead of Watery
The biggest mistake in broccoli casserole happens before the baking dish ever hits the oven: too much moisture in the broccoli. If the florets go in wet from steaming, the sauce loosens as it bakes and the filling can turn thin around the edges. Drain the broccoli well and let it sit for a minute so steam can escape before you mix it with the sauce.
The other thing that matters is the bake time. This casserole needs enough time for the eggs to set the filling and for the topping to turn deeply golden, but not so much that the broccoli collapses. Pull it when the center is bubbling and the crumb topping looks crisp; the residual heat will finish the job.
What Each Ingredient Is Actually Doing In This Dish

- Broccoli florets — Fresh florets hold their shape best and keep the casserole from turning soft. Cut them into even pieces so they steam at the same rate; if some pieces are huge, they’ll stay tough while the smaller ones overcook.
- Cream of mushroom soup — This gives the casserole body and savory depth without making you build a sauce from scratch. Any condensed cream soup will work in a pinch, but mushroom adds the most balanced, earthy flavor.
- Mayonnaise — It adds richness and helps the filling stay silky. Sour cream can replace part of it if you want a tangier casserole, but the texture will be a little looser.
- Eggs — These are the set of the whole dish. Without them, the filling stays softer and spoons out like a dip instead of cutting into neat portions.
- Sharp cheddar — Sharp cheddar gives you enough flavor to stand up to the broccoli and soup. Pre-shredded cheese works, but freshly shredded melts a little smoother.
- Ritz crackers and butter — This topping is what turns the casserole from creamy to memorable. The butter binds the crumbs and helps them brown; if you skip it, the topping stays dusty instead of crisp.
Building the Filling So It Sets Properly In the Oven
Steam the broccoli just to crisp-tender
Steam the florets for 4 to 5 minutes, until the color turns bright green and the stems give slightly when pierced with a fork. They should still have some bite, because they’ll soften more in the oven. Drain them very well; any water clinging to the broccoli ends up in the casserole.
Mix the sauce base before folding in the vegetables
Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper together until the mixture looks smooth and thick. This order matters because the eggs need to disperse evenly before the broccoli goes in. If you add the broccoli first, it’s easy to leave pockets of unmixed sauce behind.
Finish with the topping and bake until bubbly
Fold the broccoli into the sauce gently so the florets stay intact, then spread everything into a greased 9×13-inch dish. Scatter the remaining cheddar over the top, add the buttered crumbs, and bake until the edges are bubbling and the top is golden brown. If the topping browns before the center heats through, lay a piece of foil loosely over the dish for the last few minutes.
Make it a little lighter
Use light mayonnaise and reduce the cheddar to 1 1/2 cups total. The casserole will still set and taste cheesy, but it won’t be quite as rich or as creamy around the edges.
Gluten-free version
Swap in a gluten-free condensed cream soup and use gluten-free buttery crackers for the topping. The texture stays the same, but check the soup label carefully since some brands thicken with wheat flour.
Extra crunchy topping
Mix in a handful of grated Parmesan with the cracker crumbs for a saltier, more toasted top. The crust gets a little more brittle and deeply browned, which works well if you like more contrast against the soft filling.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The topping softens a bit, but the flavor holds up well.
- Freezer: It freezes better before baking than after. Assemble the casserole without the cracker topping, wrap it tightly, and freeze for up to 2 months; add the topping just before baking.
- Reheating: Reheat covered in a 325F oven until hot in the center. If you microwave it, the topping turns soft fast, so the oven gives you the best texture.
Questions I Get Asked About This Recipe

Cheesy Broccoli Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350F and grease a 9x13-inch baking dish so the casserole releases easily.
- Steam the broccoli florets for 4-5 minutes until crisp-tender, then drain well to prevent a watery bake.
- Mix the cream of mushroom soup, mayonnaise, eggs, and diced onion, then stir in 1 1/2 cups cheddar, salt, and black pepper.
- Fold the steamed broccoli into the mixture and spread it evenly in the greased dish, then top with the remaining cheddar.
- Toss the crushed Ritz crackers with the melted butter, then sprinkle the crumbs evenly over the casserole.
- Bake for 30-35 minutes at 350F until bubbly and golden on top.