You know that panicked feeling when you have overnight guests and morning hits like a freight truck?
Yeah, I’ve been there.
Picture this: It’s a holiday morning. My house is packed with family. Everyone’s hungry. And I’m standing in the kitchen thinking, “How am I supposed to feed all these people?”
That’s when I discovered this breakfast casserole.
And honestly? It changed everything.

The best part? I made it the night before. While everyone else was sleeping, this casserole was just sitting in my fridge, ready to go.
Next morning, I slid it into the oven. Poured myself some coffee. Actually sat down and enjoyed it while the smell of sausage and melted cheese filled the house.
No stress. No rushing around. Just me, my coffee, and the satisfied knowledge that breakfast was handled.
Why This Recipe Works So Well
Here’s the secret: overnight magic.
You throw everything together in one dish. Let it sit in the fridge while you sleep. The croutons slowly soak up all that eggy goodness. By morning, you’ve got this incredibly moist, flavorful base that’s just… chef’s kiss.
I’ve made this casserole for:
- Holiday brunches
- Weekend sleepovers
- Lazy Sunday mornings when I don’t want to cook
- That one time my in-laws surprised us with an early visit
Every single time, people ask for seconds.

Now, I know what you’re thinking. That ingredient list looks kinda long, right?
Don’t let it scare you.
Most of this stuff you probably already have. The frozen spinach? No chopping required. The canned mushrooms? Total time-saver. Everything’s designed to make your life easier.
What Makes It So Good
The timing flexibility is huge.
You can make this a full 24 hours ahead. No quality loss. Actually, it gets better because the flavors have more time to hang out and become friends.
Less stress on busy mornings? Yes, please.
The texture is what really gets me though.
You’ve got crispy-edged croutons giving you that crunch. The egg mixture stays creamy and soft. The spicy sausage adds this heartiness that fills you up. And two types of cheese? That’s just good decision-making right there.
I’ve tried tweaking this recipe over the years. Different cheeses. Different meats. Different seasonings.
But I always come back to this version.
Everything just works together. Even that weird little bit of dry mustard – you can’t actually taste it, but somehow it makes everything else taste better. It’s like the supporting actor who makes the whole movie work.
My Secret Weapon
Friends always ask me: “How do you make such fancy breakfasts without breaking a sweat?”
This is how.
This casserole looks impressive. Tastes amazing. But requires zero actual cooking skills. If you can brown sausage and crack eggs, you can make this.
The presentation looks like you tried really hard. The reality? You assembled it half-asleep the night before.
Oh, and the spinach? Kids never notice they’re eating vegetables. The cheese and sausage are too distracting. Parents everywhere, you’re welcome.
Whether you’re feeding two people or twelve, this recipe’s got your back. It scales up or down easily. And leftovers? They reheat like a dream for quick weekday breakfasts.
Trust me on this one.
Let’s Make This Thing
Recipe Timing
Prep Time: 25 minutes | Cook Time: 55 minutes | Total Time: 1 hour 20 minutes (plus overnight refrigeration)
Servings: 10-12 | Difficulty: Easy
What You’ll Need
| Ingredient | Quantity | Notes |
|---|---|---|
| Seasoned croutons | 2½ cups | Any brand works well |
| Spicy pork sausage | 1 pound | Can substitute mild if preferred |
| Eggs | 4 large | Room temperature preferred |
| Milk | 2¼ cups | Whole milk recommended |
| Condensed cream of mushroom soup | 10.75 oz can | Do not dilute |
| Frozen chopped spinach | 10 oz package | Must be thawed and squeezed dry |
| Canned mushrooms | 4.5 oz can | Drained and chopped |
| Sharp Cheddar cheese | 1 cup shredded | Freshly shredded tastes best |
| Monterey Jack cheese | 1 cup shredded | Provides creamy texture |
| Dry mustard | ¼ teaspoon | Enhances overall flavor |
| Fresh parsley | 2 sprigs | For garnish only |

