Cheesy Broccoli Casserole

Loading…

By Reading time

Cheesy broccoli casserole lands on the table with the kind of creamy, savory comfort that makes people go back for a second scoop before they’ve finished the first. The broccoli stays tender but not mushy, the cheddar melts into the sauce, and the buttery cracker topping bakes into a crisp, golden lid that breaks cleanly with a spoon.

What makes this version work is balance. The broccoli gets steamed just until crisp-tender, then drains well so the casserole doesn’t turn watery in the oven. The filling uses cream of mushroom soup and mayonnaise for body, while the eggs help it set into a spoonable casserole instead of sliding around in the pan. That little bit of onion adds enough bite to keep the dish from tasting flat.

Below, I’ll walk through the one step that matters most for texture, plus a few smart swaps if you need to adjust the topping or make the dish ahead. If you’ve ever ended up with broccoli casserole that was soupy in the middle or soggy on top, this version fixes both problems.

“

The broccoli stayed tender without getting watery, and that buttery cracker topping came out crisp even after baking. My family kept asking why this tasted better than the one I usually make.

★★★★★— Melissa T.

Cheesy broccoli casserole with a crisp cracker topping is the side dish that disappears first.

Save to Pinterest

Why the Broccoli Has to Stay Crisp-Tender

The biggest mistake with broccoli casserole is overcooking the broccoli before it even goes into the oven. If it’s soft at the steaming stage, it turns dull and watery after baking, and the casserole loses that clean broccoli bite that keeps the richness in check. Four to five minutes of steaming is enough here — the florets should be bright green and just barely yielding at the stem.

Drain the broccoli well before mixing it with the sauce. Any extra moisture ends up thinning the filling and making the cracker topping soft underneath. If your broccoli is holding a lot of water after steaming, spread it on a towel-lined tray for a minute or two before folding it in.

What Each Ingredient Is Actually Doing in This Dish

Cheesy Broccoli Casserole creamy cheddar golden
  • Broccoli florets — Fresh florets hold their shape best and give you the right texture. Frozen broccoli can work in a pinch, but it needs to be thawed and drained extremely well or the casserole turns loose.
  • Cream of mushroom soup — This is the shortcut that gives the casserole its creamy base and savory backbone. A homemade white sauce can replace it, but you’ll lose some of that classic casserole flavor.
  • Mayonnaise — Mayo adds richness and helps the filling stay smooth and cohesive. It doesn’t taste like mayonnaise once baked; it just rounds everything out.
  • Eggs — The eggs are what help the casserole set in the oven. Without them, the filling tends to stay loose and spoon a little too softly.
  • Sharp cheddar — Sharp cheddar matters here because it stands up to the creamy base. Mild cheddar melts fine, but the flavor gets buried.
  • Ritz crackers and butter — This topping gives you the crunchy finish the casserole needs. The butter coats the crumbs so they brown instead of drying out.

Building the Casserole So It Bakes Up Creamy, Not Watery

Steam the Broccoli Just Until It Loosens

Steam the florets until the stems just start to soften, then stop. You’re aiming for crisp-tender, not fully cooked. If the broccoli looks bright and still has a little bite, it’s ready. Drain it well, because trapped water is the main reason this casserole turns loose in the oven.

Mix the Filling Until It Looks Even

Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper until the mixture looks uniform. The eggs should disappear into the base and the onion should be evenly dispersed. If you see streaks of egg white, keep mixing a little longer so the casserole sets evenly instead of baking in patches.

Top It Before It Goes Into the Oven

Fold the broccoli in gently so the florets stay intact, then spread everything into the dish and add the remaining cheddar. Toss the crushed crackers with melted butter until every crumb is lightly coated, then scatter them over the top. Dry crumbs brown unevenly; buttered crumbs bake into that crisp, golden layer that makes this casserole worth serving.

Bake Until the Center Is Set and the Top Is Deep Gold

Bake until the edges are bubbling and the topping looks toasted, not pale. The center should be hot and just set when you nudge the dish. If the top is browning too fast before the middle is done, lay a sheet of foil loosely over the casserole for the last part of baking.

How to Adapt It When You Need a Different Topping or a Lighter Bake

