Cheesy broccoli casserole comes out of the oven with tender florets tucked into a creamy cheddar sauce and a buttery cracker topping that cracks under the spoon. It’s the kind of side dish that disappears fast because it lands somewhere between comforting and practical: sturdy enough for a holiday table, easy enough for a weeknight, and familiar in a way that gets people reaching for seconds without hesitation.
The texture matters here. Broccoli that’s steamed just until crisp-tender keeps its shape after baking, while the soup, mayonnaise, and eggs form a sauce that sets instead of turning watery. The onions soften just enough in the oven to blend into the filling, and the sharp cheddar keeps the whole dish from tasting flat. The cracker topping isn’t there just for crunch; the butter helps it brown evenly and gives the casserole that salty, toasted finish that makes every bite better.
Below, I’ve included the small details that keep the casserole creamy instead of loose, plus a few smart swaps if you need to work with what’s already in the kitchen.
The broccoli stayed crisp enough to hold up, and the sauce baked into a creamy layer instead of getting runny. My husband kept sneaking forkfuls straight from the dish while it was still on the counter.
Save this cheesy broccoli casserole for the nights when you want a creamy, golden side dish with a buttery cracker crust.
The Mistake That Makes Broccoli Casserole Watery
The biggest problem with broccoli casserole isn’t the sauce. It’s the broccoli. If the florets go into the dish carrying extra moisture, the casserole loosens as it bakes and the topping never gets the crisp finish you want. Steam the broccoli until it’s just crisp-tender, then drain it well and let the heat escape for a minute before mixing anything together.
The other trap is overbaking. This casserole should bubble at the edges and look set in the center, not dry out and tighten into a heavy block. The eggs help the filling hold together, but they need moderate oven heat to do their job cleanly. That’s why the 350°F bake works so well here: it gives the topping time to brown without pushing the sauce past creamy.
What Each Ingredient Is Doing In This Casserole

- Broccoli florets — Fresh broccoli holds its shape best here. Frozen broccoli can work, but thaw it first and squeeze out as much water as you can or the casserole turns loose.
- Cream of mushroom soup — This gives the filling body and a savory base. It’s one of the few shortcuts that actually belongs in this style of casserole because it thickens and seasons at the same time.
- Mayonnaise — Mayo adds richness and helps the sauce stay smooth after baking. Sour cream can stand in, but the casserole will taste tangier and a little less plush.
- Eggs — The eggs set the filling so it slices instead of spooning out like soup. Don’t skip them unless you want a softer, looser bake.
- Sharp cheddar — Sharp cheddar keeps the flavor bold enough to stand up to the broccoli and soup. Pre-shredded cheese works, but freshly shredded melts more smoothly.
- Ritz crackers — These make the topping light, buttery, and salty. Crushed saltines can work in a pinch, though the topping will be drier and less rich.
Building The Casserole So It Bakes Creamy, Not Loose
Steam the broccoli just enough
Bring the broccoli to crisp-tender, not soft. You want the stems to still have a little bite because the casserole keeps cooking in the oven. If the broccoli is oversteamed, it collapses and releases water into the sauce, which is how you end up with a thin bottom layer.
Mix the filling until it’s evenly coated
Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper until the mixture looks uniform. The eggs need to be fully blended so they bake into the sauce evenly instead of leaving streaks. Fold the broccoli in gently so the florets stay intact and don’t break down before they even hit the oven.
Top it before baking, not after
Spread the mixture into the dish, add the remaining cheddar, then scatter the buttery cracker crumbs over the top. That order matters because the cheese under the crumbs helps create a cohesive top layer while the crackers brown. Bake until the edges are bubbling and the top is deep golden in spots; if the topping looks pale, give it a few more minutes rather than pulling it too soon.
Make It with Cauliflower Instead of Broccoli
Swap in an equal amount of cauliflower florets if that’s what you have. The casserole will taste a little milder and softer, so the sharp cheddar matters even more here. Steam the cauliflower a minute less than you would broccoli because it breaks down faster in the oven.
Gluten-Free Crunch Without the Crackers
Use gluten-free buttery crackers or crushed gluten-free cornflakes for the topping. Cornflakes toast beautifully and give you more crunch, but they taste less rich than Ritz. Keep the butter the same so the topping still browns evenly.
Dairy-Free Version
Use a dairy-free cheddar-style shred and a plant-based butter for the topping. The casserole will still bake up creamy because the soup and eggs do most of the setting work, but the cheese flavor will be a little less sharp and the topping a little less buttery. Check the soup label carefully if you need the dish fully dairy-free, since many canned soups contain milk ingredients.
Storage and Reheating
- Refrigerator: Keep leftovers covered for up to 4 days. The topping softens, but the casserole reheats well.
- Freezer: It freezes best before baking. Assemble it without the cracker topping, wrap tightly, and freeze for up to 2 months. Add the topping after thawing for the best texture.
- Reheating: Warm single portions in the microwave, or reheat the whole dish covered at 325°F until hot. Uncover for the last few minutes so the topping wakes back up. If you reheat it too hard, the sauce can separate and the broccoli turns mushy.
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. Set it aside while you prep the casserole.
- Steam the broccoli 4-5 minutes until crisp-tender, then drain well. Watch for bright green florets that still have a bite.
- Mix cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups cheddar, salt, and black pepper until smooth. Make sure there are no dry pockets of cheese or seasoning.
- Fold in the steamed broccoli and spread the mixture into the greased dish. Use gentle folds so florets stay intact.
- Top with the remaining cheddar. Arrange it evenly so it melts into golden spots.
- Toss crushed Ritz crackers with melted butter, then sprinkle over the casserole. Aim for an even, sandy layer for a crisp top.
- Bake for 30-35 minutes at 350F until bubbly and golden. Look for bubbling around the edges and a toasted cracker surface.


