Cheesy Broccoli Casserole

Loading…

By Reading time
Servings 4–6 people

Cheesy broccoli casserole bakes up creamy in the middle, crisp on top, and just sturdy enough to scoop cleanly onto a plate. The broccoli stays bright and tender instead of collapsing into mush, and the buttery cracker topping gives every bite a salty crunch that keeps the dish from feeling heavy. It’s the kind of side that disappears fast because it tastes familiar in the best way.

The part that makes this version work is the balance of moisture. The broccoli gets steamed only until crisp-tender, then drained well so the casserole doesn’t turn watery in the oven. The sauce leans on cream of mushroom soup, mayonnaise, and eggs for body, which means it sets into a creamy custard instead of separating into a greasy puddle. Sharp cheddar carries the flavor all the way through, while the cracker topping finishes it with a golden, buttery crackle.

Below you’ll find the little details that matter: how dry the broccoli should be before it goes into the dish, what the eggs are doing in the sauce, and how to keep the topping crisp instead of soggy. Those are the things that separate a decent broccoli casserole from one people ask for again.

“

The broccoli stayed tender but not mushy, and the cracker topping turned out perfectly crisp even after baking. I added it to our holiday dinner and there wasn’t a spoonful left.

★★★★★— Megan R.

Save this cheesy broccoli casserole for the nights when you want a creamy, crunchy side dish that fits right in at potlucks and holiday tables.

Save to Pinterest

The Part That Keeps This Casserole Creamy Instead of Watery

Broccoli casserole goes wrong when the broccoli carries too much moisture into the baking dish. Steam it just until the florets are crisp-tender, then drain them well and let them sit for a minute so the surface steam burns off. That small pause matters more than people think, because extra water thins the sauce and keeps the casserole from setting up properly.

The eggs are doing more than adding richness here. They help bind the sauce so it bakes into a cohesive casserole instead of a loose broccoli-and-sauce mixture. If you skip that structure or bake it too hot, the sauce can turn grainy around the edges before the center is fully set.

What Each Ingredient Is Actually Doing in This Dish

Cheesy Broccoli Casserole creamy golden cracker-topped
  • Broccoli florets — Use florets cut into even bite-size pieces so they cook at the same rate. Broccoli stems can go in too if you peel and slice them thin, but the florets give the best texture in the finished casserole.
  • Cream of mushroom soup — This is the base that carries the casserole and gives it body without needing a long stovetop sauce. A homemade white sauce can work, but it changes the texture and takes more time; the canned soup gives the classic creamy result fast.
  • Mayonnaise — Mayonnaise adds richness and helps the sauce stay smooth in the oven. Greek yogurt will make the dish tangier and lighter, but it won’t bake as plush.
  • Sharp cheddar — Sharp cheddar is worth using here because it stands up to the creamy base instead of disappearing into it. Pre-shredded cheese works in a pinch, but freshly shredded melts smoother and gives you better coverage.
  • Ritz crackers — The crackers bring the salty, buttery crunch that makes the top layer worth eating. Crush them fairly fine so they brown evenly, but leave a few larger pieces for texture.
  • Butter — Melted butter helps the topping toast and keeps the crumbs from tasting dry. Don’t cut it back too far or the topping will bake up dusty instead of crisp.

Building the Bake So the Top Stays Crisp

Steaming the broccoli just enough

Steam the broccoli for 4 to 5 minutes, just until the florets turn bright green and a fork slips in with a little resistance. You’re not cooking it through on purpose; the oven finishes the job. If the broccoli starts softening all the way, it will go mushy by the time the casserole is done. Drain it well before anything else touches it.

Mixing the sauce without overworking it

Stir the soup, mayonnaise, eggs, onion, 1 1/2 cups of the cheddar, salt, and pepper together until the mixture looks even. The eggs should disappear into the sauce completely before the broccoli goes in. If you see streaks of egg, keep mixing; those can set unevenly in the oven. Fold in the broccoli gently so you don’t break the florets apart.

Layering and topping for the best texture

Spread the mixture into a greased 9×13-inch baking dish and scatter the remaining cheddar over the top before adding the crumbs. That middle layer of cheese melts into the casserole and gives the topping something to cling to. Toss the crushed crackers with the melted butter until every crumb looks coated, then sprinkle them evenly over the surface. Bake until the filling is bubbling around the edges and the top is deeply golden, not pale and sandy.

