I first made this casserole on a Christmas morning when I had eight people staying over and absolutely zero interest in standing at the stove flipping eggs. I'd assembled everything the night before, slid it into the fridge, and by the time everyone shuffled downstairs, it was already baking. That was it — I was converted. I've made it probably twenty times since, for everything from holiday mornings to regular Saturdays when nobody wants to think too hard about breakfast.
What I like about this one is that it doesn't pretend to be complicated. Bread, eggs, milk, sausage, cheese — that's basically it. The bread soaks up the egg custard overnight and bakes into something that's soft in the middle and just slightly crispy at the edges. I do add garlic powder and onion powder to the egg mixture, which the original recipe I learned from didn't include. It makes a difference. Don't skip it.
My husband will eat this straight out of the pan, no sides needed. Saad likes his with ketchup, which I've learned not to argue about. I usually serve it alongside fresh fruit or whatever I have — sometimes just toast if it's a lazy morning. If you're looking for something a little more project-y for a holiday spread, I've been known to also put together a caramelized onion and Gruyère tart on the same table, but honestly this casserole carries the whole brunch on its own just fine.
One thing to set expectations on: this is not a five-minute recipe on bake day. It needs 40 to 45 minutes in the oven and then a few minutes to rest before you cut it. So if you're making it the morning of, get it in the oven early. The overnight assembly method is genuinely the move — you'll thank yourself in the morning when it's already done and all you have to do is turn on the oven.

Why You'll Love This Recipe
- You can make it the night before: I cannot stress this enough — the overnight prep is the whole reason this recipe is in my regular rotation. You assemble everything the evening before, cover it, and pop it in the fridge. By morning, the bread has soaked up all that eggy goodness and you just slide it straight into the oven. No standing over a hot skillet at 7am while everyone asks when breakfast will be ready.
- It feeds a crowd without tripling the effort: A 9x13 dish cuts into about 12 squares, which is a real crowd when you've got family visiting. I've made this for Easter brunch, Christmas morning, and a few birthdays where people stayed over. You're not standing there making batches of pancakes or scrambled eggs to order — one dish, one oven, done.
- Leftovers actually hold up: A lot of egg dishes get weird and rubbery when you reheat them. This one doesn't, because the bread structure keeps it from drying out. I eat slices cold out of the fridge for the first minute and then microwave for 45 seconds. It's still good on day three, which almost never happens with egg-based things in my experience.
- Everyday ingredients, no specialty stores needed: Everything here — sausage, eggs, milk, shredded cheddar, sandwich bread — is available at any Walmart, Aldi, or Sainsbury's. I use whatever breakfast sausage is on sale. Jimmy Dean works great, so does any store brand. You don't need anything special.
- It's endlessly adaptable: I've made this with turkey sausage when that's what I had. I've swapped in pepper jack when I was out of cheddar. I've thrown in half a diced bell pepper just to use it up. The base recipe is reliable enough that you can mess with it and it still works out. I'll share more specific variations below.
Ingredients
- 1 pound breakfast sausage (pork or turkey, whichever you prefer)
- 6 large eggs
- 2 cups whole milk
- 1½ cups shredded cheddar cheese
- 6 slices bread, cubed (white sandwich bread works great; day-old is even better)
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- Cooking spray or butter for greasing the dish
Directions
- Preheat the oven: Set your oven to 350°F (175°C) and grease a 9x13-inch baking dish generously with butter or cooking spray. Get into the corners — nothing worse than the edges sticking when you're trying to serve a crowd.
- Cook the sausage: In a heavy skillet over medium heat, cook the sausage until it's browned all the way through and crumbly. Drain the grease well — I tip the skillet and spoon it out, then blot with a paper towel if needed. Greasy sausage will make the whole casserole greasy, and nobody wants that.
- Layer the bread: Spread the cubed bread evenly across the bottom of your greased dish. This is your foundation, so try to get it in a fairly even layer. I leave the crusts on — they hold up better during the long soak.
- Add sausage and cheese: Scatter the cooked sausage evenly over the bread, then top with the shredded cheddar. I usually hold back a small handful of cheese to sprinkle on top in the last 10 minutes of baking — it gives you that extra golden, bubbly top.
- Make the egg mixture: In a large bowl, whisk together the eggs, milk, garlic powder, onion powder, salt, and pepper until everything is well combined and the yolks are fully incorporated. The garlic and onion powder are small additions that make the whole thing taste more savory — don't skip them.
- Pour and soak: Pour the egg mixture slowly and evenly over the casserole. Press down gently on the bread with a spatula to make sure every piece gets coated. If you're making this the night before, cover with plastic wrap now and refrigerate. If you're baking immediately, let it sit for 15 minutes so the bread can absorb some of the liquid first.
- Bake until set: Bake uncovered for 40 to 45 minutes, until the top is golden brown and the center doesn't jiggle when you nudge the pan. If it's browning too quickly on top before the center sets, tent it loosely with foil. Let it rest for 5 to 10 minutes before slicing — it cuts much cleaner once it settles.

