Cheesy Broccoli Casserole

Loading…

By Reading time

Cheesy broccoli casserole bakes up creamy in the middle, savory around the edges, and capped with a buttery cracker topping that stays crisp long enough to matter. The broccoli softens just enough to take on the sauce without turning dull or mushy, and the sharp cheddar keeps the whole dish from tasting flat. It’s the kind of side that disappears fast at potlucks, but it’s just as welcome next to roast chicken, ham, or a plain weeknight pork chop.

The part that makes this version work is balance. The broccoli gets steamed only until crisp-tender, then drained well so the casserole doesn’t turn watery. The filling uses cream of mushroom soup, mayonnaise, and eggs to create a thick, custardy base that sets in the oven instead of sliding around on the plate. Sharp cheddar brings the punch, while the onion adds enough bite to keep each forkful interesting.

Below, you’ll find the timing that keeps the broccoli bright, why the topping stays crunchy instead of soggy, and a few smart swaps if you need to adapt the dish without losing what makes it good.

“

The broccoli stayed bright and the sauce set up thick instead of running all over the plate. My husband kept going back for “just one more spoonful” and the cracker topping stayed crisp even after dinner.

★★★★★— Melissa R.

Love the creamy broccoli casserole with its buttery cracker crust? Save it to Pinterest for potlucks, holidays, and easy comfort-food sides.

Save to Pinterest

The Trick to Keeping the Broccoli from Turning Soft and Watery

The biggest mistake in broccoli casserole is treating the broccoli like it can take forever in the oven. It can’t. Once the florets are overcooked before baking, they collapse into the sauce and the whole dish loses its shape. Steam them only until crisp-tender, then drain them well so they don’t carry extra water into the filling.

The second issue is moisture from the sauce itself. Cream of mushroom soup and mayonnaise create richness, but they also need the eggs to help the casserole set into a sliceable bake. That’s what keeps this from becoming a loose, soupy pan of vegetables. The topping goes on last, after the cheese layer, so it browns instead of sinking into the filling.

What Each Ingredient Is Actually Doing in This Casserole

Cheesy Broccoli Casserole creamy cheddar buttery cracker topping
  • Broccoli florets — Fresh broccoli holds its shape best here. Frozen broccoli can work, but thaw it completely and squeeze out as much water as you can or the casserole will soften too much.
  • Cream of mushroom soup — This gives the casserole its built-in savory base and helps the filling thicken as it bakes. If you need a swap, cream of chicken works, but the mushroom soup adds a deeper, earthier note that fits the broccoli well.
  • Mayonnaise — It’s the ingredient that makes the sauce taste rich without needing a separate roux. Full-fat mayo gives the best texture; light versions can make the filling a little thinner.
  • Eggs — These set the casserole so it slices instead of slumping. Don’t skip them unless you’re ready for a looser, spoonable side dish.
  • Sharp cheddar — Sharp cheddar matters more than mild here because broccoli needs a stronger cheese flavor to stand up to it. Shred it yourself if you can; pre-shredded cheese melts less smoothly.
  • Ritz crackers and butter — This topping is what gives you the salty crunch that makes each bite better. The butter coats the crumbs so they toast instead of drying out.

Building the Casserole So the Topping Stays Crisp

Steaming the Broccoli Just Enough

Steam the broccoli until it’s bright green and just barely tender at the stem. It should still have some bite because it keeps cooking in the oven, and if you start with soft broccoli, the casserole turns muddy. Drain it thoroughly after steaming; if there’s water hiding in the florets, the sauce will thin out around it.

Making the Filling Thick Before It Hits the Pan

Stir the soup, mayonnaise, eggs, onion, cheese, salt, and pepper together until the mixture looks fully combined and glossy. That base should feel thick, not pourable. Fold the broccoli in gently so the florets stay intact, then spread everything into the baking dish in an even layer for consistent baking.

Getting a Golden Top Without Burning the Edges

Mix the crushed crackers with melted butter until every crumb looks coated, then scatter them over the extra cheese. The cheese underneath helps the topping cling, while the butter helps it brown. Bake until the edges are bubbling and the top is deeply golden; if the topping browns too quickly, the filling underneath is probably still loose and needs more time.

Make It Gluten-Free

Use a gluten-free cream soup and swap the Ritz crackers for gluten-free buttery crackers or crushed gluten-free breadcrumbs. The casserole will still bake up creamy, though the topping may be a little less delicate and more crumbly.

Dairy-Free Version

Use a dairy-free cheddar-style shred and a plant-based butter for the topping. You’ll still get the same baked casserole feel, but the cheese flavor will be milder and the top won’t brown quite as deeply.

Using Frozen Broccoli

Frozen broccoli works when fresh isn’t handy, but it needs a full thaw and a good drain before it goes into the bowl. If you skip that step, extra water leaks into the sauce and the casserole bakes up looser.

Making It Ahead for a Holiday Table

Assemble the casserole without the cracker topping, cover it, and refrigerate it for up to 24 hours. Add the buttered crackers right before baking so they stay crisp; if they sit on the filling overnight, they soften and lose their crunch.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 4 days. The topping softens a bit, but the casserole stays creamy and holds together well.
  • Freezer: It freezes best before baking, without the cracker topping. Wrap tightly and freeze for up to 2 months, then thaw in the refrigerator overnight before baking and add the topping just before it goes into the oven.
  • Reheating: Reheat covered in a 325F oven until hot in the center. The microwave works for a single serving, but it softens the topping fast, so use the oven when you want the best texture.

Questions I Get Asked About This Recipe

Can I use frozen broccoli instead of fresh?+

Yes, but thaw it first and drain it very well. Frozen broccoli holds extra water, and if that moisture goes into the casserole, the filling turns loose instead of creamy.

How do I keep the casserole from getting watery?+

Steam the broccoli only until crisp-tender and drain it well before mixing. The eggs in the filling also help set the sauce, so don’t cut them back unless you want a looser casserole.

Can I make cheesy broccoli casserole ahead of time?+

Yes. Assemble the casserole up to a day ahead, but hold back the cracker topping until right before baking. That keeps the crumbs crisp instead of absorbing moisture from the filling.

How do I stop the Ritz topping from getting soggy?+

Use the topping only for the final bake, not while the casserole sits in the fridge. The butter helps the crackers brown, but if they sit on the filling too long before baking, they absorb moisture and lose their crunch.

Can I freeze broccoli casserole after it’s baked?+

You can, but the texture changes a little and the topping won’t stay crisp. For the best result, freeze it before baking and add the cracker topping after thawing.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar sauce and a golden buttery cracker crumb topping. Steam the broccoli until crisp-tender, fold into the mixture, then bake 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: 430

Ingredients
  

Cheesy broccoli casserole base
  • 2 lb broccoli florets
  • 1 can (10.5 oz) cream of mushroom soup
  • 1 cup mayonnaise
  • 2 large eggs
  • 1 small onion
  • 1.5 cup shredded sharp cheddar
  • 0.5 cup shredded sharp cheddar
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Cracker topping
  • 1 sleeve Ritz crackers
  • 3 tbsp butter

Equipment

  • 1 sheet pan

Method
 

Prep and preheat
  1. Preheat the oven to 350F and grease a 9x13-inch baking dish.
Steam the broccoli
  1. Steam broccoli florets for 4-5 minutes until crisp-tender, then drain well with no excess liquid.
Make the creamy mixture
  1. In a mixing bowl, combine cream of mushroom soup, mayonnaise, eggs, finely diced onion, 1 1/2 cups cheddar, salt, and black pepper until evenly mixed.
Assemble the casserole
  1. Fold the drained broccoli into the creamy mixture and spread it into the greased dish, then top with the remaining cheddar for a cheesy finish.
Add the cracker topping
  1. Toss crushed Ritz crackers with melted butter, then sprinkle the buttery crumbs evenly over the casserole so the top bakes golden.
Bake
  1. Bake at 350F for 30-35 minutes until bubbly around the edges and the topping turns golden.

Notes

For the creamiest texture, drain the steamed broccoli thoroughly so the casserole doesn’t loosen. Refrigerate leftovers in a covered container for up to 3 days; reheat in a 325F oven until warm. Freezing is not recommended because the mayo-based sauce can break after thawing. If you want it lighter, swap mayonnaise for Greek yogurt in the same amount for a tangier, higher-protein version.

You might also like these recipes

Leave a Comment

Recipe Rating