Gluten-Free Version

Use a gluten-free condensed soup and swap the Ritz crackers for crushed gluten-free butter crackers or gluten-free breadcrumbs. The casserole still bakes up creamy, but the topping will be a little less rich and more toasted than buttery.

Dairy-Free Adjustment

Choose a dairy-free condensed soup if you can find one, then use dairy-free mayo and shredded cheese that melts well. The flavor will be a little less sharp, so add a touch more black pepper to keep it from tasting flat.

Make It Ahead

Assemble the casserole without the cracker topping, cover, and refrigerate for up to 24 hours. Add the buttered crumbs right before baking so they stay crisp instead of soaking into the filling overnight.

Extra Onion Flavor

If you want the onion to stand out more, lightly sauté the diced onion before mixing it in. That softens the bite and brings a sweeter, deeper flavor, which works well if you’re serving the casserole with a simple main dish.

Storage and Reheating

  • Refrigerator: Store covered for up to 4 days. The topping softens a bit, but the casserole reheats well.
  • Freezer: Freeze before baking for the best texture. Wrap tightly and freeze for up to 2 months; bake from thawed for the most even result.
  • Reheating: Reheat covered at 325F until hot, then uncover for a few minutes to re-crisp the top. Microwaving works for a quick lunch, but it softens the cracker topping.

Answers to the Questions Worth Asking

Can I use frozen broccoli instead of fresh?+

Yes, but thaw it first and drain it very well. Frozen broccoli holds more water than fresh, and if you add it straight from the bag, the casserole can turn loose in the middle.

How do I keep the casserole from getting watery?+

Drain the broccoli well after steaming and don’t overbake it. The eggs help the filling set, but excess moisture from the broccoli is what usually causes a watery casserole.

Can I assemble this ahead of time?+

Yes. Assemble the casserole up to a day ahead, but hold off on the cracker topping until right before baking. That keeps the top crisp instead of softening in the fridge.

How do I know when the casserole is done?+

The edges should be bubbling and the topping should be deep golden brown. The center should look set when you jiggle the dish, not sloshy. If the top is done before the middle, tent it loosely with foil and keep baking.

Can I use a different cheese?+

Yes, but use a cheese that melts smoothly, like Colby Jack or a mild cheddar blend. Very aged cheeses can get grainy in a casserole like this, especially with the creamy soup base.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar sauce and a golden buttery cracker topping. Crisp-tender steamed broccoli is baked until bubbly for an easy, crowd-ready side dish.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 480

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 cheese
  • 2 cup shredded sharp cheddar divided
Salt
  • 0.5 tsp salt
Black pepper
  • 0.25 tsp black pepper
Ritz crackers and butter
  • 1 sleeve Ritz crackers crushed
  • 3 tbsp butter melted

Equipment

  • 1 sheet pan

Method
 

Prep and steam broccoli
  1. Preheat oven to 350°F and grease a 9x13-inch baking dish. Set up the dish so it’s ready for filling right after steaming.
  2. Steam broccoli 4-5 minutes until crisp-tender, then drain well. Let excess steam water drain off so the casserole doesn’t turn watery.
Make the cheesy filling
  1. Mix cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups cheddar, salt, and pepper until smooth. Scrape thoroughly so the eggs and seasonings disperse evenly.
  2. Fold in the drained broccoli and spread into the greased dish. Press into an even layer for consistent baking.
  3. Top with the remaining cheddar. Cover the surface so it melts into a browned cheesy layer.
Add topping and bake
  1. Toss crushed Ritz crackers with melted butter, then sprinkle over the casserole. Use the full topping layer so it bakes up golden and crisp.
  2. Bake 30-35 minutes at 350°F until bubbly and golden. Look for active bubbling around the edges and a browned top.

Notes

To keep the texture firm and creamy (not watery), drain the steamed broccoli very well before folding it in. Refrigerate leftovers in an airtight container for up to 3 days; reheat covered in a 325°F oven until warmed through. Freezing is not recommended because the mayonnaise and cheese can break slightly after thawing. For a lighter option, use reduced-fat cheddar and light mayonnaise to cut calories while keeping the casserole style.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating