Cheesy Broccoli Casserole

Category: Salads & Side dishes

Cheesy broccoli casserole bakes into the kind of side dish people keep spooning onto their plate until the pan is scraping empty. The broccoli stays bright and tender, the filling turns creamy and savory, and that buttery cracker topping gives every bite a crisp, salty finish. It’s the kind of casserole that works beside a holiday ham, roasted chicken, or a plain weeknight pork chop and still steals attention from the main dish.

This version stays balanced because the broccoli is steamed just until crisp-tender and then drained well before it goes into the baking dish. That matters. Too much moisture turns the casserole loose and watery, while properly drained broccoli helps the creamy base set up around the florets instead of sliding off them. The eggs also do real work here, giving the filling a little structure so it bakes up spoonable instead of soupy.

Below, I’ve included the small details that keep the topping crunchy and the center creamy, plus a few smart swaps if you need to adjust the recipe for what’s in your kitchen.

“

The broccoli stayed tender without turning mushy, and the cracker topping was still crisp even after the casserole sat on the table for a bit. I’ll be making this for every potluck from now on.

★★★★★— Melissa R.

Save this cheesy broccoli casserole for the nights when you want a creamy, golden-topped side dish that holds its texture.

Save to Pinterest

The Part That Keeps This Casserole Creamy Instead of Watery

The biggest mistake with broccoli casserole is treating the broccoli like it’s just another stir-in. It isn’t. Broccoli carries a lot of water, and if it goes into the baking dish wet, that moisture ends up thinning the sauce and softening the topping from underneath. Steaming it only until crisp-tender gives you enough bite for the finished casserole without overcooking it in the oven.

The other thing that matters is the balance between the eggs and the creamy base. The eggs help the filling set, but they won’t rescue a casserole that’s overloaded with liquid or underbaked. You want the edges bubbling and the center just set so the sauce clings to the broccoli instead of pooling around it.

  • Drain the broccoli well — After steaming, let it sit in the colander for a minute or two so excess moisture can escape. If you skip that step, the casserole will taste looser than it should.
  • Use sharp cheddar — Mild cheddar melts fine, but sharp cheddar gives the filling enough backbone to stand up to the soup and mayonnaise.
  • Don’t overbake — Once the top is golden and the center is bubbling, it’s done. Baking too long dries out the edges and dulls the cheese flavor.

What Each Ingredient Is Actually Doing in This Dish

Cheesy Broccoli Casserole cheesy creamy golden
  • Broccoli florets — The florets give you little pockets that catch the sauce. Fresh broccoli is best here because it holds its shape better than frozen, which releases more water. If you use frozen, thaw it completely and squeeze it dry.
  • Cream of mushroom soup — This builds the creamy backbone without requiring a separate sauce. A generic canned version works fine, but if you choose a lower-sodium soup, the seasoning in the casserole will stay more balanced.
  • Mayonnaise — Mayo brings richness and helps the filling stay silky after baking. Sour cream can stand in if that’s what you have, but the casserole will taste a little tangier and slightly less glossy.
  • Sharp cheddar — This is where the casserole gets its main cheese flavor. Shred it yourself if you can, because pre-shredded cheese often has anti-caking agents that can make the sauce less smooth.
  • Ritz crackers and butter — The cracker topping gives the casserole its contrast. Butter helps the crumbs brown and crisp instead of turning dusty or dry in the oven.

Building the Casserole So the Top Stays Crisp

Softening the broccoli without finishing it

Steam the broccoli just until it turns bright green and loses its raw stiffness. You want crisp-tender pieces that still hold their shape, because they’ll keep cooking in the oven. If the florets start getting floppy in the steaming step, the finished casserole will lean mushy. Drain them well before mixing them into the filling.

Mixing the creamy base without breaking it

Stir the soup, mayonnaise, eggs, onion, cheese, salt, and pepper together until the mixture looks evenly combined. Don’t whisk so hard that the eggs foam up; that can make the texture a little odd once baked. The onion should stay finely diced so it softens in the oven instead of turning crunchy in the finished dish.

Layering for a golden finish

Fold the broccoli into the filling, then spread it into the baking dish and top it with the remaining cheese. The cheese layer helps anchor the cracker crumbs and gives you that stretchy, browned top when the casserole comes out of the oven. Toss the crushed crackers with melted butter until every crumb looks lightly coated, then scatter them evenly over the surface. Bake until the edges are bubbling and the topping turns deep golden in spots.

Three Ways to Adjust the Casserole Without Losing the Good Part