How to Make It
Step 1: Get Your Dish Ready
Grab a 9×13 inch baking dish. Grease it really well with butter or cooking spray – don’t skimp on this.
Spread those seasoned croutons across the bottom in one even layer.
This is your foundation. It’s going to soak up all that flavor overnight and create the texture that makes this casserole special.
Step 2: Brown That Sausage
Toss your pork sausage into a medium skillet over medium heat.
Break it up with a wooden spoon as it cooks. Keep stirring it around so it browns evenly. This takes about 8-10 minutes.
You want zero pink left. All brown, all delicious.
Drain off every bit of that excess fat. Nobody wants a greasy casserole.
Spread your cooked sausage evenly over the croutons.
Step 3: Mix Up the Eggs
Crack those 4 eggs into a large bowl.
Pour in the milk. Whisk like you mean it – you want this completely blended and a little frothy. It should look uniform, no streaks of egg white.
Now dump in that condensed cream of mushroom soup straight from the can. Don’t add water or milk to it.
Here’s where people mess up: the spinach.
Make absolutely sure it’s thawed. Then grab a clean kitchen towel and squeeze the living daylights out of it. I’m serious. Squeeze until your hands hurt and no more water comes out.
If you skip this step, you’ll end up with a watery mess instead of a casserole.
Add your bone-dry spinach to the egg mixture. Toss in those drained, chopped mushrooms too.
Step 4: Cheese Time
Add both shredded cheeses to your egg mixture.
Sprinkle in that ¼ teaspoon of dry mustard.
Mix everything together really well. It’s gonna look thick and chunky. That’s exactly what you want.

Step 5: Put It All Together
Pour your entire egg mixture over the sausage and croutons.
Use a spatula to spread it around and make sure every crouton gets some love. You want them all moistened.
Cover the whole thing tightly with aluminum foil or plastic wrap.
Stick it in the fridge.
Now go to bed. Or binge-watch Netflix. Whatever. Just leave it alone for at least 8 hours. Overnight is perfect.
Step 6: Bake It
Morning comes. Preheat your oven to 325°F (165°C).
Take the cover off your casserole. Slide it into the oven.
Bake for 50-55 minutes.
How do you know it’s done? The center should be set – no jiggling. The top should look golden brown and gorgeous.
Want to be sure? Stick a knife in the center. It should come out clean.
Step 7: Make It Pretty
Let it rest for 5 minutes after you pull it out.
Toss those parsley sprigs on top for color.
Cut into squares. Serve while it’s hot.
Watch people come back for seconds.
Tips That Actually Matter
Don’t Mess Up the Spinach
Seriously, this is where most people go wrong.
That spinach needs to be dry. Not kinda dry. Not mostly dry. Completely, utterly, bone dry.
Squeeze it in a towel until your arms get tired. Then squeeze it some more.
Soggy casserole = sad breakfast. Dry spinach = happy everybody.
Cheese Matters
I always buy a block and shred it myself.
Pre-shredded cheese has all these anti-caking chemicals on it. It doesn’t melt as nicely. The flavor’s not as good.
Is it more work? Sure, a little. Is it worth it? Absolutely.
Crouton Choice
Get the good seasoned ones. They’re the backbone of this whole dish.
Store-bought works great. But if you’ve got stale bread sitting around? Cube it up, season it, toast it. Homemade croutons work just as well.
Sausage Flexibility
The spicy pork sausage gives this casserole a nice kick.
But maybe you’re cooking for people who can’t handle heat. Use mild. It’s still delicious.
Turkey sausage works if you want something leaner. You’ll lose a bit of richness, but it’s still really good.
The Longer, The Better
Here’s a secret: this casserole actually gets better if you make it 24 hours ahead instead of just 8.
The flavors develop more. The croutons soak up the custard perfectly. Everything melds together into this cohesive, amazing breakfast.
Temperature Trick
Pull the casserole out of the fridge while your oven preheats.
Starting with a slightly warmer dish helps it cook evenly. You won’t get those overdone edges with the raw center situation.
What to Serve With It
This is rich. Really rich.
So pair it with something light and fresh:
- Fruit salad
- Sliced tomatoes
- A simple green salad
Something acidic cuts through all that cheese and sausage beautifully.
Coffee or fresh orange juice on the side? Perfect.
Leftovers Are Your Friend
Store leftovers in the fridge for 3-4 days.
Microwave individual portions for 90 seconds. Done.
Reheating a bunch at once? Stick them in a 300°F oven until warmed through.
Questions People Always Ask
Can I use fresh spinach instead of frozen?
Yep!
You’ll need about 2 cups of fresh spinach. Cook it first, then squeeze it dry.
Fresh spinach cooks down like crazy, so start with way more than you think you need.
The key is still the same though: get all that moisture out. Doesn’t matter if it’s fresh or frozen.
What if I don’t have cream of mushroom soup?
No worries.
Cream of chicken works. Cream of celery works. Basically any cream soup gives you that creamy, binding thing you need.
Don’t like canned soup at all? Make a simple white sauce with butter, flour, and milk. It’ll do the job.
Can I freeze this?
Yes, but here’s the trick:
Freeze it before baking, not after.
Assemble the whole thing. Cover it really well. Freeze for up to 2 months.
When you’re ready to use it, thaw it completely in the fridge overnight. Then bake as normal.
The texture stays way better this way.
How do I know when it’s actually done?
Give the pan a gentle shake.
If the center jiggles, it needs more time. If it’s set and firm, you’re good.
The top should be golden brown and puffed up a bit.
Want to be absolutely sure? Instant-read thermometer in the center should hit 160°F.
Can I skip the overnight part and make it the same morning?
I mean… you can.
Let it sit for at least 2 hours minimum. The croutons need some time to absorb that liquid.
But honestly? It won’t be as good. The texture’s different. The flavors aren’t as developed.
If you can swing the overnight version, do it. You’ll taste the difference.

