Cheesy broccoli casserole comes out creamy, rich, and topped with a buttery cracker crust that stays crisp at the edges while the center bakes into a tender, spoonable side dish. The broccoli keeps enough bite to stand up to the sauce, and the sharp cheddar gives it the kind of savory depth that keeps people going back for seconds.
What makes this version work is the balance: the broccoli is steamed just until crisp-tender, then drained well so the casserole doesn’t turn watery. The filling uses mayonnaise and cream of mushroom soup for body, while eggs help the whole dish set into a sliceable bake instead of a loose pan of vegetables. The crushed Ritz topping adds salt, crunch, and enough butter to brown without drying out.
You’ll find a few practical notes below on keeping the broccoli from overcooking, when to use fresh or frozen florets, and how to reheat leftovers without losing that crisp topping.
The broccoli stayed tender without turning mushy, and the cracker topping baked up golden and stayed crisp even after sitting on the table for a bit.
Save this cheesy broccoli casserole for the nights when you want a creamy, baked side with a buttery cracker topping.
The Real Reason This Casserole Stays Creamy Instead of Watery
The biggest mistake with broccoli casserole is starting with broccoli that still holds too much water. Steam it just until crisp-tender, then let it drain well before it goes into the filling. If the florets are wet, the sauce loosens in the oven and the casserole turns thin around the edges.
The other thing that keeps this dish stable is the egg. It doesn’t make the casserole taste eggy; it gives the filling enough structure to set around the broccoli and cheddar. That means you get a creamy spoonful that holds together instead of sliding apart on the plate.
- Broccoli florets — Cut them into even pieces so they cook at the same pace. Small florets soften fast, so keep an eye on them while steaming.
- Cream of mushroom soup — This is the base that gives the casserole body without extra effort. A generic cream soup will work, but mushroom adds a deeper savory note.
- Mayonnaise — It adds richness and helps the sauce stay smooth. Full-fat mayo gives the best texture here; light versions can bake up a little looser.
- Sharp cheddar — Use sharp cheddar if you want the cheese to stand out through the creamy base. Mild cheddar melts fine, but it gets a little lost.
- Ritz crackers — These crush into a topping that browns evenly and tastes buttery without needing much help. Saltines work in a pinch, but they’re drier and less rich.
What Each Part of the Filling Is Doing in the Pan

- Eggs — They help the casserole set as it bakes. Beat them well into the sauce so you don’t get bits of cooked egg in the finished dish.
- Onion — The finely diced onion softens in the oven and keeps the casserole from tasting flat. Dice it small so you don’t get sharp raw onion pockets.
- Butter — Melted butter coats the crackers and helps the topping brown instead of drying out. If you skip it, the top will still crisp, but it won’t taste as rich.
- Salt and pepper — This recipe needs both because the soup, mayo, and crackers can mute the seasoning. Don’t overdo the salt if your soup is on the salty side, especially with salted crackers.
Building the Casserole So the Topping Stays Crisp
Steam the broccoli just enough
Steam the florets for 4 to 5 minutes, just until they turn bright green and the stems give slightly when pierced. They’ll keep cooking in the oven, so stop before they get soft. Drain them well in a colander and give them a minute to shed excess steam, or the casserole base will get loose.
Mix the filling until the eggs disappear
Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper into a smooth mixture before folding in the broccoli. You want the eggs fully blended so the casserole bakes evenly. If you see streaks of egg, keep mixing a little longer before the broccoli goes in.
Finish with the cracker topping at the last second
Toss the crushed Ritz crackers with melted butter right before baking and sprinkle them over the top in an even layer. If they sit too long in the butter, they’ll soften and turn pasty instead of crisp. Bake until the edges are bubbling and the top is deeply golden, not pale or sandy-looking.
Three Ways to Make This Casserole Fit What You Have on Hand
Make it gluten-free
Use a certified gluten-free cream soup and swap the Ritz crackers for gluten-free buttery crackers or crushed gluten-free breadcrumbs mixed with extra butter. The texture stays close to the original, though the topping may brown a little differently.
Swap in fresh cauliflower for part of the broccoli
Replace up to half the broccoli with cauliflower florets if you want a milder casserole. Cauliflower needs the same brief steam, but it softens a little more than broccoli, so keep the pieces on the larger side.
Use a sharper cheese blend
Swap half the cheddar for pepper jack, colby, or Monterey Jack if you want a different finish. Cheddar gives the strongest flavor, while the milder cheeses make the casserole smoother and a little less assertive.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The topping will soften, but the flavor stays good.
- Freezer: It freezes reasonably well after baking, though the cracker topping won’t stay crisp. Wrap tightly and freeze for up to 2 months.
- Reheating: Reheat covered at 325F until warmed through, then uncover for the last few minutes to help the top dry out again. Microwaving works in a hurry, but it makes the topping soggy fast.
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.
- Steam the broccoli for 4-5 minutes until crisp-tender, then drain well.
- Mix cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups cheddar, salt, and black pepper until smooth.
- Fold the steamed broccoli into the mixture, then spread it evenly in the greased baking dish.
- Top with the remaining cheddar for a melty finish.
- Toss the crushed Ritz crackers with the melted butter until evenly coated.
- Sprinkle the cracker crumbs over the casserole so the topping is evenly distributed.
- Bake for 30-35 minutes at 350F until bubbly and golden, then let it stand briefly before serving.