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

Healthy Broccoli Casserole
This healthy Broccoli Casserole keeps all the comfort of the classic—creamy cheese, tender broccoli, and a buttery cracker crust—while trimming the excess fat, sodium, and preservatives found in many traditional recipes. Instead of a full cup of mayonnaise and condensed canned soup, this version uses a light sour cream and a homemade cream-of-mushroom substitute made from fresh mushrooms, low-sodium broth and fat-free milk. The result is a vibrant, flavorful side dish that works for holidays or weeknight dinners and is lighter without sacrificing texture or taste. For other lighter vegetable casseroles, try the Spinach Gratin, Cauliflower “Mac” and Cheese, or Zucchini Casserole (recipe names shown for reference).

What Makes This Broccoli Casserole Special?

I was asked to give this classic a makeover. The original ingredient list called for a cup of mayonnaise and canned condensed soups, so I rebuilt the recipe using fresh ingredients and lighter swaps. The goal was to keep the nostalgia—creamy, cheesy, crunchy—while reducing sodium, preservatives, and excess fat.
- Creamy base, but lighter: A combination of light sour cream, a small amount of mayonnaise, and a homemade cream-of-mushroom substitute creates a silky sauce without the heaviness of canned soup.
- Crispy topping without extra butter: Crushed buttery crackers are used more sparingly, and the topping is lightly spritzed with oil instead of being drenched in melted butter.
- Fresh, wholesome ingredients: Sautéed mushrooms and garlic form the foundation of the soup substitute, adding umami and depth of flavor.
- Flexible for common diets: This casserole is vegetarian-friendly and can be adapted to be gluten-free or dairy-free with substitutions.
Ingredients
This recipe replaces canned condensed soup with a simple cream-of-mushroom substitute made from fresh mushrooms, low-sodium broth and fat-free milk. Exact measurements and the full ingredient list are in the recipe section below.

- Broccoli: Fresh or frozen broccoli work; fresh gives the best texture. If using frozen, thaw and drain thoroughly.
- Creamy components: Light sour cream and a modest amount of mayonnaise provide creaminess without the full-fat heaviness.
- Cheese: Part-skim sharp cheddar melts well and balances the broccoli with rich flavor.
- Homemade cream-of-mushroom substitute: Fresh mushrooms, minced garlic, a bit of flour to thicken, low-sodium broth, fat-free milk, and chicken bouillon (or vegetable bouillon for vegetarian) for depth.
- Eggs: Lightly beaten eggs bind the mixture so the casserole sets nicely.
- Topping: Crushed buttery crackers such as Ritz, used sparingly for a golden crunch.
How to Make Broccoli Casserole
Below is a concise overview of the method; full step-by-step instructions and exact measurements appear in the recipe card at the end of this article.



- Steam the broccoli: Steam or microwave broccoli until bright green and tender-crisp, then drain well and pat dry to remove excess moisture.
- Make the cream-of-mushroom substitute: Sauté mushrooms and garlic in a little olive oil, whisk in flour, then gradually stir in low-sodium broth and fat-free milk until thickened. Finish with light sour cream and let cool slightly.
- Combine: Mix broccoli with the homemade soup, light sour cream, a small amount of mayonnaise, grated cheddar, and beaten eggs until evenly combined.
- Top and bake: Transfer to a greased 13×9-inch baking dish, sprinkle with crushed buttery crackers, lightly spritz with oil, and bake at 350°F until set and golden, about 25–35 minutes.



Variations
- Gluten-free: Omit crackers or use gluten-free breadcrumbs or panko as a topping.
- Cheese swap: Use mozzarella or Monterey Jack for a milder finish, or a blend for extra meltiness.
- Mushroom choice: Baby bellas add deeper flavor than white button mushrooms if you prefer a richer sauce.
- Dairy-free: Use an unsweetened plant milk and dairy-free sour cream; choose a dairy-free shredded cheese or omit the cheese for fewer dairy ingredients.

Serving Suggestions and Pairings
This casserole pairs well with roasted or carved proteins for holiday menus and with quick roasted or pan-seared proteins for weeknights. Suggested holiday pairings include Herb and Salt-Rubbed Dry Brine Turkey, Cranberry-Pear Sauce, Buttermilk Mashed Potatoes, and classic Stuffing. For weeknight dinners, serve alongside roasted chicken, garlic chicken, or a turkey meatloaf for a balanced plate.
Make Ahead and Storage
- Make ahead: Assemble the casserole without the cracker topping up to 24 hours in advance. Cover and refrigerate. Before baking, let it sit at room temperature while the oven preheats, then add the crackers and bake as directed.
- Storage: Refrigerate leftovers in an airtight container for up to 4 days.
- Reheating: Reheat individual portions in the microwave or warm the whole dish covered in a 350°F oven until heated through.
FAQ
Yes. This recipe replaces canned condensed soup with a lighter homemade creamy mushroom sauce made from fresh ingredients. It preserves the comforting texture while reducing processed ingredients, sodium, and additives.
Both work, but fresh broccoli gives a firmer texture and helps prevent a watery casserole. If using frozen, thaw and pat it very dry before combining with the other ingredients.
Ensure the broccoli is well drained and patted dry and avoid overcooking it before baking. Using a properly thickened homemade sauce instead of extra mayonnaise or condensed soup also helps the casserole stay creamy rather than 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
This modern Broccoli Casserole is made from scratch—no canned soup—using fresh ingredients and lightened swaps, finished with a crushed buttery cracker topping.
Recipe Details
- Yield: 10 servings
- Serving size: 3/4 cup
- Prep time: 15 minutes
- Cook time: 55 minutes total (including baking)
- Total time: 1 hour 10 minutes
- Calories per serving: 197 kcal
Ingredients
- 20 ounces broccoli florets (or two 10-oz packages frozen chopped broccoli, thawed and drained) — about 8 cups cooked
- 2/3 cup light sour cream
- 1/4 cup mayonnaise
- 1 1/2 cups grated part-skim sharp cheddar (about 4 ounces)
- Homemade cream-of-mushroom substitute (see below)
- 2 large eggs, lightly beaten
- About 1 cup crushed buttery crackers (approximately 22 crackers, ~2½ ounces)
Soup substitute
- 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 cube (or vegetarian bouillon)
Instructions
- Preheat oven to 350°F. Grease a 13×9-inch baking dish with vegetable oil spray.
- Steam the broccoli until tender-crisp (about 2 minutes in the microwave or 3–4 minutes in a steamer). Drain and pat dry.
- To make the soup substitute: Heat olive oil in a saucepan over medium heat. Sauté mushrooms and garlic until softened. Stir in the flour and cook 1–2 minutes. Gradually whisk in broth, bouillon and milk until the mixture thickens, about 3–4 minutes. Remove from heat and stir in the sour cream; let cool slightly.
- In a large bowl, combine the cooked broccoli, mayonnaise, grated cheddar, the homemade mushroom sauce, and the beaten eggs. Stir until evenly combined.
- Pour the mixture into the prepared baking dish and spread evenly. Sprinkle the crushed buttery crackers across the top and lightly spritz with oil.
- Bake in the preheated oven for 25–35 minutes, or until the casserole is set and the cracker topping is golden brown. Let rest a few minutes before serving.
Nutrition Notes
Per serving (3/4 cup): approximately 197 calories, 10.5 g protein, 14.5 g carbs, 11 g fat, 2 g fiber. Sodium will vary based on bouillon and cracker choices; using low-sodium broth and a low-sodium bouillon reduces overall sodium.