Creamy Broccoli Casserole with Cracker Topping

I used to walk straight past the Broccoli Casserole at potlucks. Forty years of cooking vegetarian, and I had decided, without much evidence, that anything built on a can of soup was not worth the plate space. I was wrong, and I’ve been making this one for years since. Steamed broccoli goes into a savory mushroom and mayonnaise base, gets extra-sharp cheddar stirred through it, and bakes under a layer of crushed cheese crackers for forty minutes at 350F.

The thing that changed my mind was the steaming. Five minutes in a steamer basket, not boiled, so the broccoli stays tender rather than turning to water in the dish. That one step is the difference between this and every soggy version I had written off.

A spoon lifts a serving of cheesy Broccoli Casserole from a white baking dish, revealing its creamy layers and golden-brown baked topping.
Broccoli Casserole. Photo Credit: Splash of Taste.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

Why You’ll Love This Broccoli Casserole

  • The broccoli is steamed rather than boiled, which matters more here than in most recipes. Between a cup of mayonnaise, two beaten eggs, and a can of condensed mushroom soup, the filling is already carrying all the moisture it can hold. Waterlogged broccoli tips it into a loose, soupy casserole.
  • Grating the extra sharp cheddar from a block, a cup into the mixture and the remaining half cup over the top, gives you a filling that melts smooth instead of turning grainy and separating into oily patches the way bagged shredded cheese does.
  • The topping is crushed cheese crackers rather than breadcrumbs, so you get a salty, buttery crust that browns in the same forty minutes the filling needs to set.
  • It travels. This is the casserole I take when I need to bring something to a shared table, because it holds its heat in a covered dish and doesn’t need last-minute assembly.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

Fresh broccoli florets. Six cups, steamed for five minutes and then chopped into bite-sized pieces. Frozen broccoli florets work if that’s what you have, but defrost them completely and pat them dry with paper towels first. If you’re using frozen chopped broccoli, there’s no need to chop again.

Condensed mushroom soup. The 10 3/4 ounce can, undiluted, straight from the can into the bowl. It is the savory, creamy backbone of the filling, and using it undiluted is what keeps the mixture thick enough to hold together once the eggs set.

Mayonnaise. A full cup. It carries the richness of the filling and keeps it creamy through a forty-minute bake, where a thinner dairy would thin out and weep.

Extra-sharp cheddar cheese. One and a half cups, grated. One cup goes into the broccoli mixture; the remaining half cup goes over the top before the crackers. Grate it from a block.

Cheese crackers. One cup, crushed, for the topping. If you don’t have them, Ritz cracker crumbs make a good substitute and bake up just as golden.

Eggs. Two, beaten. They set the filling as it bakes, so the casserole holds a clean edge when you cut into it rather than sliding back into the dish.

Butter and onion. Half a stick of melted butter and half a thinly sliced onion. The onion softens over the forty minutes and threads a sharper note through all that cheese and mayonnaise.

Paprika, kosher salt and black pepper. A teaspoon of paprika, half a teaspoon of kosher salt, a quarter teaspoon of black pepper. The paprika is doing more than color here; it gives the filling a low warmth that keeps it from tasting flat.

If you are cooking more than one vegetable dish for the table, my cheesy cauliflower casserole is built on a from-scratch cheese sauce rather than a can, and I like putting the two of them out together for the contrast.

Ingredients for a Broccoli Casserole include broccoli florets, eggs, mayonnaise, onion, paprika, pepper, salt, butter, mushroom soup, shredded cheese, and cheese crackers.
Broccoli Casserole Ingredients. Photo Credit: Splash of Taste.

How to Make Broccoli Casserole

A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.

Steam the Broccoli

Bring a large pot of water to a boil, then reduce it to a simmer. Set a steamer basket holding the six cups of fresh broccoli florets over the water, cover with a lid, and steam for five minutes. Take it off the heat and chop the broccoli into bite-sized pieces.

Broccoli florets steaming in a bamboo steamer.
Steam broccoli for 5 minutes until tender.

Steam rather than boil, because submerged broccoli takes on water; it will release again in the oven, and five minutes is enough to get it tender without going soft.

Prep the Oven and Dish

Preheat your oven to 350F/180C. Butter a casserole dish, bottom and sides. A light brush is enough to keep anything from sticking, and it makes serving and cleanup considerably easier.

Mix the Filling

Put the steamed broccoli, the cup of mayonnaise, the condensed mushroom soup, the paprika, the two beaten eggs, the melted butter, the sliced onion, the salt, and the pepper into a large mixing bowl and mix well. Take your time with this so every piece of broccoli is coated before the cheese goes in.

Ingredients in a mixing bowl.
Mix steamed broccoli with mayonnaise, soup, seasonings, eggs, butter, onion, salt, and pepper until combined.
Ingredients mixed together with cheese on top.
Stir in 1 cup of cheddar cheese, saving the rest for topping.

Add the Cheese

Stir 1 cup of the grated extra-sharp cheddar into the broccoli mixture and combine well. Hold back the remaining half cup for the top.