Make It Gluten-Free Without Losing the Crunch

Use a gluten-free cream soup and swap the Ritz crackers for crushed gluten-free butter crackers or toasted gluten-free breadcrumbs. The topping won’t taste exactly the same, but you’ll still get that buttery, crisp finish without changing the rest of the casserole.

For a Sharper, More Cheesy Bake

Swap part of the cheddar for extra-sharp cheddar or a small amount of Parmesan. Extra-sharp cheddar gives the casserole more bite, while Parmesan adds a salty, nutty edge to the topping. Don’t replace all the cheddar, or you’ll lose the creamy melt that makes the filling work.

Lightening It Up a Little

Use light mayonnaise and reduced-fat cheddar if you want a less rich version, but expect a softer, less luxurious texture. The casserole will still bake well, though the sauce won’t cling quite as thickly and the top won’t brown quite as deeply.

Storage and Reheating

  • Refrigerator: Keep leftovers covered for up to 4 days. The topping softens in the fridge, but the filling stays creamy.
  • Freezer: This casserole freezes better before baking than after. Assemble it without the cracker topping, wrap it tightly, and freeze for up to 2 months. Add the topping after thawing so it stays crisp.
  • Reheating: Warm covered at 325F until hot, then uncover for the last few minutes to re-crisp the top. Microwaving makes the crackers soggy, so use the oven when you can.

Questions I Get Asked About This Recipe

Can I use frozen broccoli instead of fresh? +

Yes, but thaw it first and squeeze out as much water as you can. Frozen broccoli holds more moisture than fresh, and if you add it wet, the casserole turns loose instead of creamy. Chop any large pieces so the texture stays even.

How do I keep the casserole from getting watery? +

Drain the broccoli well after steaming and don’t overcook it. The other common mistake is baking it too short a time; the casserole needs enough time for the eggs to set and the sauce to thicken. If there’s still liquid in the dish after baking, it usually means the broccoli was too wet going in.

Can I assemble this ahead of time? +

Yes. Assemble the casserole without the cracker topping, cover it, and refrigerate it for up to 24 hours. Add the buttery crumbs right before baking so they don’t soften in the fridge.

How do I know when the casserole is done? +

Look for bubbling around the edges and a topping that’s golden across the surface. The center should be hot and set, not sloshy when you nudge the pan. If the top browns too fast, lay a piece of foil loosely over it for the last few minutes.

Can I leave out the mayonnaise? +

You can, but the casserole won’t be as rich or as creamy. Sour cream is the closest swap if you want a similar texture with a little more tang. Just know the final dish will be a bit looser and less silky than the original.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar-mushroom filling and a buttery Ritz cracker topping. Steamed broccoli is folded into the sauce and baked until bubbly, golden, and set.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 420

Ingredients
  

Cheesy broccoli casserole base
  • 2 lb broccoli florets Use bright florets for even cooking.
  • 1 can (10.5 oz) cream of mushroom soup
  • 1 cup mayonnaise
  • 2 large eggs
  • 1 small onion Finely diced.
  • 1.5 cup shredded sharp cheddar Divided; reserve extra for the top.
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 0.5 cup shredded sharp cheddar Remaining cheddar for topping.
  • 1 sleeve Ritz crackers Crushed.
  • 3 tbsp butter Melted.

Equipment

  • 1 sheet pan

Method
 

Prep the oven and broccoli
  1. Preheat the oven to 350°F and grease a 9x13-inch baking dish.
  2. Steam the broccoli for 4-5 minutes until crisp-tender, then drain well.
Make the creamy filling
  1. In a mixing bowl, stir together the cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups cheddar, salt, and black pepper until evenly combined.
  2. Fold the steamed broccoli into the mixture and spread it evenly into the greased dish.
  3. Sprinkle the remaining cheddar over the top.
Add topping and bake
  1. Toss the crushed Ritz crackers with the melted butter until the crumbs look evenly coated.
  2. Sprinkle the buttery cracker crumbs over the casserole.
  3. Bake for 30-35 minutes until bubbly and golden.

Notes

For the best texture, drain the broccoli very well so the casserole isn’t watery. Refrigerate leftovers in an airtight container for up to 4 days; reheat in a 350°F oven until warmed through. Freezing is not recommended for this creamy version. For a lighter option, swap mayonnaise for Greek yogurt (use full-fat for similar thickness).

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating