Cheesy Broccoli Casserole
Home › Salads & Side Dishes › Cheesy Broccoli Casserole
Salads & Side Dishes

Cheesy Broccoli Casserole

Prep time 15 min
Cook time 35 min
Servings 8

Cheesy broccoli casserole lands on the table with a creamy, savory filling, tender broccoli, and a buttery cracker topping that stays crisp where it should. The contrast is the whole reason to make it: spoonfuls of soft broccoli in a rich cheddar base, then that salty crunch on top. It’s the kind of side dish that disappears fast because it feels familiar, comforting, and just a little more special than plain steamed vegetables.

This version works because the broccoli is steamed only until crisp-tender before it goes into the casserole, so it finishes in the oven without turning mushy. The soup, mayonnaise, and eggs build a custard-like base that sets up around the florets, while sharp cheddar gives the filling enough bite to balance the richness. The crushed Ritz crackers go on last with melted butter, which helps them brown instead of soaking into the casserole.

Below, you’ll find the small details that keep the sauce from getting watery and the topping from going soft. I’ve also included a few practical swaps and make-ahead notes, since this is the kind of dish that earns a spot at both weeknight dinners and big holiday spreads.

“

I used fresh broccoli and steamed it just until crisp-tender, and the casserole baked up creamy without turning watery. The Ritz topping stayed crunchy, even after sitting on the table for a bit, which was exactly what I was hoping for.

★★★★★— Megan L.

Save this cheesy broccoli casserole for the nights when you want a creamy vegetable side with a crisp buttery cracker topping.

Save to Pinterest

The Step That Keeps Broccoli Casserole Creamy Instead of Watery

The biggest mistake with broccoli casserole is starting with broccoli that still holds a lot of water. Steam it just until the florets turn bright green and the stems give slightly when pierced, then drain them well before mixing. If the broccoli goes in wet, that extra moisture loosens the creamy base and you end up with a casserole that looks fine at the edges but puddles underneath when you serve it.

The other thing that matters here is how the filling sets in the oven. Eggs help bind the soup and mayonnaise into a thick sauce, so the casserole slices and spoons up like a proper side dish instead of a loose vegetable bake. Once the broccoli is folded in, spread it evenly in the dish so every bite gets the same amount of sauce and topping.

What the Soup, Mayo, and Crackers Are Each Doing Here

Cheesy Broccoli Casserole creamy cheddar crunchy
  • Cream of mushroom soup — This gives the casserole body and savoriness without requiring a separate sauce. A good canned soup is fine here; it’s doing the heavy lifting as the creamy base, and homemade doesn’t buy you much for the extra effort.
  • Mayonnaise — Mayo adds richness and helps the filling stay smooth as it bakes. If you swap in sour cream, the casserole will be tangier and a little looser, which works, but the final texture won’t be quite as plush.
  • Sharp cheddar — Sharp cheddar matters because it cuts through the richness. Mild cheddar melts fine, but the casserole tastes flatter and can read heavy. Shred it yourself if you can; pre-shredded cheese doesn’t melt as evenly.
  • Ritz crackers — These bring the buttery crunch on top. If you need a gluten-free swap, use a sturdy gluten-free butter cracker or crushed gluten-free panko tossed with a bit more melted butter so the topping still browns.
  • Eggs — The eggs are what help the casserole set into a cohesive scoopable side dish. Don’t skip them unless you want a softer, looser bake that won’t hold together as neatly.

Building the Casserole So the Topping Stays Crisp

Mix the creamy base first

Stir the soup, mayonnaise, eggs, onion, cheese, salt, and pepper together until the mixture looks uniform and thick. You want the onion distributed evenly so there aren’t sharp raw bites in one corner and none in another. If the cheese clumps, it usually means the mixture was too cold; let it sit for a few minutes and stir again before adding the broccoli.

Fold in the broccoli gently

Add the drained broccoli and turn it through the sauce with a spatula until every floret is coated. Don’t stir aggressively or you’ll break the florets down and turn the casserole mushy. Spread it into the baking dish in an even layer so the center bakes at the same pace as the edges.

Finish with buttered crumbs

Toss the crushed crackers with melted butter until they look evenly moistened, then sprinkle them over the top right before baking. If the crumbs sit too long after mixing with butter, they can clump into paste, so use them right away. Bake until the filling is bubbling at the edges and the top is deep golden, not pale and dry.

Make It With Fresh or Frozen Broccoli

Fresh broccoli gives the cleanest texture, but frozen broccoli works if it’s thawed and squeezed dry first. That extra draining step matters because frozen florets release a lot of water in the oven. The casserole will still taste great, but the filling may be a little softer than the version made with fresh broccoli.