Assemble and Bake

Pour the mixture into the prepared baking dish and spread it evenly. Scatter the remaining 1/2 cup of grated cheddar over the surface, then add the crushed cheese crackers in an even layer. Bake for forty minutes, until the top is golden brown and the filling is bubbling at the edges. Serve while hot.

All the ingredients in prepared baking dish uncooked.
Pour the mixture into the baking dish and spread evenly.
Uncooked casserole with cracker topping.
Top with remaining cheddar and crushed crackers. Bake for 40 minutes until golden and bubbly.

Expert Tips for Broccoli Casserole

Steam, don’t boil. Five minutes in a steamer basket keeps the broccoli from waterlogging. The filling is already at its moisture limit, and broccoli that went for a swim will release that water in the oven and loosen the whole dish.

Grate the cheddar from a block. Bagged shredded cheese is coated in anti-caking agents, and they are there specifically to stop the shreds sticking to each other. That same coating gets in the way when you want the cheese to melt into a smooth filling. Grating your own takes two minutes, and it is the single easiest upgrade to this dish.

Spread the cracker topping evenly. Uneven patches brown at different rates, so you get scorched spots in the thin areas and a soft, pale topping where the crackers piled up.

Butter the sides, not just the bottom. The cheese on top runs down the edges as it melts, and bare dish walls are where it welds itself on and turns serving into chiseling.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A hand uses two spoons to serve cheesy Broccoli Casserole and pasta from a white ceramic dish.

Creamy Broccoli Casserole with Cracker Topping

Broccoli Casserole is the dish I was wrong about for years, and it has been in my rotation ever since I finally made it properly. I had written off anything built on a can of soup, and what won me over was how much better it is when the broccoli is steamed for five minutes instead of boiled, so it stays tender under all that mushroom soup, mayonnaise, and extra-sharp cheddar. The crushed cheese cracker topping goes on last and bakes golden in forty minutes.
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Course: Casserole, Sides
Cuisine: American
Servings: 6
Calories: 576kcal

Ingredients

  • 6 cups fresh broccoli florets
  • 1 cup mayonnaise
  • 10 ¾ ounces condensed mushroom soup
  • 1 teaspoon paprika
  • 2 large eggs beaten
  • ½ stick butter melted
  • ½ onion thinly sliced
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper
  • 1 ½ cups extra sharp cheddar cheese grated
  • 1 cup cheese crackers crushed
Woman pointing down next to a large play button on a video player; text reads, "Prefer to watch? I’ve got you covered below. Watch the recipe video now.

Video

[adthrive-in-post-video-player video-id=”bfsNmyqz” upload-date=”2025-10-27T02:37:53+00:00″ name=”Ultimate Cheesy Broccoli Casserole Comfort” description=”See how a simple veggie becomes a cheesy, comforting side.” player-type=”default” override-embed=”default”]

Instructions

  • Bring a large pan of water to a boil and reduce to a simmer, then place a steamer basket with broccoli on it, cover it with a lid, and steam for 5 minutes, remove from the heat and chop into bite sized pieces.
    6 cups fresh broccoli florets
  • Preheat your oven to 350°F/180°C.
  • Place the broccoli, mayonnaise, mushroom soup, paprika, eggs, butter, onion, salt, and pepper into a large mixing bowl and mix well to combine.
    1 cup mayonnaise, 10 ¾ ounces condensed mushroom soup, 2 large eggs, ½ stick butter, ½ onion, ½ teaspoon kosher salt, ¼ teaspoon black pepper, 1 teaspoon paprika
  • Then add 1 cup of cheese and mix well to combine. Transfer into a buttered casserole dish and add the remaining cheese, and crackers evenly to the top of the broccoli mixture.
    1 ½ cups extra sharp cheddar cheese, 1 cup cheese crackers
  • Bake for 40 minutes. Remove from the oven, serve while hot, and enjoy!

Notes

  • Steam, don’t boil: Five minutes in a steamer basket keeps the broccoli from waterlogging, which matters because the filling already has mayonnaise, eggs, and soup in it.
  • Butter the dish generously: Bottom and sides. It stops the melted cheese from welding itself to the dish and makes serving easier.
  • Grate your own cheese: Bagged shredded cheddar is coated with anti-caking agents that stop it from melting smoothly. Grating from a block gives you a creamier filling.
  • Spread the cracker topping evenly: Uneven patches scorch in the thin spots and stay soft where they pile up.
  • Make ahead: Assemble up to 24 hours in advance, cover tightly, and refrigerate unbaked. Add a few minutes to the bake time.
  • Store leftovers: Cool completely, then refrigerate in an airtight container for up to 3 days. Reheat covered in the oven.
  • Freezing: Not recommended. The mayonnaise emulsion breaks when frozen, so the thawed casserole separates and goes watery.

Nutrition

