Cheesy Broccoli Casserole

Category: Salads & Side dishes

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.

★★★★★— Karen L.

Save this cheesy broccoli casserole for the nights when you want a creamy, golden side dish with a buttery cracker crust.

Save to Pinterest

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

Cheesy Broccoli Casserole creamy cheddar crunchy topping
  • 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

Can I use frozen broccoli for cheesy broccoli casserole?+

Yes, but thaw it first and squeeze out as much water as you can. Frozen broccoli holds extra moisture, and if you skip that step, the casserole bakes up looser and the topping won’t stay crisp as long.

How do I keep cheesy broccoli casserole from getting soggy?+

Drain the broccoli well after steaming and don’t overcook it on the stovetop. The filling needs that little bit of structure so it can set in the oven instead of leaking water into the dish.

Can I make cheesy broccoli casserole ahead of time?+

Yes. Assemble the casserole up to one day ahead, but hold the cracker topping until right before baking so it stays crisp. If it sits fully assembled in the fridge with the topping on, the crumbs absorb moisture and turn soft.

How do I know when the casserole is done baking?+

Look for bubbling around the edges and a golden top with some deeper toasted spots. The center should look set, not wet or sloshy, because it will firm up a little as it rests.

Can I leave out the mayonnaise in this casserole?+

You can replace it with sour cream, but the casserole will taste tangier and a little less rich. Mayo gives the filling a smooth, creamy body that helps the dish bake into a cohesive slice.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with creamy cheddar sauce and a buttery crushed-cracker topping. Oven-baked until bubbly, golden, and crisp-tender broccoli stays bright.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 410

Ingredients
  

Cheesy broccoli casserole base
  • 2 lb broccoli florets
  • 1 can (10.5 oz) cream of mushroom soup
  • 1 cup mayonnaise
  • 2 eggs
  • 1 onion small, finely diced
  • 2 cup shredded sharp cheddar divided (1 1/2 cups in the base, remaining for topping)
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Cracker crumb topping
  • 1 sleeve Ritz crackers crushed
  • 3 tbsp butter melted

Equipment

  • 1 sheet pan

Method
 

Prep and steam broccoli
  1. Preheat the oven to 350F and grease a 9x13-inch baking dish. Set it aside while you prep the casserole.
  2. Steam the broccoli 4-5 minutes until crisp-tender, then drain well. Watch for bright green florets that still have a bite.
Make the cheesy filling
  1. 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.
  2. Fold in the steamed broccoli and spread the mixture into the greased dish. Use gentle folds so florets stay intact.
  3. Top with the remaining cheddar. Arrange it evenly so it melts into golden spots.
Add topping and bake
  1. Toss crushed Ritz crackers with melted butter, then sprinkle over the casserole. Aim for an even, sandy layer for a crisp top.
  2. Bake for 30-35 minutes at 350F until bubbly and golden. Look for bubbling around the edges and a toasted cracker surface.

Notes

For the best texture, drain the steamed broccoli well so the casserole doesn’t turn watery. Refrigerate leftovers in an airtight container for up to 3-4 days; reheat in a 350F oven until warmed through. Freezing is not recommended because the mayonnaise-and-broccoli texture can soften after thawing. If you want a lighter version, substitute reduced-fat cheddar and a light mayonnaise.

You might also like these recipes

Leave a Comment

Recipe Rating