Wake up to a savory Bacon and Spinach Breakfast Casserole that’s perfect for weekend brunch or holiday mornings. Crispy bacon and fresh spinach mingle with fluffy eggs and melty cheese in this hearty dish. You can assemble it the night before, then just bake until golden. It’s a crowd-pleasing way to start the day with minimal morning effort.
This post may contain affiliate links. Please read my disclosure policy .
You’re Going to Adore This Casserole
- Make-Ahead Magic – Prep it the night before for a stress-free morning.
- Hearty & Wholesome – Packed with protein and veggies to keep you full.
- Crowd-Pleasing Comfort – Perfect for feeding families or holiday guests.
- Simple Ingredients – Uses easy-to-find staples you might already have.
🍴 You Will Find in This Article
What You’ll Need for Bacon and Spinach Breakfast Casserole
I love how this breakfast casserole recipe comes together with simple, real ingredients. Let’s gather everything at the counter—it feels like we’re cooking together!
For the casserole base
- French bread – Day-old is best here, cut into hearty cubes that’ll soak up all that custardy goodness.
- Eggs – Large and fresh, please—they’re the backbone of this dish.
- Whole milk – Adds richness without being too heavy.
- Heavy cream – Because a little extra indulgence never hurt anyone.
For the filling
- Thick-cut bacon – Chopped into bite-sized pieces for the perfect crispy texture in every forkful.
- Yellow onion – Finely diced so it melts right into the savory layers.
- Fresh spinach – Roughly chopped—it wilts down beautifully with the onions.
- Sharp cheddar cheese – Freshly shredded is key for that melty, gooey perfection.
For seasoning
- Kosher salt – Just enough to bring all the flavors together.
- Black pepper – Freshly ground, if you can—it makes a difference.
- Garlic powder – A subtle depth booster that works magic here.
For greasing
- Unsalted butter – A little goes a long way to keep everything from sticking.
Let’s Talk Timing for Your Bacon and Spinach Breakfast Casserole
I know mornings can be hectic, so I designed this recipe to be as stress-free as possible. You’ll spend about 25 minutes getting everything prepped—I promise it flies by once that bacon starts sizzling!
Then, the oven does most of the work for about 55 minutes, filling your kitchen with the most incredible aroma. In just over an hour, you’ll have a golden, fluffy baked eggs with French bread masterpiece ready to share. It’s the kind of slow weekend ritual I live for—perfect for lazy brunches with loved ones. If you adore easy breakfast ideas like this, you might also enjoy my ham and cheese breakfast casserole for another make-ahead option.

