Cheesy Broccoli Casserole

Category: Salads & Side dishes

Cheesy broccoli casserole lands on the table with creamy, savory edges and a crisp buttery top that makes people scoop past the first serving without hesitation. The broccoli stays bright and tender instead of collapsing into mush, and the cheddar sauce sets up just enough to hold each bite together. That cracker topping brings the last bit of crunch the dish needs, so every forkful has contrast.

The part that makes this version work is the balance between moisture and structure. The broccoli gets steamed only until crisp-tender, then drained well so the casserole doesn’t turn watery in the oven. The filling leans on cream of mushroom soup, mayonnaise, and eggs for body, which sounds old-school because it is, but it also means the sauce bakes into something spoonable instead of sliding apart on the plate. Sharp cheddar matters here too; mild cheese disappears into the background, while sharp cheddar keeps the flavor present after baking.

Below you’ll find the small details that keep the casserole from going soft, plus a few swaps that still preserve the creamy center and crunchy top.

“

The broccoli stayed tender but not mushy, and the cracker topping came out crisp even after sitting on the table for a while. My husband went back for seconds before dinner was even halfway over.

★★★★★— Melissa T.

Save this cheesy broccoli casserole for the nights when you need a creamy, golden side dish that holds up at the table.

Save to Pinterest

The Reason Broccoli Casserole Turns Watery

The most common problem with broccoli casserole is excess moisture, and it usually starts before the dish ever goes into the oven. Broccoli holds water in its stems and florets, so if it’s steamed too long or not drained well, that water leaks into the sauce and loosens everything. You end up with a casserole that tastes fine but won’t slice cleanly or hold its texture on the plate.

This version avoids that by steaming the broccoli just until the color brightens and the stems give a little when pierced, then letting it drain thoroughly. The other safeguard is the egg in the filling. Once baked, it helps the sauce set instead of staying loose, which is why the casserole stays creamy without turning soupy.

  • The broccoli should still have some bite before it goes into the oven.
  • Don’t skip draining; even a little trapped water shows up in the finished dish.
  • The cheese goes both inside and on top, so the casserole tastes rich through the whole pan.

What Each Ingredient Is Actually Doing in This Dish

Cheesy Broccoli Casserole creamy golden comforting
  • Broccoli florets — Fresh broccoli gives the best texture because it stays bright and sturdy after baking. Frozen broccoli can work in a pinch, but thaw it completely and press out as much water as you can or the filling loosens.
  • Cream of mushroom soup — This is the base that gives the casserole its body without requiring a separate sauce. A homemade cream sauce can replace it if you want, but the texture will be a little lighter and the flavor less nostalgic.
  • Mayonnaise — Mayo adds richness and helps the filling bake up creamy. It doesn’t taste like mayonnaise in the finished dish; it just rounds out the sauce and keeps it from feeling flat.
  • Eggs — The eggs are the setting agent. They give the casserole enough structure to serve in neat spoonfuls instead of puddling in the pan.
  • Sharp cheddar — Sharp cheddar is worth using here because it stands up to the creamy base. Mild cheddar melts fine, but the flavor gets buried.
  • Ritz crackers and butter — This is the crunchy finish that makes the casserole feel complete. The crackers need the butter to brown properly, so don’t cut that amount back unless you want a drier, sandier topping.

Building the Casserole So the Topping Stays Crisp

Steam the broccoli just to the edge of tenderness

Bring the broccoli to crisp-tender, not soft. The florets should brighten and the stems should give slightly when pierced, but they should still hold their shape. If you cook them until they’re fully tender at this stage, they collapse later and the casserole gets mushy. Drain them in a colander and let steam escape for a few minutes so extra water doesn’t end up in the pan.

Mix the filling until it looks cohesive, not whipped

Stir the soup, mayonnaise, eggs, onion, salt, pepper, and most of the cheddar together until the mixture looks evenly combined. You don’t need to beat it hard; overmixing works too much air into the filling and can give the baked casserole a loose, spongy texture. Fold in the broccoli gently so the florets stay intact and the sauce coats every piece.

Finish with cheese, then buttered crumbs

Spread the mixture into the baking dish and add the remaining cheddar before the cracker topping. That layer of cheese melts into the top of the casserole and helps anchor the crumbs so they don’t slide around after baking. Toss the crushed crackers with melted butter until every crumb looks lightly coated, then scatter them evenly across the surface. The topping should bake to a deep golden color; if it looks pale at the end, give it another few minutes because the crunch is where this dish earns its best texture.

How to Adapt This for Different Tables and Different Pantries

Make it gluten-free

