Cheesy Broccoli Casserole

Loading…

By Reading time
Servings 4–6 people

Cheesy broccoli casserole earns its place on the table because it comes out creamy, bubbling, and sturdy enough to slice instead of slump. The broccoli stays bright and crisp-tender under a rich cheddar sauce, and the buttery cracker topping gives every bite a crisp, salty finish that keeps the whole dish from feeling heavy.

What makes this version work is the balance between moisture and structure. The broccoli gets steamed just enough to soften without turning watery, then it’s folded into a thick mixture of soup, mayonnaise, eggs, and cheddar that bakes into a set casserole instead of a loose skillet mash. The eggs matter here; they give the filling enough body to hold together once it cools a little.

Below, I’ve included the small details that keep the topping crisp and the broccoli from going soft. If you’ve ever had a casserole turn watery in the bottom of the dish, this one is built to avoid that.

“

The broccoli stayed tender without getting mushy, and the cracker topping turned golden and stayed crisp even after sitting on the table for a while. I added this to our Sunday dinner rotation immediately.

★★★★★— Melissa T.

Save this cheesy broccoli casserole for the night you want a creamy side with a buttery Ritz topping and zero fuss.

Save to Pinterest

The Part That Keeps the Broccoli from Turning Mushy

The biggest mistake in broccoli casserole is overcooking the broccoli before it ever reaches the oven. It still bakes for 30 to 35 minutes, so the florets only need a short steam until they’re crisp-tender and bright green. If you cook them until they’re fully soft on the stove, they’ll collapse in the casserole and leak extra water into the sauce.

The other thing worth paying attention to is drainage. Broccoli holds onto steam, and steam turns into puddles in the baking dish. Let it sit in the colander for a minute or two, then fold it into the sauce while it’s still warm but not wet. That gives you broccoli that stays distinct inside a creamy base instead of sinking into a soggy layer.

  • Broccoli florets — Fresh florets hold their shape best 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 gives the casserole its built-in seasoning and body. A homemade white sauce can replace it, but the texture will be a little lighter and less dense.
  • Mayonnaise — It adds richness and helps the filling bake up creamy. Sour cream can stand in, though it brings a tangier finish and a slightly looser set.
  • Sharp cheddar — Sharp cheddar keeps the flavor punchy enough to stand up to the broccoli. Mild cheddar melts fine, but the casserole tastes flatter.
  • Ritz crackers — These are the topping that turns buttery and crisp. Another buttery cracker works, but plain breadcrumbs won’t give the same rich 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 It Bakes Up Creamy, Not Loose

Steaming the Broccoli Just Enough

Steam the florets for only 4 to 5 minutes, until they’re just barely tender when pierced with a knife. They should still hold their shape and keep some bite. Drain them well right away so the casserole doesn’t collect water at the bottom. If the broccoli looks dull and soft before it goes in the dish, it’s already gone too far.

Mixing the Creamy Base

Stir the soup, mayonnaise, eggs, onion, 1 1/2 cups of cheddar, salt, and pepper until the mixture looks thick and even. The eggs are what help the casserole set, so don’t skip them unless you’re willing to accept a softer, spoonier result. The onion should be finely diced so it softens while baking instead of staying crunchy in the finished dish.

Adding the Topping at the Right Time

Spread the broccoli mixture into the greased baking dish, then scatter on the remaining cheddar before the cracker layer. That middle layer of cheese melts into the filling and gives you a little extra pull when you scoop it. Toss the crushed crackers with melted butter until every piece is coated, then sprinkle them evenly over the top. If the crumbs look dry, they won’t brown as evenly, and you’ll lose that crisp finish.

Baking Until Bubbly and Set

Bake until the edges are bubbling and the top is deeply golden, about 30 to 35 minutes. The center should look set, not watery, and the cracker crumbs should feel crisp when you tap them with a spoon. Let the casserole rest for 10 minutes before serving so the filling can settle. If you cut it straight from the oven, it will spread instead of slice cleanly.

Three Ways to Make This Casserole Fit What You’ve Got

Make It Gluten-Free

Use a certified gluten-free condensed soup and swap the Ritz crackers for your favorite gluten-free buttery cracker. The filling stays creamy, and the topping still gives you crunch, though it may brown a little faster, so keep an eye on the last 5 minutes.

Make It a Little Lighter

Swap the mayonnaise for plain Greek yogurt if you want a brighter, tangier casserole with a slightly less rich texture. It still bakes up well because the eggs hold the filling together, but the flavor leans fresher and less decadent.

Use Fresh Onion or Skip It

The finely diced onion adds a gentle bite and a little savory depth, but if you’re serving people who don’t love onion, you can leave it out. The casserole will still work; it just tastes a touch softer and less layered.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 4 days. The topping softens a bit, but the casserole stays creamy.
  • Freezer: It freezes best before baking. Assemble the casserole without the cracker topping, freeze tightly wrapped, then add the topping and bake from thawed for the best texture.
  • Reheating: Warm in a 325F oven, covered loosely with foil, until hot in the center. The microwave works for single portions, but it softens the topping faster.

Questions I Get Asked About This Recipe

Can I use frozen broccoli instead of fresh?+

Yes, but thaw it 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 will turn loose at the bottom of the dish.

How do I keep the topping from getting soggy?+

Toss the crackers with melted butter right before baking and spread them over the top in an even layer. If the broccoli is well drained and the casserole bakes until bubbly, the topping has a better chance of crisping instead of steaming.

Can I assemble this casserole ahead of time?+

Yes. Assemble the filling a few hours ahead, cover it, and keep it refrigerated, but wait to add the cracker topping until just before baking. That keeps the crumbs from absorbing moisture and going soft before they hit the oven.

How do I know when the casserole is done?+

The edges should be bubbling and the topping should be a deep golden color. The center will still look a little softer than the edges, but it shouldn’t wobble like liquid; the eggs need that bake time to set the filling.

Can I leave out the mayonnaise?+

You can replace it with sour cream or plain Greek yogurt, but the casserole will taste tangier and slightly less rich. Mayo helps create the creamy, stable texture this style of casserole is known for, so removing it changes both the flavor and the finish.

Cheesy Broccoli Casserole

Cheesy broccoli casserole made with steamed broccoli and a creamy cheddar sauce, baked until bubbly and golden. Topped with buttery crushed cracker crumbs for a crisp, browned finish in every bite.
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
  • 2 lb broccoli florets
  • 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
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 1 sleeve Ritz crackers, crushed
  • 3 tbsp butter, melted

Equipment

  • 1 sheet pan

Method
 

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

Notes

For the cleanest texture, drain the steamed broccoli well so the casserole doesn’t turn watery. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a 350F oven or microwave until hot. Freezing is not recommended because the broccoli can soften and the sauce may change texture. For a lighter option, use light mayonnaise and reduced-fat sharp cheddar.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating