Go Back

Broccoli Cheese Casserole

Broccoli Cheese Casserole is a creamy dish that is loaded with broccoli, cheese, sauteed onions, mushrooms, and tomatoes for a comforting side dish or light meal.

Course Side Dish
Cuisine American
Keyword Broccoli Casserole
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings 8
Calories 420 kcal
Author Amanda Rettke--iamhomesteader.com


  • 4 cups fresh broccoli florets
  • ¼ cup (½ stick or 4 tablespoons) butter
  • 1 medium onion, chopped
  • 1 package (8 ounces) Baby Bella mushrooms, sliced
  • 2 teaspoons garlic, minced
  • 1 large tomato, diced
  • 2 cups sharp cheddar cheese, shredded and divided
  • 1 cup mozzarella cheese, shredded and divided
  • 1 can (10.75 ounces) condensed cream of mushroom soup
  • ½ cup mayonnaise
  • ½ cup sour cream
  • 2 large eggs, beaten
  • ½ teaspoons kosher salt
  • ¼ teaspoon ground black pepper


  1. Preheat the oven to 350°F and spray a 9x13-inch baking dish with nonstick cooking spray. Set aside.

  2. In a large saucepan over medium-high heat, add water, filling halfway to the top.

  3. Add a pinch of salt and heat to boiling.
  4. Add broccoli florets and cook for three minutes (or until bright green). Meanwhile, prepare a bowl of iced water for the ice bath.

  5. Transfer the broccoli to the ice bath and set aside.

  6. In a medium skillet over medium-high heat, melt butter.
  7. Add onions and mushrooms. Saute for 15 minutes. Add the minced garlic and cook for one additional minute.

  8. Remove the skillet from heat. Add broccoli, diced tomatoes, 1 cup sharp cheddar shredded cheese, ½ cup mozzarella cheese, cream of mushroom soup, mayonnaise, sour cream, eggs, salt, and pepper.

  9. Pour the mixture into the prepared baking dish.

  10. Top with remaining cheddar and mozzarella cheeses.

  11. Bake, uncovered, for 45 minutes, or until heated through and browned on top.