This Homemade Broccoli Casserole is a from-scratch version of a childhood classic. A lusciously creamy casserole consisting of homemade cream of mushroom soup, Swiss cheese, sautéed fresh broccoli, onions and garlic topped with butter toasted, hand-torn pieces of sourdough bread. Serves 8+.

Homemade Broccoli Casserole

I can’t stop thinking about this broccoli casserole (and its cheese strings).

On my side of the family, broccoli casserole is a staple holiday side dish. Whether it’s served with turkey, ham or roast chicken, this casserole is versatile and a crowd-pleaser.

In this recipe I’ve swapped out the canned cream of mushroom soup for my homemade version. I’m also using fresh broccoli, this way I can eliminate the frozen bag kind that typically consists of more stems than florets and gets mushy in the casserole, amiright? I’ve also done away with the breadcrumb topping and swapped it with hand-torn, pan-toasted sourdough croutons.

Homemade Broccoli Casserole

This from-scratch broccoli casserole is dreamy and the crisp buttery torn bread topping is pretty outstanding too.

ingredient for Homemade Broccoli Casserole

To Make This Homemade Broccoli Casserole You Will Need:

  • condensed cream of mushroom soupThis recipe is delicious, SO easy and takes minutes to make.
  • mayonnaiseAdds a luscious creaminess.
  • eggLends richness and moisture.
  • baby swissGives this casserole a buttery flavor, creaminess and those gorgeous cheese strings.
  • water chestnutsAdd texture and crunch but are totally optional.
  • butterFor sautéing and adds richness.
  • yellow onionAdds a subtle sweet onion flavor.
  • garlicAdds another layer of flavor to the casserole.
  • kosher saltThis will draw out flavor of the vegetables and seasons the casserole.
  • freshly ground black pepperThis will add some subtle bite and flavor.
  • broccoliLends a grassy, earthy flavor that’s mildly bitter.
  • sourdough breadAdds great flavor and texture as a topping to this casserole.

prepared casserole dish

Prep the casserole dish and preheat your oven:

Position the oven rack to the lower third of your oven and preheat to 350°. Grease a 2 to 3-quart oven-safe casserole dish with butter or olive oil spray.

scratch condensed soup, mayo, baby swiss, diced water chestnuts and an egg

Make The Sauce:

In a large bowl add in the homemade cream of mushroom soup, 2/3 cup mayonnaise, 1 egg and 1/3 cup diced water chestnuts (optional).

stir to combine

Give that a stir and scoot off to the side.

add 1 tbsp butter, yellow onion and garlic to pan

In a deep-sided, 10-inch skillet melt 2 tablespoons of butter and add in 1 cup of diced (about 1 medium) yellow onion, 1 clove minced garlic and a small pinch of salt.

saute 6 minutes until just tender

Sauté the Veggies:

Sauté for about 6 minutes or until the onions are just soft and turning translucent.

add broccoli florets

Add in the broccoli, stir and cover the pan with a lid. Cook the broccoli 10 minutes, stirring every 2 minutes.

tender yet firm cooked broccoi with onions and garlic

The broccoli will be bright green, tender but still firm. If you want super soft broccoli, cook it 2 to 4 minutes longer.

add broccoli mixture to creamy mixture and season

Build The Casserole:

Remove off the heat and add to the creamy mayo mixture and season with 3/4 teaspoon kosher salt and 1/4 teaspoon freshly ground black pepper.

stir to combine

Stir well to combine.

transfer creamy broccoli mixture to prepared pan

Transfer to the prepared casserole dish.

torn sourdough

Meanwhile tear 6 ounces of sourdough by hand.

melt remaining butter in the same pan

Add the remaining 2 tablespoons butter to the same skillet that cooked the onions and broccoli.

add torn sourdough

Toss in the torn bread pieces of sourdough and toss to coat in the butter. My bakery sells this super soft sourdough which works lovely as the topping to this homemade broccoli casserole.

lightly pan-toasted torn sourdough

Toast over medium-low heat until the bread pieces are lightly golden and slightly crispy. They will further crispy in oven.

top casserole with toasty torn bread

