Cheesy broccoli casserole lands somewhere between comfort food and the side dish everyone quietly hopes gets passed around twice. The broccoli stays tender with a little bite, the sauce bakes up rich and creamy, and the buttery cracker topping gives every scoop a crisp, salty finish that keeps the whole dish from feeling heavy.
The trick is in the broccoli and the bake. Steam it just until crisp-tender, then drain it well so the casserole doesn’t water down in the oven. The sauce uses cream of mushroom soup, mayonnaise, and eggs to set into a creamy binder that holds the florets together without turning gluey, while sharp cheddar brings enough bite to stand up to the crackers on top.
Below, you’ll find the small details that make this casserole bake up the way it should, plus a few practical swaps if you need to work with what’s in the pantry.
The broccoli stayed bright and had just enough bite, and that cracker topping turned golden without getting soggy. I served it with roast chicken and there wasn’t a spoonful left.
Save this cheesy broccoli casserole for the nights when you want a creamy baked side with a buttery cracker crust.
The Trick to Keeping the Broccoli from Turning Watery
Broccoli casserole falls apart when the broccoli carries too much moisture into the dish. Steam it just until crisp-tender, then let it sit in the colander a minute or two so the excess water drains off before it goes into the sauce. If you skip that part, the filling loosens in the oven and the topping loses its crunch before the center has a chance to set.
The other place people run into trouble is with the bake. This casserole needs enough time for the eggs and cheese to thicken the sauce fully, which is what gives it that scoopable texture instead of a loose, soupy one. Bake until the edges are bubbling and the cracker topping is deep golden, not just pale beige.
What Each Ingredient Is Actually Doing in This Dish

- Broccoli florets — Fresh broccoli gives the best texture here because it holds its shape after baking. Frozen broccoli works in a pinch, but thaw it completely and dry it well so the casserole doesn’t turn loose.
- Cream of mushroom soup — This is the backbone of the sauce and helps the casserole bake into a creamy, cohesive filling. A homemade cream sauce can work, but it won’t give the same quick, sturdy result without extra work.
- Mayonnaise — Mayo adds body and a little tang, which keeps the sauce from tasting flat. It also helps the filling stay rich without needing a lot more cheese.
- Eggs — The eggs are what help the casserole set in the oven. Leave them out and the dish turns softer and looser, especially once it cools.
- Sharp cheddar — Sharp cheddar gives the casserole enough flavor to stand up to the mild soup and mayonnaise. Pre-shredded cheese works, but freshly shredded melts more smoothly.
- Ritz crackers — The buttery crumb topping is what gives this casserole its signature finish. Crushed saltines can work, but they won’t bring the same rich, buttery crunch.
Building the Casserole So the Top Stays Crisp
Steam and Drain the Broccoli Well
Steam the florets just until they turn bright green and the stems give a little when pierced with a fork. They should still have enough structure to stand up in the sauce. Drain them thoroughly and let the steam escape before mixing, because trapped water is what makes the finished casserole slack and dull.
Mix the Filling Before the Broccoli Goes In
Stir the soup, mayonnaise, eggs, onion, salt, pepper, and most of the cheddar together first so the seasoning is evenly distributed. That gives you a smooth, clingy base that coats every floret instead of leaving pockets of plain broccoli. If the cheese clumps, break it up with the spoon before folding in the vegetables.
Bake Until the Center Sets and the Top Browns
Once the cracker topping goes on, bake the casserole until the edges are actively bubbling and the crumbs are deeply golden. If the top starts browning too quickly, lay a piece of foil loosely over the dish for the last few minutes. The casserole is done when the center no longer looks loose or shiny and the edges have thickened enough to hold their shape.
How to Adapt This for Different Kitchens and Different Eaters
Gluten-Free Version
Swap the Ritz crackers for a gluten-free buttery cracker and use a gluten-free condensed soup. The texture stays close to the original, though the topping may brown a little faster, so watch it near the end of baking.
Dairy-Free Adjustment
Use a dairy-free cheddar-style shreds and a dairy-free buttery cracker topping, then check that your condensed soup is also dairy-free. The casserole will still bake up creamy, but the flavor will be a little less sharp, so a touch more black pepper helps.
Make It Meatier
Add about 1 to 1 1/2 cups of diced cooked ham or shredded rotisserie chicken to turn this from a side dish into a main. Keep the broccoli amount the same so the casserole still feels balanced and doesn’t get overloaded.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The topping softens a bit, but the flavor holds up well.
- Freezer: It freezes best before baking. Assemble the casserole without the cracker topping, wrap it tightly, and freeze for up to 2 months.
- Reheating: Reheat covered in a 325F oven until hot in the center, then uncover for the last few minutes if you want the topping to crisp again. The common mistake is blasting it in the microwave, which makes the broccoli limp and the sauce split.
Answers to the Questions Worth Asking

Cheesy Broccoli Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350F, then grease a 9x13-inch baking dish. Set up the dish so the casserole can go in right after mixing.
- Steam the broccoli for 4-5 minutes until crisp-tender, then drain well. The florets should be bright green and not fully soft.
- In a bowl, mix the cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups shredded cheddar, salt, and black pepper. Stir until the mixture looks smooth and thick.
- Fold the steamed broccoli into the mixture and spread it evenly in the greased dish. Use a spatula to level the surface so the topping bakes evenly.
- Sprinkle the remaining shredded cheddar over the top of the casserole. Cover the surface so it melts into a cheesy layer.
- Toss the crushed Ritz crackers with the melted butter, then sprinkle the crumb mixture over the cheddar. The top should look evenly coated with golden crumbs.
- Bake for 30-35 minutes at 350F until bubbly and golden. The edges should be browned and the center should bubble when you gently shake the dish.