New recipes every day — Follow on Pinterest to never miss one ✦
Cheesy Broccoli Casserole
Home › Salads & Side dishes › Cheesy Broccoli Casserole
Salads & Side dishes

Cheesy Broccoli Casserole

Cheesy Broccoli Casserole

Cheesy broccoli casserole comes out creamy in the middle, savory all the way through, and capped with a buttery cracker topping that turns crisp and golden in the oven. It’s the kind of side dish people go back for before they’ve finished their first scoop, because the broccoli stays tender without going soft and the cheese sauce clings to every floret.

What makes this version work is the balance. The broccoli gets steamed just until crisp-tender, then drained well so the casserole doesn’t turn watery. The sauce leans on mayonnaise, soup, eggs, and sharp cheddar, which gives it a rich, set filling instead of a thin cheese sauce that slides around the pan. The cracker topping goes on last with melted butter, so it bakes into a real crust instead of disappearing into the filling.

Below you’ll find the small details that keep the casserole from breaking, plus a few swaps that still give you the same creamy, crunchy finish.

“

The broccoli stayed tender but not mushy, and the cracker topping came out crisp even after sitting on the table for a bit. My husband went back for seconds and asked if I could make it for Sunday dinner again.

★★★★★— Melissa R.

Save this cheesy broccoli casserole for the nights when you want a creamy broccoli side with a crisp Ritz topping and almost no prep.

Save to Pinterest

The Part That Keeps Broccoli Casserole Creamy Instead of Watery

The biggest mistake with broccoli casserole is treating the broccoli like it can hold extra water and still bake up thick. It can’t. Steam it only until crisp-tender, then let it drain well before it goes into the bowl. If the broccoli is even a little wet, that moisture ends up in the sauce and loosens the whole casserole.

The other thing that matters is the egg. It isn’t there to make the dish taste eggy; it helps the filling set so the casserole slices cleanly instead of slumping into a puddle on the plate. That’s why this casserole works best when it goes into a fully preheated oven and bakes until the edges are bubbling.

  • Broccoli florets — Fresh broccoli gives the best texture here. Frozen broccoli can work in a pinch, but it needs to be thawed and squeezed dry first or the casserole turns loose.
  • Cream of mushroom soup — This is the base that carries the sauce. It brings body and savoriness that plain cream or milk won’t match.
  • Sharp cheddar — Use a cheddar with some bite. Mild cheese gets lost against the soup and mayonnaise, while sharp cheddar keeps the flavor clear.
  • Ritz crackers — They crush into a topping that bakes up buttery and crisp. Saltines or plain breadcrumbs work, but they won’t give the same rich, flaky finish.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Casserole So the Topping Stays Crisp

Steaming the broccoli just to the edge

Steam the florets for 4 to 5 minutes, just until they turn bright green and give a little when pierced with a fork. You want crisp-tender, not soft, because the broccoli keeps cooking in the oven. Drain it thoroughly before mixing it with the sauce. If you skip that step, the bottom of the casserole goes soupy.

Mixing the sauce before the broccoli goes in

Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper together first so the broccoli gets coated evenly. The mixture should look thick and spoonable. If it seems loose, that usually means the broccoli was too wet or the cheese was undermeasured. Fold the broccoli in gently so the florets stay intact and don’t turn to mush.

Finishing with the cracker crust

Toss the crushed crackers with melted butter until every piece looks lightly coated, then scatter them over the top right before baking. That butter is what helps the topping brown instead of drying out. Bake until the casserole is bubbling at the edges and the topping is deep golden. If the top browns too fast before the center is hot, lay a piece of foil loosely over the dish for the last part of baking.

How to Adapt This Cheesy Broccoli Casserole Without Losing the Creamy-Crunchy Balance

Make it gluten-free

Use a certified gluten-free cream of mushroom soup and swap the Ritz crackers for gluten-free buttery crackers or crushed gluten-free breadcrumbs. The filling stays creamy, but the topping will be a little less flaky and a little more crisp and crumbly.

Make it vegetarian

Check that your cream of mushroom soup is vegetarian, since some brands use chicken stock. The rest of the ingredients are already vegetable-based, so this is an easy swap that keeps the same rich, baked casserole texture.

Use frozen broccoli

Frozen broccoli works when fresh isn’t available, but thaw it first and press out as much moisture as you can. If it goes in straight from the freezer, the casserole releases extra water and won’t set as nicely.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 4 days. The topping softens a little, but the flavor holds well.
  • Freezer: It freezes better before baking than after. Assemble the casserole, skip the cracker topping until later, wrap it tightly, and freeze for up to 2 months.
  • Reheating: Reheat covered in a 325F oven until hot through. If you microwave it, the broccoli can turn soft and the topping loses its crunch, so the oven is the better choice for leftovers.

Answers to the Questions Worth Asking

Can I make cheesy broccoli casserole ahead of time?+

Yes. Assemble the casserole up to a day ahead, but hold the cracker topping until just before baking so it stays crisp. If you add the topping too early, it absorbs moisture from the filling and loses that buttery crunch.

How do I keep my broccoli casserole from getting watery?+

Drain the broccoli well after steaming and don’t overcook it. Extra moisture is the usual reason the casserole turns loose. The eggs also need the full baking time to set the filling, so pull it only when the center is bubbling and the top is golden.

Can I use fresh cauliflower instead of broccoli?+

Yes, cauliflower works well with the same sauce and topping. Cut it into small florets and steam it just until barely tender, since cauliflower can go mushy faster than broccoli. The finished dish will taste a little milder and a bit sweeter.

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

Look for bubbling around the edges and a topping that’s evenly golden brown. The center should feel hot when you tap the dish lightly, not loose or sloshy. If the topping is browning but the middle still looks soft, cover it loosely with foil and give it a few more minutes.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar sauce and a golden buttery cracker crumb topping. Crisp-tender steamed broccoli is folded into a rich soup-and-cheese mixture, then baked until bubbly and browned.
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
  • 2 lb broccoli florets Steam until crisp-tender, then drain well.
  • 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 Use 1 1/2 cups in the filling.
  • 0.5 cup shredded sharp cheddar Use remaining cheddar on top.
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 1 sleeve Ritz crackers Crush crackers for the topping.
  • 3 tbsp butter, melted Toss with crushed crackers.

Equipment

  • 1 sheet pan
  • 1 9x13 inch baking dish

Method
 

Prep and bake
  1. Preheat the oven to 350F, then grease a 9x13-inch baking dish so the casserole releases easily.
  2. Steam the broccoli florets for 4-5 minutes until crisp-tender, then drain well to prevent a watery casserole.
  3. In a mixing bowl, combine cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups shredded cheddar, salt, and black pepper until evenly mixed.
  4. Fold the steamed broccoli into the soup mixture and spread it into the greased baking dish, then sprinkle with the remaining cheddar.
  5. Toss crushed Ritz crackers with melted butter, then sprinkle the crumb topping evenly over the casserole.
  6. Bake for 30-35 minutes at 350F until the casserole is bubbly and golden on top.

Notes

For the best texture, steam only until crisp-tender and drain very well—excess moisture can make the filling loose. Refrigerate leftovers in a covered container for up to 3 days; reheat in a 350F oven until warmed through. Freezing is not recommended because the creamy soup-and-mayo mixture can separate when thawed. Dietary swap: use a reduced-fat mayonnaise and cheese for a lighter version without changing the bake time.

Leave a Comment

Recipe Rating