Cheesy Broccoli Casserole

Loading…

By Reading time

Cheesy broccoli casserole hits that sweet spot between comforting and practical: tender broccoli, a creamy cheddar filling, and a buttery cracker topping that turns crisp and golden in the oven. It’s the kind of side dish that doesn’t sit quietly on the table. People scoop past the main course to get back to it.

The key is keeping the broccoli crisp-tender before it goes into the casserole dish. If you cook it too long at the steaming stage, it collapses under the sauce and turns watery in the oven. The other piece that matters is draining it well. Broccoli holds onto more water than people expect, and that extra moisture is what makes a casserole loose instead of creamy.

Below, I’m breaking down the small choices that make this version work: how to keep the sauce thick, why the crushed crackers stay crisp, and the easiest swaps if you need to adjust what’s in your kitchen.

“

The broccoli stayed tender without getting mushy, and the cracker topping baked up shatteringly crisp. I made it for Sunday dinner and there wasn’t a spoonful left.

★★★★★— Melissa R.

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

Save to Pinterest

The Reason This Casserole Stays Creamy Instead of Turning Soupy

The biggest mistake with broccoli casserole is treating the broccoli like it can carry extra moisture and still bake into a thick, creamy dish. It can’t. Steam it just until crisp-tender, then let it drain long enough that the florets stop dripping when you scoop them up. That one step keeps the sauce rich instead of thin.

The other piece is the base itself. Cream of mushroom soup, mayonnaise, and eggs work together here to create a custardy, savory binder that sets up in the oven. If the mixture looks loose before baking, that’s fine; the eggs need the heat to do their job. What you don’t want is excess liquid from the broccoli sneaking in and diluting the whole pan.

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

Cheesy Broccoli Casserole creamy golden
  • Broccoli florets — Fresh broccoli gives the casserole structure and a clean green bite that frozen broccoli usually can’t match. If you use frozen, thaw it completely and squeeze it dry in a towel, or the casserole will loosen as it bakes.
  • Cream of mushroom soup — This brings body and a savory backbone. A homemade white sauce can work, but it won’t have quite the same nostalgic flavor or ease.
  • Mayonnaise — Mayo is what makes the filling taste rich without needing a huge amount of cheese. It also helps the sauce stay stable instead of separating. Use full-fat mayo here; light versions can bake up thinner.
  • Eggs — The eggs are the set. They help the casserole hold together once it comes out of the oven and cools for a few minutes. Skip them and the filling stays softer and looser.
  • Sharp cheddar — Sharp cheddar gives the casserole its main cheese flavor, not just melt. Pre-shredded cheese works in a pinch, but freshly shredded melts smoother and tastes fuller.
  • Ritz crackers and butter — The crackers bring that buttery crunch that keeps this casserole from feeling heavy. Crush them finely enough to make an even topping, then toss them with melted butter so they brown instead of drying out.

Building the Filling and Topping So They Bake Up Right

Steaming the Broccoli Just Enough

Steam the broccoli only until it turns bright green and the stems are just beginning to soften, about 4 to 5 minutes. You want it crisp-tender, not fully soft, because it keeps baking in the oven. Drain it well and let the excess steam escape before mixing it into the filling. If the florets go in wet, the casserole turns loose and the sauce thins out.

Mixing the Creamy Base

Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper together until the mixture looks evenly combined. The sauce will seem thick, and that’s what you want. Fold in the broccoli gently so the florets stay intact and don’t break down into bits. Spread the mixture into the baking dish in an even layer so it cooks at the same rate from edge to center.

Finishing with the Cracker Topping

Toss the crushed Ritz crackers with the melted butter until every crumb looks lightly coated. Dry crumbs brown unevenly and can taste dusty; buttered crumbs toast into a crisp, golden cap. Sprinkle the topping evenly over the casserole, then bake until the edges are bubbling and the top is deeply golden. If the topping browns too quickly, lay a piece of foil loosely over the dish for the last few minutes.

Three Ways to Adapt This Broccoli Casserole Without Losing What Makes It Good

Make it gluten-free

Use a gluten-free condensed cream soup and swap the Ritz crackers for crushed gluten-free butter crackers or gluten-free breadcrumb topping. The casserole still bakes up creamy, but the topping may brown a little faster, so watch it near the end.

Lighten the filling a little

You can swap in light mayonnaise, but don’t go fat-free. The casserole will still set, but the sauce won’t taste as rich and the texture can loosen slightly. Keep the cheddar full-flavored so the dish doesn’t taste thin.

Turn it into a main dish

Fold in diced cooked chicken, ham, or turkey before baking to make the casserole hearty enough for dinner. Add the meat after the sauce is mixed so it stays evenly distributed, and expect a slightly firmer bake because there’s more bulk in the pan.

Storage and Reheating

  • Refrigerator: Store covered for up to 4 days. The topping softens a little, but the filling keeps its creamy texture.
  • Freezer: It freezes, though the broccoli softens after thawing. Cool completely, wrap tightly, and freeze for up to 2 months. Freeze before baking for the best texture.
  • Reheating: Reheat covered at 325F until hot in the center, then uncover for a few minutes to re-crisp the top. The common mistake is blasting it in the microwave, which makes the broccoli mushy and the sauce oily.

Questions I Get Asked About This Recipe

Can I use frozen broccoli instead of fresh? +

Yes, but thaw it completely first and squeeze out as much water as you can. Frozen broccoli holds more moisture than fresh, and if you skip that step, the casserole can bake up loose and watery.

How do I keep the cracker topping from getting soggy? +

Coat the crumbs with melted butter and bake the casserole uncovered. If you cover it, steam builds up and softens the topping. If you want extra crunch, add the cracker layer for the last 10 to 15 minutes of baking.

Can I make cheesy broccoli casserole ahead of time? +

Yes. Assemble the filling and store it covered in the fridge for up to a day, then add the cracker topping right before baking so it stays crisp. If you bake it straight from the refrigerator, add a few extra minutes to the oven time.

Why did my casserole turn watery? +

That usually means the broccoli wasn’t drained well enough or it was cooked too far before baking. Broccoli gives off moisture as it heats, so starting with dry, crisp-tender florets keeps the sauce thick and creamy.

How do I know when it’s done baking? +

Look for bubbling around the edges and a golden top. The center should be hot and set, not loose and sloshy when you nudge the pan. Let it rest a few minutes before serving so the filling firms up slightly.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with creamy cheddar sauce and a golden buttery cracker crumb topping. This bake uses steamed broccoli for crisp-tender texture and finishes with bubbly, browned edges.
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 Use fresh or thawed frozen; drain well after steaming.
  • 1 can (10.5 oz) cream of mushroom soup
  • 1 cup mayonnaise
  • 2 large eggs
  • 1 small onion Finely diced.
  • 2 cup shredded sharp cheddar Divided; reserve some for the top.
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 1 sleeve Ritz crackers Crushed.
  • 3 tbsp butter Melted.

Equipment

  • 1 sheet pan
  • 1 oven

Method
 

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

Notes

For the best texture, drain the steamed broccoli thoroughly—excess moisture can thin the cheesy sauce. Refrigerate leftovers in a covered container up to 3 days; reheat in a 350F oven until warmed through. Freezing is not recommended due to mayonnaise-based texture changes. Dietary swap: use a plant-based mayonnaise and dairy-free cheddar for a dairy-reduced version while keeping the same bake method.

You might also like these recipes

Leave a Comment

Recipe Rating