Use a certified gluten-free condensed soup and swap the Ritz crackers for a gluten-free buttery cracker. The casserole still bakes up creamy, and the topping keeps its crunch if the replacement cracker has a similar fat content.

Use frozen broccoli when that’s what you have

Thaw the broccoli completely and squeeze out the extra moisture before mixing it in. Frozen broccoli softens faster than fresh, so the finished casserole will be a little less firm, but it still tastes good if you don’t skip the draining step.

Swap the mushroom soup for cream of chicken

Cream of chicken gives the casserole a slightly lighter, more savory background flavor. The texture stays the same, so this is a good swap when you want the same creamy result without the mushroom note.

Make it a little richer and more substantial

Add a handful of cooked, crumbled bacon or diced ham to the filling. It turns the casserole from a side dish into something closer to a meal, but the extra salt means you should taste the filling before adding more seasoning.

Storage and Reheating

  • Refrigerator: Keep leftovers covered for up to 4 days. The topping softens as it sits, but the flavor stays good.
  • Freezer: It freezes best without the cracker topping. Wrap tightly and freeze for up to 2 months, then add a fresh buttery topping before baking or reheating.
  • Reheating: Reheat covered in a 325F oven until hot in the center, then uncover for the last few minutes to bring back some texture. The mistake most people make is blasting it in the microwave, which turns the broccoli soft and the sauce greasy.

Answers to the Questions Worth Asking

Can I make cheesy broccoli casserole ahead of time?+

Yes, and it holds up well. Assemble the casserole without the cracker topping, cover it, and refrigerate it for up to 24 hours. Add the buttery crumbs right before baking so they stay crisp instead of turning soft in the fridge.

How do I keep broccoli casserole from getting watery?+

Steam the broccoli only until crisp-tender and drain it well before mixing. Water trapped in the florets is the main reason the filling thins out in the oven. If you’re using frozen broccoli, thaw it first and squeeze out the extra moisture with clean kitchen towels.

Can I use fresh cauliflower instead of broccoli?+

Yes. Cut the cauliflower into small florets and steam them to the same crisp-tender stage. Cauliflower has a milder flavor, so the casserole will taste a little less grassy and a little more cheese-forward.

How do I keep the cracker topping crunchy?+

Butter the crumbs right before they go on top and bake the casserole uncovered. If the topping browns before the center is hot, lay a loose piece of foil over the dish for the last few minutes, but don’t seal it tight or you’ll trap steam and soften the crumbs.

Can I freeze leftover broccoli casserole?+

Yes, though the texture is best if you freeze it before the cracker topping is added. Freeze portions tightly wrapped, then thaw in the refrigerator and reheat in the oven. The broccoli will be a little softer after freezing, but the casserole still tastes good and the sauce stays creamy.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar filling and buttery Ritz cracker crumb topping. Baked until bubbly and golden, with broccoli steamed to crisp-tender.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 420

Ingredients
  

Broccoli
  • 2 lb broccoli florets
Cream base
  • 1 can (10.5 oz) cream of mushroom soup
  • 1 cup mayonnaise
  • 2 eggs Use large eggs.
  • 1 small onion, finely diced
  • 2 cup shredded sharp cheddar Divide into 1 1/2 cups for the filling and 1/2 cup for topping.
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Topping
  • 1 sleeve Ritz crackers, crushed
  • 3 tbsp butter, melted

Equipment

  • 1 sheet pan

Method
 

Prep and steam
  1. Preheat the oven to 350°F and grease a 9x13-inch baking dish for easy release.
  2. Steam the broccoli 4-5 minutes until crisp-tender, then drain well so the casserole doesn’t get watery.
Make the filling
  1. Mix cream of mushroom soup, mayonnaise, eggs, diced onion, 1 1/2 cups cheddar, salt, and black pepper until smooth and evenly combined.
  2. Fold in the steamed broccoli and spread the mixture into the prepared baking dish.
  3. Top with the remaining cheddar so it melts into a cheesy layer as it bakes.
Add topping and bake
  1. Toss the crushed Ritz crackers with the melted butter until the crumbs look evenly moistened.
  2. Sprinkle the buttery cracker crumbs over the casserole.
  3. Bake 30-35 minutes at 350°F until bubbly in the center and golden on top.

Notes

For the best texture, drain the steamed broccoli well—extra moisture can thin the sauce. Refrigerate leftovers in a covered container for up to 3-4 days; reheat in the oven or microwave until hot. Freezing is not recommended because the mayo/egg-based filling can break after thawing. For a lighter option, replace the mayonnaise with plain Greek yogurt in equal amount for a tangier, lower-fat casserole.

You might also like these recipes

Leave a Comment

Recipe Rating