Overnight Breakfast Casserole with Sausage and Cheese
Ingredients
- 2½ cups seasoned croutons
- 1 pound spicy pork sausage
- 4 large eggs
- 2¼ cups whole milk
- 10.75 oz can condensed cream of mushroom soup undiluted
- 10 oz package frozen chopped spinach thawed and squeezed dry
- 4.5 oz can mushrooms drained and chopped
- 1 cup sharp Cheddar cheese shredded
- 1 cup Monterey Jack cheese shredded
- ¼ teaspoon dry mustard
- 2 sprigs fresh parsley for garnish
Instructions
- Prepare the baking dish: Grease a 9×13 inch baking dish well with butter or cooking spray. Spread seasoned croutons evenly across the bottom.
- Cook the sausage: In a medium skillet over medium heat, brown the pork sausage for 8-10 minutes, breaking it up with a wooden spoon until no pink remains. Drain excess fat completely. Spread cooked sausage evenly over the croutons.
- Make the egg mixture: In a large bowl, whisk together eggs and milk until frothy and well combined. Add the undiluted condensed cream of mushroom soup. Thaw the frozen spinach completely, then squeeze it in a clean kitchen towel until completely dry with no moisture remaining. Add the dry spinach and drained, chopped mushrooms to the egg mixture.
- Add cheese and seasonings: Stir both shredded cheeses and dry mustard into the egg mixture. Mix thoroughly until everything is well combined – the mixture will be thick and chunky.
- Assemble and refrigerate: Pour the egg mixture evenly over the sausage and croutons. Use a spatula to spread it around, ensuring all croutons are moistened. Cover tightly with aluminum foil or plastic wrap. Refrigerate for at least 8 hours or overnight (up to 24 hours for best results).
- Bake: Preheat oven to 325°F (165°C). Remove cover from casserole. Bake for 50-55 minutes until the center is set (no jiggling), top is golden brown, and a knife inserted in the center comes out clean.
- Serve: Let rest for 5 minutes. Garnish with fresh parsley sprigs. Cut into squares and serve hot.
Notes
Cheese tip: Freshly shredded cheese from a block melts better and tastes better than pre-shredded cheese.
Sausage substitutions: Use mild pork sausage for less heat, or turkey sausage for a leaner option.
Best results: Make this 24 hours ahead instead of just 8 hours for better flavor development and texture.
Temperature trick: Remove casserole from fridge while the oven preheats for more even cooking.
Storage: Store leftovers covered in the refrigerator for 3-4 days. Reheat individual portions in the microwave for 90 seconds, or reheat multiple portions in a 300°F oven until warmed through.
Freezing: Freeze assembled but unbaked casserole for up to 2 months. Thaw completely in refrigerator overnight before baking as directed.
Doneness test: The casserole is done when the center reaches 160°F on an instant-read thermometer, or when the center is set and doesn’t jiggle when gently shaken.