Swap the Mushroom Soup for Cream of Chicken

Cream of chicken gives the casserole a slightly more savory, poultry-style background and works well if that’s what you already have. The texture stays the same. The flavor just leans a little less earthy and a little more classic church-potluck casserole.

Dairy-Free Version

Use a dairy-free mayonnaise, dairy-free cheddar shreds, and a dairy-free cream-style soup if you can find one. The casserole will still set, but the cheese flavor will be less sharp and the top won’t brown quite as deeply. Add an extra pinch of salt to keep the filling from tasting flat.

Make-Ahead and Reheat Later

Assemble the casserole without the cracker topping, cover, and refrigerate for up to 24 hours. Add the buttered crumbs just before baking so they stay crisp. Leftovers keep in the refrigerator for 3 to 4 days, freeze for up to 2 months if wrapped tightly, and reheat best in the oven so the topping dries back out instead of turning soggy in the microwave.

Questions I Get Asked About This Casserole

Can I use frozen broccoli for this casserole?+

Yes, but thaw it first and squeeze out as much water as you can. Frozen broccoli holds more moisture than fresh, and if you skip the draining step the casserole can turn loose under the topping. The flavor stays the same, but the texture is softer.

How do I keep broccoli casserole from getting watery?+

Drain the broccoli well after steaming and don’t overcook it. The other key is baking until the filling bubbles at the edges, which cooks off excess moisture and helps the eggs set the sauce. If you pull it too early, the center stays loose.

Can I make this casserole ahead of time?+

Yes. Assemble the base up to a day ahead, cover it, and refrigerate it without the cracker topping. Add the buttered crumbs right before baking so they don’t soften into the filling. Cold casserole may need a few extra minutes in the oven.

How do I know when the casserole is done?+

The edges should be bubbling and the top should be golden brown. The center can still look slightly soft, but it shouldn’t jiggle like liquid when you nudge the dish. If the topping browns too quickly, lay a loose piece of foil over the top for the last few minutes.

Can I freeze cheesy broccoli casserole?+

Yes, but the texture softens a bit after thawing because the broccoli releases more moisture. Freeze it baked or unbaked in a tightly wrapped dish, then thaw overnight in the refrigerator before reheating. If you freeze it unbaked, add the cracker topping after thawing so it still comes out crisp.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar-mushroom sauce and a golden buttery cracker topping. Steam broccoli to crisp-tender, bake until bubbly, and finish with sharp cheddar for a rich, sliceable side dish.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 430

Ingredients
  

Broccoli florets
  • 2 lb broccoli florets
Cream of mushroom soup
  • 1 can (10.5 oz) cream of mushroom soup
Mayonnaise
  • 1 cup mayonnaise
Eggs
  • 2 large eggs
Onion
  • 1 small onion
Sharp cheddar
  • 2 cup shredded sharp cheddar divided (1 1/2 cups in the mixture, remaining on top)
Salt
  • 0.5 tsp salt
Black pepper
  • 0.25 tsp black pepper
Ritz crackers
  • 1 sleeve Ritz crackers crushed
Butter
  • 3 tbsp butter melted

Equipment

  • 1 sheet pan

Method
 

Prep and steam
  1. Preheat oven to 350F and grease a 9x13-inch baking dish. Make sure the dish is well coated so the casserole releases cleanly.
  2. Steam broccoli for 4-5 minutes until crisp-tender, then drain well. Look for bright green florets that still have bite.
Make the cheesy filling
  1. Mix cream of mushroom soup, mayonnaise, eggs, finely diced onion, 1 1/2 cups cheddar, salt, and black pepper until smooth. Stir until no egg streaks remain.
  2. Fold in broccoli and spread the mixture into the greased baking dish, then top with the remaining cheddar. Distribute evenly so the top browns uniformly.
Add topping and bake
  1. Toss crushed Ritz crackers with melted butter until the crumbs look evenly coated. The topping should resemble sandy crumbs.
  2. Sprinkle the buttered cracker crumbs over the casserole. Bake for 30-35 minutes at 350F until bubbly and golden.

Notes

For the best texture, drain the steamed broccoli very well so the filling stays thick instead of watery. Store leftovers in the refrigerator up to 3-4 days in a covered container; reheat in a 350F oven until warmed through. Freezing is not recommended because mayo-based casseroles can break and get watery after thawing. For a lighter swap, use reduced-fat cheddar and low-fat mayonnaise to cut some calories without changing the bake.

Leave a Comment

Recipe Rating