Calories: 576kcal | Carbohydrates: 17g | Protein: 15g | Fat: 51g | Saturated Fat: 16g | Polyunsaturated Fat: 19g | Monounsaturated Fat: 12g | Trans Fat: 0.5g | Cholesterol: 129mg | Sodium: 1179mg | Potassium: 434mg | Fiber: 3g | Sugar: 3g | Vitamin A: 1226IU | Vitamin C: 83mg | Calcium: 277mg | Iron: 2mg
Mandy Applegate, recipe developer and vegetarian since the 1980sMandy Applegate

Vegetarian since I was 15, and still cooking this way more than 40 years later. Everything on Splash of Taste comes from a kitchen that has been entirely vegetarian for decades, shaped by years of trial and error and the honest pleasure of cooking food I actually want to eat. Every recipe is triple tested before it lands here.

Tried this recipe?Let us know how it was!

Variations

Add garlic. One or two cloves, minced, stirred into the filling with everything else. It gives the mushroom base a savory backbone it doesn’t otherwise have.

Swap part of the mayonnaise for sour cream. Use half of each in place of the full cup of mayonnaise. The sour cream brings an acidity the mayonnaise alone doesn’t have, which gives you a tangier filling against all that cheddar.

Use a different condensed soup. If you have no cream of mushroom, condensed cream of celery keeps the dish vegetarian and gives the filling a slightly different savory note. Cream of chicken is a common swap elsewhere, but it is not one I use, since everything on this site is vegetarian.

Change the topping. Crushed Ritz crackers instead of cheese crackers give you a butterier, less salty crust. Herb-seasoned stuffing mix is another route if you want something closer to a dressing texture on top.

What to Serve With Broccoli Casserole

I put this out next to creamy mashed potatoes most often, because the casserole is rich enough that it wants something plain beside it rather than another competing sauce.

Warm soft dinner rolls earn their place next to this one, because the filling loosens as it sits on the plate and a soft roll is the right tool for the last of it.

For a holiday spread, I add honey-glazed roasted carrots, which bring a sweetness that reads well against all that cheddar and mushroom.

How to Store and Reheat

Once the casserole has cooled completely, transfer any leftovers into an airtight container and refrigerate for up to 3 days.

To reheat, cover loosely with foil and warm it in the oven until heated through, which brings the topping back without drying the filling. You can also microwave individual portions in 60-second intervals, though the crackers will soften.

That three-day window is for a casserole you have already baked and started eating from. Making one in advance runs on a different and much shorter clock, so it’s worth keeping the two apart.

To get ahead, assemble the whole thing but leave it unbaked, cover it tightly and refrigerate it for up to 24 hours. Then, bake it on the day and give it a few extra minutes in the oven to account for going in cold. Once it comes out of that bake, the three-day countdown starts.

I don’t recommend freezing it. The mayonnaise is an oil-in-water emulsion, and freezing forms ice crystals that break it apart, so the thawed casserole separates and turns watery and grainy instead of creamy. Nothing unsafe about it; it just stops being the dish you made.

If you’re taking it somewhere, let it cool slightly, cover the dish tightly with foil or a lid, and pack it in an insulated carrier so it holds its heat on the way. Once you arrive, it wants to stay at 140F or above on a warming tray. If it’s sitting out instead, plan on it being eaten within two hours of leaving the oven. Above 90F, indoors or out, that drops to one hour. Eggs and dairy are the reason this one is worth watching more closely than most of what lands on a potluck table.

Broccoli Casserole FAQs

Can I make broccoli casserole ahead of time?

Yes. Assemble it completely, cover it tightly, and refrigerate for up to 24 hours, then bake it when you need it. Add a few extra minutes to the bake time because the dish will be going into the oven cold.

Can I use frozen broccoli instead of fresh?

Yes. Defrost the frozen broccoli florets completely and pat them dry with paper towels before they go into the mixture. If you are using frozen chopped broccoli, you can skip the chopping step entirely.

Why is my broccoli casserole watery?

Almost always under-drained broccoli. Steaming for five minutes rather than boiling is the first defense, and drying thawed frozen broccoli thoroughly is the second.

Can I freeze broccoli casserole?

I don’t recommend it. The cup of mayonnaise is an emulsion, and freezing breaks it, so the thawed casserole separates and turns watery instead of creamy.

Crushed Ritz crackers are the closest substitute and bake up golden and buttery. Herb-seasoned stuffing mix works too if you want a softer, more savory topping.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. I recently made this cheese broccoli casserole, and it was so so good! The creamy, cheesy goodness combined with the perfectly tender broccoli was incredibly comforting. I used a mix of sour cream and mayo as you suggested and loved the flavor profile. This recipe is definitely a keeper, and I can’t wait to make it again and again.

  2. Hi Mandy How do I get your recipes by e-mail. I gave my e-mail add. A few weeks ago. Happened to check my junk mail it showed you send them, but they were all a mess.
    Could you please check into that so I can get your e-mails.

    1. Suzanne, sorry about that, that’s not how it’s supposed to work. I’ve got your email on file, I’ll check what’s actually going out to it and get it sorted.