Bacon, Mushroom & Spinach Breakfast Casserole Recipe

This Bacon, Mushroom and Spinach Breakfast Casserole is hearty and simple to assemble. It’s ideal for a relaxed weekend morning, a special brunch with friends, or a comforting breakfast-for-dinner.

a close up photo of a slice of bacon, mushroom and spinach breakfast casserole

Why I Love This Bacon and Vegetable Breakfast Casserole

I’ve been focusing on meals that deliver big flavor with minimal effort, and this Bacon, Mushroom and Spinach Breakfast Casserole fits the bill. It combines crispy bacon and sautéed mushrooms in a fluffy egg base, with a handful of chopped spinach for color and nutrition without an overpowering taste.

It’s rich enough to impress adults at brunch but kid-friendly enough that the whole family will enjoy it. The aroma that fills the kitchen makes it a perfect choice for holiday mornings, and it’s just as welcome on a weeknight when you want “brinner.”

a square slice of bacon, mushroom, and spinach in a breakfast casserole

Ingredients

The base is eggs and milk to create a light, fluffy custard-like texture. The fillings add flavor and texture: bacon, mushrooms, onion, garlic, hash browns, spinach, and cheese. Use both Swiss and grated Parmesan for a nice, balanced taste.

  • Thick-cut bacon
  • Mushrooms
  • Onion
  • Garlic
  • Frozen hash browns
  • Spinach
  • Swiss cheese and grated Parmesan

Step By Step Instructions

Step 1: Preheat and Prep

Preheat the oven to 350°F (175°C). Lightly grease a 1 1/2‑quart baking dish and set it aside.

Step 2: Cook Bacon and Mushroom Mixture

In a large skillet, cook the bacon over medium to medium‑low heat until crispy. Drain the bacon on paper towels. Leave about 2 tablespoons of bacon grease in the skillet, then add the sliced mushrooms and chopped onion. Sauté 5–7 minutes until lightly browned, add minced garlic and cook 1–2 more minutes. Remove from heat and crumble the bacon.

Step 3: Combine Mixture with Eggs and Milk

In a large bowl, whisk the eggs and milk until blended. Stir in the crumbled bacon, hash browns, roughly chopped spinach, grated Swiss, Parmesan, and the mushroom‑onion mixture until evenly combined.

Step 4: Bake

Pour the mixture into the prepared baking dish and bake for about 45 minutes, or until the center is set and no longer runny. Let it rest a few minutes before slicing and serving.

Variations and Serving Suggestions

  • Swap or add vegetables: broccoli, bell peppers, or zucchini work well.
  • Substitute the bacon with sausage or a vegetarian alternative for a different protein option.
  • Serve with a side of fresh fruit; the sweetness of fruit pairs nicely with the casserole’s savory flavors.

Recipe Details

Bacon, Mushroom and Spinach Breakfast Casserole

A hearty breakfast casserole full of flavor and easy to assemble.
Servings: 4 -6
Author: Malinda Linnebur
img 7075 3
Prep Time: 20
Cook Time: 45
Total Time: 1 5

Ingredients

  • 6 strips thick-cut bacon
  • 1 cup sliced mushrooms
  • 1/4 cup chopped onion
  • 1 clove garlic, minced
  • 8 eggs
  • 1/3 cup milk
  • 1 1/2 cups frozen hash browns
  • 1 cup roughly chopped spinach
  • 1 cup grated Swiss cheese
  • 1/4 cup grated Parmesan cheese

Instructions

  • Preheat oven to 350°F. Lightly grease a 1 1/2‑quart baking dish and set aside.
  • Cook bacon in a large skillet until crispy over medium to medium‑low heat. Drain on paper towels. Reserve about 2 tablespoons of bacon grease in the skillet and add mushrooms and onion. Cook 5–7 minutes until lightly browned, add garlic and cook 1–2 minutes. Remove from heat and crumble the bacon.
  • Whisk eggs and milk in a large bowl. Stir in crumbled bacon, hash browns, spinach, cheeses, and the mushroom mixture. Pour into the prepared dish and bake 45 minutes, or until the center is set and not liquid. Let rest briefly before serving.


Did you make this?
Share a picture and tag @countryside_cravings on Instagram.
Bacon, Mushroom and Spinach combined to make a breakfast casserole