Make it gluten-free

Swap the Ritz crackers for a gluten-free buttery cracker and keep the rest of the recipe the same. The topping will still crisp, though it may be a touch more fragile than the original. Check that your cream of mushroom soup is also gluten-free, since that’s the ingredient most likely to hide wheat.

Make it lighter without losing the creamy texture

Use light mayonnaise and a reduced-fat cheddar if you want to cut the richness a bit. The casserole will still set, but the finished filling won’t taste quite as lush, so keep the seasoning bold and don’t overbake it. I wouldn’t replace both the mayo and the cheese with low-fat versions at once, or the casserole starts tasting thin.

Use frozen broccoli when fresh isn’t happening

Frozen broccoli works in a pinch, but thaw it completely and pat it dry before mixing it in. If you add it straight from the freezer, the casserole will release extra liquid as it bakes and the filling will turn loose. Chop large florets into smaller pieces so they blend into the casserole more evenly.

Add more substance for a main-dish bake

Stir in diced cooked chicken or ham if you want to turn the casserole into a heartier meal. Add the meat after the sauce is mixed so it stays evenly distributed and doesn’t clump. The texture stays the same, but the dish becomes much more filling and needs little more than salad or bread on the side.

Storage and Reheating

  • Refrigerator: Store covered for up to 4 days. The cracker topping will soften a little, but the casserole still reheats well.
  • Freezer: It freezes best before baking. Assemble the casserole without the cracker topping, wrap it tightly, and freeze for up to 2 months. Add the buttered crumbs just before baking.
  • Reheating: Warm leftovers in a 325F oven, covered loosely with foil, until heated through. The microwave works for a single serving, but the topping loses its crunch faster, so the oven is the better choice if you want the best texture.

Answers to the Questions Worth Asking

Can I make cheesy broccoli casserole ahead of time?+

Yes. Assemble the casserole a day ahead, cover it, and keep it in the refrigerator without the cracker topping if possible. Add the buttery crumbs right before baking so they stay crisp instead of soaking up moisture overnight.

How do I keep broccoli casserole from getting watery?+

Drain the broccoli well after steaming and don’t overcook it before it goes into the oven. Excess water from the broccoli is the main reason the filling turns loose. Baking just until the center is set also helps the sauce stay creamy instead of thinning out.

Can I use frozen broccoli instead of fresh?+

Yes, but thaw it first and pat it dry. Frozen broccoli holds more water than fresh, so skipping that step will make the casserole soupy. If the pieces are large, chop them a little smaller so they mix through the sauce evenly.

How do I know when the casserole is done baking?+

Look for bubbling around the edges and a topping that’s deeply golden, not pale. The center should be hot and just set when you gently shake the dish. If it still looks loose in the middle, give it a few more minutes before pulling it out.

Can I use a different cheese in this casserole?+

Yes, but stick with a cheese that melts smoothly, like Colby Jack or a mild cheddar blend. Very sharp aged cheeses can turn a little gritty if they’re the only cheese in the filling. Keep at least some cheddar in the mix if you want that classic casserole taste.

Cheesy Broccoli Casserole

Cheesy broccoli casserole with a creamy cheddar-mushroom sauce and a golden buttery Ritz cracker topping. Bakes until bubbly, with crisp-tender florets and a browned, crunchy finish.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 430

Ingredients
  

broccoli florets
  • 2 lb broccoli florets Bright, fresh florets
cream of mushroom soup
  • 1 can (10.5 oz) cream of mushroom soup
mayonnaise
  • 1 cup mayonnaise
large eggs
  • 2 large eggs Bind the casserole
small onion
  • 1 small onion Finely diced
shredded sharp cheddar
  • 2 cup shredded sharp cheddar Divided (1 1/2 cups in the filling, remainder for topping)
salt
  • 0.5 tsp salt
black pepper
  • 0.25 tsp black pepper
Ritz crackers
  • 1 sleeve Ritz crackers Crushed for crumb topping
butter
  • 3 tbsp butter Melted

Equipment

  • 1 sheet pan

Method
 

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

Notes

For best texture, drain the steamed broccoli very well so the sauce stays thick instead of watery. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a 350F oven until warmed through. Freezing is not recommended because the mayo-and-cheese sauce can separate after thawing. Dietary swap: use a mayonnaise alternative (like avocado-based mayo) for a dairy-free-lighter bind, keeping the cheddar for the classic flavor.

You might also like these recipes

Leave a Comment

Recipe Rating