This Broccoli Casserole is fresh broccoli and sharp cheddar baked in a creamy filling of cream of mushroom soup, sour cream, and eggs, with a buttery cracker topping that turns golden and crunchy in the oven. It takes about 50 minutes start to finish and serves 8 from one 9×13-inch pan, so it works as a weeknight dinner or a holiday side.
In this Broccoli Casserole, the filling bakes up creamy and sets around the tender broccoli while the crackers tossed in melted butter stay crisp on top, so every serving gets both textures. Ritz or Cheez-It crackers both work for the topping.
Steam the broccoli until just tender, stir the filling together in one mixing bowl, spread it in a 9×13-inch baking dish, and bake at 425°F for 25 to 30 minutes. There is very little time at the stove, which makes it a good first casserole to try.
Every recipe on Real Balanced is tested before it’s published. Read about how we develop and test our recipes.

Reader Love
This recipe was fantastic! My daughter (who isn’t a big broccoli fan) even ate seconds. We served it with some chicken tenders and everyone loved it.
As an Amazon Associate, I earn from qualifying purchases.
💛 Why you’ll love this recipe
- Golden, crunchy topping: crushed buttery crackers tossed with melted butter bake into a crisp layer that contrasts with the creamy filling below.
- One mixing bowl for the base: cream of mushroom soup, eggs, sour cream, broccoli, and cheese all come together before the dish goes into the oven.
- Feeds 8 from one pan: the 9×13-inch casserole makes enough for a family dinner or a generous side at a gathering.
- About 50 minutes start to finish: that includes steaming the broccoli and the full bake at 425°F.
- Stores and reheats well: refrigerate leftovers for up to 3 days, or freeze the baked casserole for longer storage.
- Easy to adapt: the soup, crackers, and cheese can all be swapped based on what you have in the pantry.
➡️ Ingredients

⏲ How to make this recipe
This is an overview of the recipe’s instructions. The full instructions can be found in the recipe card at the bottom of this post.
- Preheat Oven and Prepare Baking Dish: Preheat your oven to 425 degrees F (218 degrees C). Coat a 9×13-inch baking dish with some nonstick cooking spray, then set aside.
- Steam Broccoli: Arrange a steamer basket in a saucepan with about 1 inch of water in it. Put the broccoli florets in the steamer basket, cover with a lid, bring water to a boil over high heat, then steam the broccoli for about 3-5 minutes until just tender, then set aside to cool slightly.
- Mix Casserole Base: In a large mixing bowl, mix together the cream of mushroom soup, eggs, sour cream or Greek yogurt, dried minced onion, salt, and pepper.
- Add Broccoli and Cheese: Stir in the steamed broccoli and half of the shredded cheese.
- Transfer to Baking Dish: Pour the broccoli mixture into the prepared casserole dish, then use a rubber spatula to spread it into an even layer.
- Add Toppings: Sprinkle remaining shredded cheese on top. Then, in a small bowl, combine crushed crackers with melted butter and spread this over the cheese layer.
- Bake: Transfer the baking dish to the oven and bake for 25-30 minutes until golden.
- Serve: Allow it to cool slightly before serving.