Tips for Success
- Use day-old bread: Fresh bread is too soft and tends to turn mushy when it soaks up the egg mixture. I keep the end pieces from loaves in the freezer specifically for recipes like this. Day-old bread has dried out just enough to absorb the custard without dissolving into it. If all you have is fresh bread, spread the cubes on a sheet pan and leave them out for an hour or toast them lightly in the oven at 300°F for about 10 minutes.
- Drain the sausage properly: The first time I made this, I was in a hurry and didn't drain the sausage well enough. The bottom of the casserole was sitting in a pool of grease by the time it came out of the oven. It wasn't inedible, but it wasn't good. Cook the sausage, tip the skillet, spoon out the fat, and blot with a paper towel if needed. This step matters.
- Give it time to soak before baking: Whether you're doing the overnight method or baking right away, the bread needs time to absorb the egg mixture before it goes in the oven. Overnight is ideal. If you're baking immediately, at minimum let it sit for 15 to 20 minutes at room temperature. Rushing this step leaves dry bread pockets in the finished casserole.
- Rest before you cut it: I know it's tempting — especially when there are hungry people hovering. But cutting into it right out of the oven means it falls apart and looks messy. Five to ten minutes of resting lets the egg set up properly so you get actual clean squares instead of a scrambled pile.
- Add extra cheese at the end: I hold back about ¼ cup of the shredded cheddar and scatter it over the top in the last 10 minutes of baking. It melts into a slightly crispy, bubbly layer on top that looks great and adds texture. If you add all the cheese at the beginning, it gets buried and you lose that visual appeal.
Variations
- Vegetable-loaded version: Skip the sausage and sauté a mix of diced bell pepper, mushrooms, and spinach in a little olive oil until softened. Season them well — vegetables need their own salt before they go in or they taste flat. Layer them in exactly where you'd layer the sausage. This is a solid option if you're feeding a mixed crowd with vegetarians at the table.
- Spicy version: Use hot breakfast sausage instead of regular, and swap the cheddar for pepper jack. You can also add a few diced pickled jalapeños scattered through the layers. My husband loves this version — he adds hot sauce on top at the table, which honestly works.
- Bacon or ham version: If you don't have sausage, cooked and crumbled bacon or diced cooked ham works just as well. With ham I'd add a little Dijon mustard to the egg mixture — about a teaspoon — it cuts through the saltiness nicely. I've made the ham version for Easter a couple of times alongside some Easter basket cookies for dessert, and it's become a bit of a tradition.
- Southwest-style: Add ½ cup of drained canned black beans and ¼ cup of frozen corn to the layers. Use pepper jack instead of cheddar and throw in ½ teaspoon of cumin with the egg mixture. Top with a little salsa after baking. It takes the basic recipe somewhere completely different and it genuinely works.
- Gluten-free or dairy-free: I haven't personally tested the gluten-free version, so I want to be honest about that. But the swap is straightforward — use your favourite gluten-free sandwich bread and make sure it's on the drier side before using. For dairy-free, unsweetened oat milk or almond milk works in place of whole milk, and dairy-free shredded cheese (the Violife or Daiya kinds you can find at most grocery stores) melts reasonably well in this application.
Serving and Storage
Serving
Serve warm, cut into squares. It doesn't need much alongside it — fresh fruit, some hash browns, or just a pot of coffee and a quiet morning. If I'm doing a bigger brunch spread, I'll sometimes add a strawberry crunch dessert on the side for something sweet to finish with. For a holiday morning, it's substantial enough to be the main event on its own.
Storage
Let it cool fully before storing. I cut it into individual squares and keep them in an airtight container in the fridge — they'll last up to 4 days. To reheat, microwave individual slices for about 45 to 60 seconds, or warm them in a 325°F oven for 10 minutes if you want the edges to crisp back up. For freezing, wrap individual cooled slices tightly in plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the fridge and reheat as above.

