Cheesy broccoli casserole hits that sweet spot between comforting and practical: tender broccoli, a creamy cheddar filling, and a buttery cracker topping that turns crisp and golden in the oven. It’s the kind of side dish that doesn’t sit quietly on the table. People scoop past the main course to get back to it.
The key is keeping the broccoli crisp-tender before it goes into the casserole dish. If you cook it too long at the steaming stage, it collapses under the sauce and turns watery in the oven. The other piece that matters is draining it well. Broccoli holds onto more water than people expect, and that extra moisture is what makes a casserole loose instead of creamy.
Below, I’m breaking down the small choices that make this version work: how to keep the sauce thick, why the crushed crackers stay crisp, and the easiest swaps if you need to adjust what’s in your kitchen.
The broccoli stayed tender without getting mushy, and the cracker topping baked up shatteringly crisp. I made it for Sunday dinner and there wasn’t a spoonful left.
Save this cheesy broccoli casserole for the nights when you want a creamy, golden side dish with a crisp cracker topping.
The Reason This Casserole Stays Creamy Instead of Turning Soupy
The biggest mistake with broccoli casserole is treating the broccoli like it can carry extra moisture and still bake into a thick, creamy dish. It can’t. Steam it just until crisp-tender, then let it drain long enough that the florets stop dripping when you scoop them up. That one step keeps the sauce rich instead of thin.
The other piece is the base itself. Cream of mushroom soup, mayonnaise, and eggs work together here to create a custardy, savory binder that sets up in the oven. If the mixture looks loose before baking, that’s fine; the eggs need the heat to do their job. What you don’t want is excess liquid from the broccoli sneaking in and diluting the whole pan.
What the Soup, Mayo, and Crackers Are Really Doing Here

- Broccoli florets — Fresh broccoli gives the casserole structure and a clean green bite that frozen broccoli usually can’t match. If you use frozen, thaw it completely and squeeze it dry in a towel, or the casserole will loosen as it bakes.
- Cream of mushroom soup — This brings body and a savory backbone. A homemade white sauce can work, but it won’t have quite the same nostalgic flavor or ease.
- Mayonnaise — Mayo is what makes the filling taste rich without needing a huge amount of cheese. It also helps the sauce stay stable instead of separating. Use full-fat mayo here; light versions can bake up thinner.
- Eggs — The eggs are the set. They help the casserole hold together once it comes out of the oven and cools for a few minutes. Skip them and the filling stays softer and looser.
- Sharp cheddar — Sharp cheddar gives the casserole its main cheese flavor, not just melt. Pre-shredded cheese works in a pinch, but freshly shredded melts smoother and tastes fuller.
- Ritz crackers and butter — The crackers bring that buttery crunch that keeps this casserole from feeling heavy. Crush them finely enough to make an even topping, then toss them with melted butter so they brown instead of drying out.
Building the Filling and Topping So They Bake Up Right
Steaming the Broccoli Just Enough
Steam the broccoli only until it turns bright green and the stems are just beginning to soften, about 4 to 5 minutes. You want it crisp-tender, not fully soft, because it keeps baking in the oven. Drain it well and let the excess steam escape before mixing it into the filling. If the florets go in wet, the casserole turns loose and the sauce thins out.
Mixing the Creamy Base
Stir the soup, mayonnaise, eggs, onion, most of the cheddar, salt, and pepper together until the mixture looks evenly combined. The sauce will seem thick, and that’s what you want. Fold in the broccoli gently so the florets stay intact and don’t break down into bits. Spread the mixture into the baking dish in an even layer so it cooks at the same rate from edge to center.
Finishing with the Cracker Topping
Toss the crushed Ritz crackers with the melted butter until every crumb looks lightly coated. Dry crumbs brown unevenly and can taste dusty; buttered crumbs toast into a crisp, golden cap. Sprinkle the topping evenly over the casserole, then bake until the edges are bubbling and the top is deeply golden. If the topping browns too quickly, lay a piece of foil loosely over the dish for the last few minutes.
Three Ways to Adapt This Broccoli Casserole Without Losing What Makes It Good
Make it gluten-free
Use a gluten-free condensed cream soup and swap the Ritz crackers for crushed gluten-free butter crackers or gluten-free breadcrumb topping. The casserole still bakes up creamy, but the topping may brown a little faster, so watch it near the end.
Lighten the filling a little
You can swap in light mayonnaise, but don’t go fat-free. The casserole will still set, but the sauce won’t taste as rich and the texture can loosen slightly. Keep the cheddar full-flavored so the dish doesn’t taste thin.
Turn it into a main dish
Fold in diced cooked chicken, ham, or turkey before baking to make the casserole hearty enough for dinner. Add the meat after the sauce is mixed so it stays evenly distributed, and expect a slightly firmer bake because there’s more bulk in the pan.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The topping softens a little, but the filling keeps its creamy texture.
- Freezer: It freezes, though the broccoli softens after thawing. Cool completely, wrap tightly, and freeze for up to 2 months. Freeze before baking for the best texture.
- Reheating: Reheat covered at 325F until hot in the center, then uncover for a few minutes to re-crisp the top. The common mistake is blasting it in the microwave, which makes the broccoli mushy and the sauce oily.
Questions I Get Asked About This Recipe

Cheesy Broccoli Casserole
Ingredients
Equipment
Method
- Preheat oven to 350F, then grease a 9x13-inch baking dish for easy release.
- Steam broccoli for 4-5 minutes until crisp-tender, then drain well to prevent a watery casserole.
- Mix cream of mushroom soup, mayonnaise, eggs, onion, 1 1/2 cups shredded cheddar, salt, and black pepper until smooth.
- Fold steamed broccoli into the mixture and spread it evenly in the prepared baking dish, then sprinkle the remaining cheddar on top.
- Toss crushed Ritz crackers with melted butter, then sprinkle over the casserole for a golden topping.
- Bake for 30-35 minutes at 350F until bubbly and golden.


