Broccoli Casserole made from scratch with fresh broccoli, a lighter homemade creamy sauce, and a crispy Ritz cracker topping—no canned soup needed.

Healthy Broccoli Casserole
Broccoli Casserole is a comfort-food classic—creamy, cheesy, and topped with that irresistible layer of buttery crackers. But traditional versions can be a little heavy, often made with mayo and condensed cream soups. I wanted something just as cozy and nostalgic, so I revamped the recipe and tested it several times to lighten it up while keeping the flavor you expect. This healthier version uses fresh ingredients and a homemade lighter sauce, giving you the same satisfying casserole without the heaviness. For more healthy vegetable casseroles, try my Spinach Gratin, Cauliflower “Mac” and Cheese, and Zucchini Casserole.

Ingredients
Instead of canned soup, we’re making a simple cream of mushroom soup with fresh mushrooms and fat-free milk. The recipe card below contains the exact measurements.

- Broccoli: Use fresh or frozen broccoli. If using frozen, thaw and drain it first.
- Creamy Ingredients: Light sour cream and mayonnaise.
- Cheese: Part-skim cheddar cheese melts, creating a rich, cheesy layer that pairs perfectly with broccoli.
- Homemade Cream of Mushroom Soup: Mushrooms, garlic, flour, broth, milk, chicken bouillon
- Eggs bind the ingredients together.
- Crackers: Crush buttery crackers, like Ritz, over the top of the dish.
How to Make Broccoli Casserole
Here’s how to make this healthy broccoli casserole recipe. See below for the printable instructions.



- Steam the broccoli: Put the broccoli in a bowl with a little water and microwave for 2 minutes. Or, fill a steamer with water and bring it to a boil on high heat. Place the broccoli in the basket and cook for 3 to 4 minutes.
- Make the Cream of Mushroom Soup: Saute the mushrooms and garlic in oil over medium heat. Stir in the flour and cook for a minute. Whisk in the broth, bouillon, and milk until smooth and thickened. Stir in the sour cream and let cool.
- Combine all the Ingredients: Mix the broccoli with mayo, cheese, soup, and eggs. Pour the mixture into a greased 13×9-inch baking dish, sprinkle with crushed crackers, and spray with oil.
- Bake the broccoli casserole at 350°F for 25 to 35 minutes.



Variations
- Gluten-free: Omit the crackers or use gluten-free panko.
- Cheese: Substitute cheddar for mozzarella or Monterrey Jack.
- Mushrooms: Replace button mushrooms with baby bellas.

Serving Suggestions and Pairings
Make Ahead and Storage
- Make Ahead: Prepare the broccoli casserole (leaving off the crackers) a day in advance. Let it cool, cover it with foil, and refrigerate. The next day, let it sit on the counter while the oven preheats. Sprinkle it with the crushed crackers, spray the top with oil, and bake it for the instructed time until it’s warmed through.
- Refrigerate leftovers in an airtight container for 4 days.
- Reheat the broccoli in the microwave until warm.
FAQ
Yes! This recipe uses a lighter homemade creamy sauce made with fresh ingredients instead of condensed soup. You still get the same rich, comforting texture but with fewer processed ingredients and a cleaner flavor.
You can use either, but fresh broccoli gives the best texture and prevents the casserole from becoming watery. If using frozen, thaw it first and pat it very dry to remove excess moisture.
The biggest culprit is excess moisture from the broccoli. Make sure it’s fully drained and patted dry, and avoid overcooking it before baking. Using a homemade sauce (instead of condensed soup or mayo) also helps the casserole stay creamy, not soupy.

More Broccoli Recipes You’ll Love
- Roasted Broccoli with Smashed Garlic
- Broccoli Cheddar Soup
- Broccoli Salad
- Broccoli and Cheese Twice Baked Potatoes
- Baked Broccoli Macaroni and Cheese
Broccoli Casserole Recipe

Ingredients
- 20 ounces broccoli florets or 2 packages, 10 oz each frozen chopped broccoli,
- thawed and drained, 8 cups cooked
- ⅔ cup light sour cream
- ¼ cup mayonnaise
- 1 ½ cups grated part-skim sharp cheddar cheese, 4 ounces
- Homemade cream of mushroom soup substitute, see below
- 2 large eggs, lightly beaten
- 22 crushed buttery crackers, such as Ritz about 2 1/2 ounces or 1 helping cup
Soup Replacement:
- 1 tablespoon olive oil
- 1 cup finely chopped mushrooms
- 1 clove garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup low-sodium broth, chicken or vegetable
- 1 cup fat free milk, or unsweetened dairy-free milk
- 1 large chicken bouillon such as Knorr
Instructions
- Preheat Oven: Set your oven to 350°F. Grease a 13×9-inch baking dish with vegetable oil spray.
- Steam broccoli until tender crisp, I like to do this in the microwave 2 minutes or on the stove with 3 tablespoons water 3 to 4 minutes.
- Prepare Homemade Cream of Mushroom Soup: Heat oil in a pot over medium heat and sauté mushrooms and garlic until softened. Stir in flour and cook for 1-2 minutes, stirring. Gradually add broth, bouillon and milk, whisking until smooth and thickened, 3 to 4 minutes. Add the sour cream and let it cool.
- In a large mixing bowl, mix the cooked broccoli with mayo, cheddar cheese, homemade soup, and beaten eggs until well combined.
- Assemble Casserole: Pour the broccoli mixture into the prepared baking dish, spreading it evenly.
- Sprinkle 1 cup of crushed buttery crackers evenly over the top. Spritz with oil.
- Place the dish in the preheated oven and bake for approximately 25 to 35 minutes, or until the casserole is set and the cracker topping is golden brown.