Frequently Asked Questions
Can I assemble this the night before?
Yes, and honestly that's the method I'd recommend. Assemble everything in your dish, cover tightly with plastic wrap, and refrigerate overnight. In the morning, pull it out while the oven preheats — it might need an extra 5 minutes of baking time since it's coming from cold. This is the version I make for every holiday morning.
Can I freeze this casserole?
Yes. Let it cool completely, slice into portions, and wrap each piece tightly before freezing. It keeps well for up to 2 months. Thaw overnight in the fridge, then reheat in the microwave or a low oven. The texture holds up better than you'd expect from a baked egg dish.
What kind of bread works best?
Day-old white sandwich bread is my go-to — it's soft enough to soak up the custard but holds its structure through the long bake. Whole wheat works fine too. I'd avoid anything too dense like sourdough or artisan loaves, unless you cube it small and let it soak a full night. Fresh bread from the same day tends to turn mushy.
How do I know when it's fully cooked?
The center should be completely set — no jiggling when you nudge the pan. A knife inserted in the middle should come out clean, not wet. The top will be golden brown. If the top is browning fast but the center is still loose, tent with foil and give it another 5 to 10 minutes.
Can I use a different meat or make it without meat?
Absolutely. Cooked and crumbled bacon, diced ham, or turkey sausage all work well — just make sure whatever you use is fully cooked and drained before layering. For a meatless version, sautéed mushrooms, bell peppers, and spinach fill the same role. Just season the vegetables well before adding them.
This casserole has become one of those recipes I genuinely look forward to making, mostly because it requires almost nothing from me on the actual morning. The night before I'm already done — everything is assembled and sitting in the fridge waiting. That's a rare thing in cooking, where future-me is actually grateful for what past-me did. I've brought it to a friend's house for brunch, made it for my mom when she visited, and made a double batch once for a birthday gathering that turned into a full-day thing.
If you're in the mood to plan ahead for something sweet to go alongside it, my almond crescent cookies are easy to make the day before too and they look lovely on a brunch table. And if you're someone who likes a savoury pastry option, the caramelized onion and Gruyère tart is worth the extra effort for a special occasion spread.
If you make this, I hope it gives your morning the same low-stress start it gives mine. There's something really satisfying about pulling a golden, bubbling casserole out of the oven while people are still getting their coffee sorted. It feels put-together without actually being that much work — and that's my favourite kind of cooking. 🍳☕

EASY SAUSAGE BREAKFAST CASSEROLE
Ingredients
- 1 pound breakfast sausage
- 6 large eggs
- 2 cups whole milk
- 1½ cups shredded cheddar cheese
- 6 slices of bread cubed
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- Cooking spray or butter for greasing
Instructions
Preheat Oven:
- Preheat oven to 350°F (175°C). Grease a 9x13-inch baking dish with cooking spray or butter.
Cook Sausage:
- In a skillet, cook sausage over medium heat until browned and fully cooked. Drain any excess grease.
Assemble Base:
- In the baking dish, spread cubed bread evenly. Sprinkle cooked sausage and shredded cheese over the top.
Mix Eggs:
- In a bowl, whisk together eggs, milk, garlic powder, onion powder, salt, and pepper.
Pour & Bake:
- Pour the egg mixture evenly over the casserole. Bake for 40–45 minutes, or until the eggs are set and the top is golden brown.
Cool & Serve:
- Let cool for 5–10 minutes before slicing and serving.
Notes
Assemble the night before, cover, and refrigerate. Bake in the morning as directed. Customizing the Flavor:
Add chopped bell peppers, spinach, or mushrooms. Try using pepper jack or Swiss cheese for a twist. Serving Suggestions:
Serve with fruit salad, hash browns, or fresh juice for a full breakfast spread. Allergy-Friendly Options:
Use gluten-free bread and dairy-free cheese and milk substitutes if needed. Storage Tips:
Store leftovers in the fridge for up to 4 days. Reheat individual servings in the microwave or oven.
If you liked this, here are a few more recipes from my kitchen that are worth bookmarking:
- Caramelized Onion and Gruyère Tart — for when you want a more impressive-looking savoury bake for a special occasion
- Easter Basket Cookies — a fun project to make with kids for a holiday brunch table





Comments
No Comments