Bacon and Spinach Breakfast Casserole
Ingredients
- 6 large eggs
- 1 cup whole milk
- 1 cup heavy cream
- 8 ounces day-old French bread cut into 1-inch cubes
- 1 pound thick-cut bacon chopped into ½-inch pieces
- 1 small yellow onion finely diced
- 10 ounces fresh spinach roughly chopped
- 8 ounces sharp cheddar cheese shredded (about 2 cups)
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper freshly ground
- ¼ teaspoon garlic powder
- 1 tablespoon unsalted butter softened
Method
- Preheat your oven to 350°F (175°C) and generously grease a 9×13-inch baking dish with the softened butter.
- Cook the chopped bacon in a large skillet over medium heat until crispy, about 10-12 minutes, then use a slotted spoon to transfer it to a paper towel-lined plate to drain.
- Pour off all but 1 tablespoon of the bacon grease from the skillet, then add the diced onion and cook over medium heat until softened and translucent, about 5 minutes. Add the chopped spinach and cook, stirring frequently, until it has wilted and released its moisture, about 3-4 minutes. Remove the skillet from the heat.
- In a large mixing bowl, vigorously whisk together the eggs, milk, heavy cream, salt, pepper, and garlic powder until the mixture is completely smooth and uniform in color.
- Spread the cubed bread evenly across the bottom of the prepared baking dish. Top with the cooked bacon, spinach and onion mixture, and shredded cheddar cheese, distributing them evenly over the bread.
- Slowly and evenly pour the egg mixture over everything in the dish, ensuring all the bread pieces are moistened. Gently press down on the top with a spatula to help the bread soak up the custard.
- Bake for 45-55 minutes, or until the casserole is puffed, the top is golden brown, and the center is fully set (a knife inserted into the center should come out clean). Let the casserole rest for 10 minutes before slicing and serving.
Nutrition
Private Notes
Thoughtful Tweaks for Special Diets
If you’re sugar conscious or managing dietary needs, don’t worry—this Bacon and Spinach Breakfast Casserole is wonderfully adaptable. I often tweak recipes for friends who prefer low glycemic options or are simply mindful of their intake.
For a diabetic-friendly version, you could use whole grain bread instead of French bread and reduce the cheese slightly. Portion control also helps keep things balanced. If you’re avoiding dairy, unsweetened almond milk works beautifully in place of whole milk, and nutritional yeast can add a cheesy flavor without the dairy.
My Go-To Tips for the Best Bacon and Spinach Breakfast Casserole
Over the years, I’ve learned a few tricks that make this savory breakfast bake even more delightful. Here’s what I do to ensure it turns out perfect every time!
- Swap the Cheese – Try Gruyère or Monterey Jack for a different flavor twist. It reminds me of the creamy spinach and onion casserole my grandma used to make.
- Go Veggie-Friendly – Skip the bacon and add sautéed mushrooms or sun-dried tomatoes for a vegetarian version. You’ll still get that cozy, hearty feel!
- Avoid Sogginess – Really press the bread down into the egg mixture so it soaks up all that custardy goodness. This ensures every bite is fluffy and firm.
- Reheat Like a Pro – Cover with foil and warm in the oven at 300°F for best results. For more easy make-ahead ideas, check out my sheet pan frittata—it’s another weekday lifesaver!
Why This Bacon and Spinach Breakfast Casserole Feels So Good
Beyond being delicious, this breakfast casserole packs a nutritious punch. Eggs provide high-quality protein to keep you energized, while spinach adds iron and vitamins. According to research on spinach nutritional benefits, it’s a fantastic source of folate and antioxidants.
Using whole milk and cream gives richness without excessive processed ingredients. I love that this dish feels indulgent while still being wholesome. If you’re looking for other high-protein morning options, my high-protein breakfast roundup has plenty of inspiration!
How I Lighten Up This Bacon and Spinach Breakfast Casserole
Sometimes I crave a lighter version of this cozy bake, and it’s easier than you think. I use turkey bacon instead of pork and reduce the cheese by half—it still feels decadent!
For a dairy-free option, almond milk and dairy-free cheese work beautifully. You can also add extra spinach or cherry tomatoes for more veggie goodness. If you enjoy these tweaks, you might also like my soybean spinach salad for a fresh, light meal. Another favorite is this tomato spinach pasta when you want something comforting but balanced.
How We Love to Serve Bacon and Spinach Breakfast Casserole
I remember the first time I made this for a family brunch—my nephew asked for thirds! Now, it’s our go-year for holiday mornings and lazy weekends.
I love serving it right from the oven with fresh fruit salad, crispy roasted potatoes, or a simple arugula salad. It pairs beautifully with orange juice or coffee for the ultimate cozy spread. For a delightful pairing, try my Caprese frittata alongside—it’s a colorful addition to any brunch table!
Common Mistakes (So Your Bacon and Spinach Breakfast Casserole Is Perfect)
Even the coziest recipes can have tricky moments—here’s how to avoid them! First, don’t skip draining the bacon grease properly. Too much fat can make the casserole greasy instead of crispy and golden.
Also, be sure to squeeze excess moisture from the cooked spinach. This prevents a watery bake. Finally, let it rest for 10 minutes after baking—this helps it set beautifully for clean slices. For more cooking tips, explore my cheesy baked eggs guide. And when selecting quality bacon, choose thick-cut for the best texture and flavor.
How I Store and Reheat Bacon and Spinach Breakfast Casserole
I often make a double batch because it reheats so well—like finding a delicious surprise in the fridge on busy mornings! Let the casserole cool completely, then cover tightly or transfer portions to airtight containers.
It keeps in the fridge for up to 3 days. To freeze, wrap slices in parchment paper and store in a freezer bag for up to 2 months. Reheat in the oven at 300°F until warm through. For more make-ahead recipes, try my spinach banana muffins or this creamy spinach pasta—both are fantastic for busy weeks!
I Hope You’ll Try This Bacon and Spinach Breakfast Casserole
There’s something so comforting about pulling a golden, cheesy breakfast bake from the oven. I hope this recipe becomes a cherished part of your family traditions, just like it has in mine.
If you love this, you might also enjoy my spinach artichoke chicken, bacon spinach stuffed chicken, or smothered chicken with creamed spinach. For pasta lovers, spinach manicotti and spinach ricotta manicotti are equally cozy and satisfying!
More Cozy Breakfast Ideas You’ll Adore
If you loved this casserole, here are a few more comforting recipes to try on slow mornings or festive brunches.
Ham and Cheese Breakfast Casserole – A classic crowd-pleaser with savory ham and melty cheese.
Sheet Pan Frittata – Perfect for feeding a group with minimal cleanup.
Caprese Frittata – Fresh tomatoes, basil, and mozzarella in a light egg bake.
Cheesy Baked Eggs – Simple, indulgent, and ready in under 30 minutes.
Answers to Your Bacon and Spinach Breakfast Casserole Questions
Can I add spinach to breakfast casserole?
Absolutely! Spinach adds wonderful flavor, color, and nutrition to breakfast casseroles. I recommend wilting it first with onions to remove excess moisture so your bake isn’t watery. It blends beautifully with eggs, cheese, and bacon.
Does spinach go well with bacon?
Yes, spinach and bacon are a classic pairing! The savory saltiness of bacon complements the mild, earthy taste of spinach perfectly. Together, they create a balanced flavor that feels both indulgent and wholesome.
Can I put raw bacon in a casserole?
I don’t recommend it. Cooking the bacon first ensures it becomes crispy and renders out excess fat. If added raw, the bacon may become chewy and make the casserole greasy. For best results, crisp it up beforehand!
Why does a breakfast casserole have to sit overnight?
It doesn’t have to, but letting it sit overnight allows the bread to fully absorb the egg mixture, resulting in a richer, more unified texture. If you’re short on time, even 30 minutes of soaking helps! For more make-ahead tips, see my breakfast casserole guide.