Top with the toasted torn bread and bake, in the lower third of your oven, for 30 minute or until bubbly.

freshly baked Homemade Broccoli Casserole

The combination of the cheesy homemade broccoli casserole and sourdough bread topping is utterly mouth watering.

Homemade Broccoli Casserole

And the aroma is to. die. for.

Homemade Broccoli Casserole

How To Reheat Broccoli Casserole:

I baked this casserole earlier in the day so I could blog it. Then I covered it in foil (after it had cooled) and popped it into the fridge. I reheated it later to have with dinner by preheating my oven back to 350°, removing the foil and baking until bubbly. It tasted just as fantastic the second time around.

Making Broccoli Casserole In Advance:

For the holidays, I’d prepare everything until the bread croutons. Cover tightly, refrigerate and then toast the torn bread before wanting to bake.

Homemade Broccoli Casserole

Enjoy! And if you give this Homemade Broccoli Casserole recipe a try, let me know! Snap a photo and tag me on twitter or instagram!

Homemade Broccoli Casserole

Homemade Broccoli Casserole
Print Recipe Pin Recipe
5 from 1 rating
Leave a Review »
Yield: 8 servings

Homemade Broccoli Casserole

This Homemade Broccoli Casserole is a from-scratch version of a childhood classic. A lusciously creamy casserole consisting of homemade cream of mushroom soup, Swiss cheese, sautéed fresh broccoli, onions and garlic topped with butter toasted, hand-torn pieces of sourdough bread. Serves 8+

Ingredients

  • 1 recipe condensed cream of mushroom soup
  • 2/3 cup mayonnaise
  • 1 cup baby swiss cheese (generous), grated using the larges holes on box grater
  • 1 large egg
  • 1/3 cup diced water chestnuts, optional
  • 4 tablespoons unsalted butter, divided
  • 1 medium yellow onion, diced small (about 1 cup)
  • 1 clove garlic, minced
  • 12 ounces broccoli florets
  • 3/4 teaspoon kosher salt
  • 1/4 teaspoon freshly ground black pepper
  • 6 ounces sourdough bread, hand-torn

Instructions 

  • Position your oven rack in the lower third portion of your oven. Preheat your oven to 350° and grease a 2 to 3-quart baking dish.
  • In a large bowl add in the condensed mushroom soup, mayonnaise, grated Swiss, an egg and diced water chestnuts. Give that a stir and scoot off to the side.
  • In a deep-sided, 10-inch skillet melt 2 tablespoons of butter and add in yellow onion, garlic and a small pinch of salt. Sauté for about 6 minutes or until the onions are just soft and turning translucent.
  • Add in the broccoli, stir and cover the pan with a lid. Cook the broccoli 10 minutes, stirring every 2 minutes. The broccoli will be bright green, tender but still firm.
  • Remove off the heat and add to the creamy mayo/swiss mixture and season with kosher salt and freshly ground black pepper. Stir well to combine.
  • Transfer to the prepared casserole dish.
  • Adding the remaining 2 tablespoons butter to the same pan that cooked the onions and broccoli. Add the torn sourdough bread and toss to coat. Toast over medium-low heat until the bread pieces are lightly golden and slightly crispy. (these will further crispy in oven)
  • Top the casserole with bread pieces.
  • Slide the casserole into the oven and bake for 25 to 30 minutes or until the sourdough is deeply golden and the casserole is bubbly.
    Allow to cool a few minutes before serving.

Notes

Nutrition Disclaimer: All information presented on this site is intended for informational purposes only. I am not a certified nutritionist and any nutritional information shared on SimplyScratch.com should only be used as a general guideline.
Serving: 1g, Calories: 356kcal, Carbohydrates: 21g, Protein: 10g, Fat: 26g, Saturated Fat: 10g, Polyunsaturated Fat: 9g, Monounsaturated Fat: 6g, Trans Fat: 0.4g, Cholesterol: 64mg, Sodium: 588mg, Potassium: 285mg, Fiber: 2g, Sugar: 4g, Vitamin A: 708IU, Vitamin C: 40mg, Calcium: 195mg, Iron: 2mg