👉 Easy ingredient swaps
- Fresh broccoli: Frozen broccoli florets work. Thaw them completely and drain very well before using. Any extra moisture will make the casserole watery rather than creamy. Cook frozen broccoli only until just tender before adding to the filling, since it will continue to soften during baking.
- Cream of mushroom soup: Cream of celery or cream of potato soup swap in directly. Cream of chicken also works, but reduce or skip the ½ teaspoon of added salt since cream of chicken soup tends to run saltier than cream of mushroom.
- Sour cream: Full-fat Greek yogurt works in the same amount. It is close enough in tang and thickness that the finished casserole won’t change much.
- Crackers: For a gluten-free version, use gluten-free crackers in the same amount and check the label on your cream of mushroom soup too, since most condensed soups are thickened with wheat flour. Plain bread crumbs mixed with melted butter also work and create a finer, more uniform topping instead of distinct cracker chunks.
✨ Variations
- Add heat: Stir in 1 teaspoon of diced jalapeños or add a sprinkle of red pepper flakes or ground cayenne pepper to the casserole base before baking. The heat cuts through the rich, creamy filling.
- Add greens: Fold 1 cup of finely chopped kale or spinach into the casserole filling before transferring to the baking dish for extra color and bulk.
- Add bacon: Stir cooked, crumbled bacon into the filling before baking. The salty contrast with the sharp cheddar and buttery cracker topping works especially well.
- Extra topping: Sprinkle grated Parmesan cheese over the crushed crackers before the dish goes into the oven for an additional layer of flavor and a more deeply golden top.
〰️ How to serve
- Alongside a protein: it goes well with Garlic Butter Chicken Bites or simple baked chicken thighs for a complete dinner.
- With bread: Honey Butter Skillet Cornbread or a slice of crusty bread rounds out the plate.
- With a salad: a crisp green salad with a sharp vinaigrette contrasts the richness of the casserole, or go with a creamy cucumber and dill salad for something on the cooler side.
- As a holiday side: the full 9×13-inch pan fits easily on a Thanksgiving or Christmas spread alongside roasted meats and other baked vegetable dishes.
💬 FAQs
How do I store and reheat leftover broccoli casserole?
Let the casserole cool to room temperature before storing so condensation doesn’t make the cracker topping soggy. Transfer to an airtight container and refrigerate for up to 3 days. To reheat, put the casserole back in a baking dish, cover with foil, and bake at 350°F for 15–20 minutes until heated through. For a single serving, reheat in the microwave in 30-second intervals until hot.
Can broccoli casserole be frozen?
Yes. Once baked and fully cooled, transfer the casserole to a freezer-safe container, label it with the date, and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat using the oven method above.
Can I use frozen broccoli instead of fresh?
You can. Thaw the frozen broccoli completely and drain it very well, since any extra moisture will make the casserole watery. Cook it only until just tender before adding to the filling, since it will continue to soften during the bake.
How do I know when the casserole is done baking?
Look for a golden cracker topping. That is your signal the casserole is ready. At 425°F, the 25 to 30 minute bake time gets you there. Let it cool a few minutes before serving so the filling sets up and holds its shape when you serve it.
📚 More recipes to try
🍽 Recipe
🍴 Make This Next
- Chicken Cordon Bleu Casserole – Ham and Swiss melted into every bite.
- Sausage Stuffing Casserole – Sausage and buttery stuffing baked together.
- Instant Pot Broccoli Cheese Soup – Silky broccoli cheese soup, ready fast.
Email Recipe
Enter your email below and we’ll send you this recipe!

Broccoli Casserole
Ingredients
- 6 cups fresh broccoli florets (florets from ~2-3 medium-sized heads of broccoli)
- 1 can condensed cream of mushroom soup (10.5 ounces)
- 2 eggs
- 1 cup sour cream or Greek yogurt
- 1 tablespoon dried minced onion
- ½ teaspoon salt
- ¼ teaspoon pepper
- 1 cup shredded sharp cheddar cheese, divided
- 1 cup crushed buttery crackers or cheese crackers (Ritz or Cheez-Its work well) (~80 grams)
- ¼ cup melted unsalted butter
Instructions
- Preheat Oven and Prepare Baking Dish: Preheat oven to 425 degrees F (218 degrees C). Coat a 9×13-inch baking dish with nonstick cooking spray, then set aside.
- Steam Broccoli: Arrange a steamer basket in a saucepan with about 1 inch of water in it. Put broccoli florets in steamer basket, cover with a lid, bring water to a boil over high heat, then steam broccoli for about 3-5 minutes until just tender, then set aside to cool slightly.
- Mix Casserole Base: In a large mixing bowl, mix together cream of mushroom soup, eggs, sour cream or Greek yogurt, dried minced onion, salt, and pepper.
- Add Broccoli and Cheese: Stir in steamed broccoli and half the shredded cheese.
- Transfer to Baking Dish: Pour broccoli mixture into prepared baking dish, then use a rubber spatula to spread into an even layer.
- Add Toppings: Sprinkle remaining shredded cheese on top. Then, in a small bowl, combine crushed crackers with melted butter and spread this over the cheese layer.
- Bake: Transfer baking dish to oven and bake for 25-30 minutes until golden.
- Serve: Allow to cool slightly before serving.




























Leave a Reply