Written by

Timothy Green

Published

Easy Overnight Breakfast Casserole with Sausage and Cheese

Ready In 45 minutes
Servings 8-10 servings
Difficulty Easy

The smell of sizzling sausage woke me up before my alarm did. That’s not normally how things go in my house — I’m usually the one dragging myself to the kitchen, blinking at the coffee maker like it holds the secrets to the universe. But this morning? My sister had crashed on the couch after a late night, and I’d prepped everything the night before. All I had to do was slide a dish into the oven and wait. No chopping, no measuring, no frantic scrambling of eggs while someone asks where the syrup is. Just the quiet hum of the oven doing its thing while I sat there, half-asleep, inhaling the most ridiculous breakfast aroma.

That was the first time I made this easy overnight breakfast casserole with sausage and cheese, and honestly? It felt like cheating. I layered bread, browned sausage, shredded cheese, and a simple egg mixture into a baking dish, covered it, and went to bed. That’s it. The next morning, I pulled it out of the fridge, let it sit on the counter while the oven preheated, and baked it until it was golden and puffy. No stress, no mess, no missing ingredients because I forgot to buy something. Everything was already there, waiting.

What I love most about this recipe isn’t just how good it tastes — though it does taste amazing — it’s how it makes hosting feel effortless. Whether it’s Christmas morning, a lazy Sunday, or a brunch with friends, this casserole lets you actually enjoy the company instead of standing over a stove. The bread soaks up all that seasoned egg mixture overnight, so every bite is soft, savory, and packed with flavor. It’s the kind of dish that makes people think you worked way harder than you actually did. And I’m totally fine with that.

Why You’ll Love This Recipe

After testing this overnight breakfast casserole more times than I can count (including one memorable attempt where I forgot the cheese — never again), I can confidently say this version is the one. It’s forgiving, flexible, and delivers every single time. Here’s why it works:

  • Make-Ahead Magic : Assemble it the night before, bake it in the morning. That’s it. No early morning chaos, no dirty dishes at 7 AM.
  • Simple Ingredients : Bread, eggs, milk, sausage, cheese — things you probably already have on hand. No fancy grocery store runs required.
  • Perfect for a Crowd : This casserole feeds 8 to 10 people easily. Great for holiday mornings, brunch parties, or when you have overnight guests.
  • Kid-Approved and Adult-Friendly : The cheesy, savory flavor appeals to pretty much everyone. Even picky eaters come back for seconds.
  • Endlessly Customizable : Swap the sausage for bacon, add veggies, use different cheese — it adapts to whatever you have in the fridge.

What really sets this recipe apart is the texture. The bread soaks up the egg mixture slowly overnight, creating a custard-like interior that’s soft and tender, while the top gets beautifully golden and slightly crisp. It’s not dry, not soggy — just perfect. I’ve tested this with different breads, different soaking times, and different sausage-to-cheese ratios, and this version hits the sweet spot every time.

This isn’t just another breakfast casserole recipe. It’s the one you’ll reach for when you want to feed people well without losing your mind. The one that makes you look like a morning person even when you’re absolutely not.

What Ingredients You Will Need

This recipe relies on simple, everyday ingredients that come together to create something truly satisfying. Most of these are pantry and fridge staples, so you probably won’t need to make a special trip to the store. Here’s everything you need:

For the Casserole Base

  • 1 pound ground breakfast sausage — I prefer using a mild or spicy pork sausage, depending on my mood. Johnsonville or Jimmy Dean both work great. If you’re using sausage links, just remove the casings and crumble the meat as it cooks.
  • 8 cups cubed bread (about 10-12 slices) — Day-old bread works best here. It’s slightly stale and soaks up the egg mixture without turning into mush. I usually use a French loaf or sourdough, but any sturdy white bread or whole wheat bread works. Avoid super soft sandwich bread — it can get too mushy.
  • 2 cups shredded cheddar cheese — Sharp cheddar adds the most flavor, but mild cheddar, Monterey Jack, or a Mexican blend all work well. Shred your own cheese if you can — pre-shredded cheese has anti-caking agents that can affect texture.
  • 1/2 cup shredded mozzarella cheese — This adds extra gooeyness. You can skip it or swap it for more cheddar if you prefer.

For the Egg Mixture

overnight breakfast casserole preparation steps

  • 8 large eggs — Room temperature eggs blend more smoothly into the milk. If you’re in a hurry, place them in a bowl of warm water for 5 minutes.
  • 2 cups whole milk — Whole milk gives the richest, creamiest texture. You can use 2% or even unsweetened almond milk in a pinch, but the casserole won’t be quite as luxurious.
  • 1 teaspoon Dijon mustard — This is my secret ingredient. It doesn’t make the casserole taste like mustard — it just adds a subtle tang that brightens all the other flavors.
  • 1/2 teaspoon salt — I use fine sea salt. Adjust based on how salty your sausage and cheese are.
  • 1/4 teaspoon black pepper — Freshly ground is best.
  • 1/4 teaspoon garlic powder — Optional, but I love the extra savory note it adds.
  • 1/4 teaspoon onion powder — Also optional, but it rounds out the flavor nicely.

For Topping (Optional)

  • 1/4 cup grated Parmesan cheese — Sprinkle this on top before baking for an extra crispy, golden crust.
  • 2 tablespoons chopped fresh parsley or chives — For garnish. Totally optional, but it makes the dish look pretty.

Equipment Needed

You don’t need anything fancy to make this casserole. Here’s what you’ll need:

  • 9×13-inch baking dish — This is the standard size for feeding 8-10 people. A ceramic or glass dish works best because it heats evenly. If you only have a metal pan, reduce the oven temperature by 25°F to prevent over-browning.
  • Large skillet — For browning the sausage. A 10- or 12-inch skillet works well.
  • Large mixing bowl — For whisking the eggs and milk together. A bowl with a spout makes pouring easier, but any large bowl works.
  • Whisk — For beating the eggs until smooth. A fork works in a pinch, but a whisk is faster and more effective.
  • Cutting board and knife — For cubing the bread and chopping any garnish.
  • Aluminum foil or plastic wrap — For covering the casserole while it sits overnight.
  • Measuring cups and spoons — For accurate ingredient measurements.

I’ve made this casserole with a cheap baking dish from the grocery store and it turned out just fine. Don’t stress about having the perfect equipment. The most important thing is that your baking dish is the right size so the egg mixture soaks evenly into the bread.

Preparation Method

This overnight breakfast casserole comes together in two simple phases: the evening prep and the morning bake. Here’s exactly how to do it.

Step 1: Brown the Sausage (Evening)

Place a large skillet over medium-high heat. Add the ground sausage and cook, breaking it up with a wooden spoon or spatula, until it’s browned and cooked through — about 6 to 8 minutes. The sausage should be crumbly, not in big chunks. If there’s a lot of excess grease, drain it off, but leave a little bit for flavor. Set the sausage aside to cool slightly while you prep the other ingredients.

Step 2: Cube the Bread (Evening)

Cut your bread into 1-inch cubes. If your bread is fresh, spread the cubes on a baking sheet and toast them in a 300°F oven for 8 to 10 minutes. This dries them out slightly so they absorb the egg mixture without falling apart. If you’re using day-old bread, you can skip this step. Let the bread cool completely before assembling.

Step 3: Make the Egg Mixture (Evening)

In a large mixing bowl, crack 8 eggs and whisk them until the yolks and whites are fully combined. Add the milk, Dijon mustard, salt, pepper, garlic powder, and onion powder. Whisk again until everything is smooth and uniform. The mixture should look pale yellow and slightly frothy on top. Set it aside.

Step 4: Layer the Casserole (Evening)

Grease your 9×13-inch baking dish lightly with butter or nonstick spray. Spread half of the bread cubes evenly across the bottom. Sprinkle half of the cooked sausage over the bread. Top with half of the shredded cheddar and half of the mozzarella. Repeat the layers: remaining bread, remaining sausage, remaining cheddar, and remaining mozzarella.

Pour the egg mixture slowly and evenly over the entire casserole. Use a spatula or your hands to gently press down on the top layer — this helps the bread absorb the liquid. Cover the dish tightly with aluminum foil or plastic wrap and refrigerate for at least 6 hours, or up to 24 hours. Overnight is ideal.

Step 5: Bake the Casserole (Morning)

When you’re ready to bake, remove the casserole from the fridge and let it sit on the counter for 20 to 30 minutes while the oven preheats. This takes the chill off and helps the casserole bake evenly. Preheat your oven to 350°F.

Bake the casserole covered for 30 minutes. Then remove the foil and bake for another 20 to 25 minutes, until the top is golden brown and the center is set. To check doneness, insert a knife into the center — it should come out clean, and the casserole should jiggle slightly but not be liquidy. If the top is browning too quickly, tent it loosely with foil for the last 10 minutes.

Let the casserole rest for 5 to 10 minutes before slicing. This allows the custard to set fully so your slices hold their shape. Sprinkle with fresh parsley or chives if desired, and serve warm.

Cooking Tips & Techniques

I’ve made this overnight breakfast casserole at least a dozen times, and I’ve learned a few things the hard way. Here are my best tips for getting it right every time:

Don’t skip the overnight soak. I know it’s tempting to bake it right away, but the bread needs time to absorb the egg mixture. Six hours is the minimum, but overnight (8 to 12 hours) gives you the best texture. The bread becomes custard-like and tender instead of dry or separate.

Use day-old or toasted bread. Fresh bread is too soft and will turn to mush. If you only have fresh bread, cube it and toast it in the oven for 8 to 10 minutes at 300°F. This dries it out and helps it hold its shape during baking.

Don’t overmix the eggs. Whisk them just until the yolks and whites are combined. Over-whisking incorporates too much air and can make the casserole puff up in the oven, then deflate and become dense.

Let it rest after baking. This is the hardest tip to follow because everything smells amazing and you want to dig in immediately. But letting the casserole rest for 5 to 10 minutes allows the custard to set. If you cut into it too soon, it’ll be runny and fall apart.

Watch your baking time. Ovens vary, so start checking at the 45-minute mark. The casserole is done when the center is set and a knife inserted comes out clean. If the top is golden but the center still jiggles, cover it with foil and bake for another 5 to 10 minutes.

Variations & Adaptations

One of the best things about this overnight breakfast casserole is how flexible it is. Here are some of my favorite variations:

Vegetarian Version : Skip the sausage and add 2 cups of sautéed vegetables instead — mushrooms, bell peppers, spinach, and onions all work beautifully. You might want to add an extra 1/2 teaspoon of salt since you’re omitting the salty sausage.

Bacon and Cheddar : Swap the sausage for 12 slices of cooked, crumbled bacon. The smoky flavor pairs perfectly with sharp cheddar. Reduce the salt slightly since bacon is quite salty.

Spicy Southwest : Use spicy chorizo or hot breakfast sausage, add 1 can of drained diced green chiles to the egg mixture, and top with pepper jack cheese instead of cheddar. Serve with salsa and sour cream.

Gluten-Free Option : Use gluten-free bread. The texture will be slightly different, but it still works well. Just make sure to toast the bread first to help it hold up.

Dairy-Free Adaptation : Use unsweetened almond milk or oat milk, dairy-free cheese shreds, and a dairy-free sausage. The texture won’t be quite as creamy, but it’s still delicious.

Add Some Greens : Sauté a few handfuls of fresh spinach with the sausage until wilted, or layer fresh baby kale between the bread layers. It adds color and nutrients without changing the flavor much.

I once made a version with leftover holiday ham and Swiss cheese — it was incredible. Don’t be afraid to experiment with what you have on hand.

Serving & Storage Suggestions

This casserole is incredibly versatile when it comes to serving. Here’s how to make the most of it:

Serving Temperature : Serve warm, straight from the oven. The cheese should be melted and gooey, and the top should be golden and slightly crisp. A side of fresh fruit, a simple green salad, or roasted potatoes rounds out the meal beautifully.

What to Serve With It : This casserole is hearty enough to stand alone, but it pairs wonderfully with a side of fresh fruit salad, roasted breakfast potatoes, or a simple arugula salad with lemon vinaigrette. For drinks, a pitcher of fresh orange juice, hot coffee, or a refreshing sparkling citrus ginger mojito mocktail makes a lovely brunch pairing.

Storing Leftovers : Let the casserole cool completely, then cover the dish tightly with foil or transfer individual portions to airtight containers. It will keep in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so leftovers taste even better the next day.

Freezing Instructions : This casserole freezes beautifully. Bake it completely, let it cool, then wrap the entire dish (or individual portions) tightly in plastic wrap and then foil. Freeze for up to 3 months. To reheat, thaw overnight in the refrigerator, then reheat in a 350°F oven until warmed through, about 15 to 20 minutes. You can also microwave individual portions for 1 to 2 minutes.

Reheating Tips : For the best texture, reheat in the oven rather than the microwave. The oven helps restore some of the crispiness on top. If you’re in a hurry, the microwave works fine — just know the top will be softer.

Nutritional Information & Benefits

Here’s the estimated nutritional breakdown for one serving of this overnight breakfast casserole (based on 8 servings):

Nutrient Amount per Serving
Calories 410
Protein 24g
Fat 26g
Saturated Fat 11g
Carbohydrates 22g
Fiber 2g
Sugar 5g
Sodium 780mg

This casserole is a solid source of protein thanks to the eggs, sausage, and cheese — each serving provides about 24 grams, which helps keep you full and satisfied until lunch. The eggs also provide choline, which supports brain health, and vitamin D. If you’re watching your sodium, you can use low-sodium sausage and reduce the added salt. For a lighter option, use turkey sausage, low-fat milk, and reduced-fat cheese — the texture will still be great.

This recipe contains gluten (from the bread), dairy (from the milk and cheese), and eggs. For allergen-friendly versions, check the variations section above.

Conclusion

This easy overnight breakfast casserole with sausage and cheese has become my go-to for holidays, brunches, and lazy weekends when I want to feed people without waking up at dawn. It’s forgiving, flexible, and always delivers — whether you’re feeding a crowd or just meal-prepping for the week. The overnight soak transforms simple ingredients into something that tastes like you spent hours in the kitchen, when really, you just assembled it and went to bed.

I love that this recipe leaves room for your own creativity. Swap in your favorite sausage, experiment with different cheeses, or add whatever vegetables are languishing in your fridge. It’s hard to mess up, and even the variations turn out delicious. If you try it, I’d love to hear how it went — drop a comment below and let me know what combinations you came up with. And if you’re looking for another set-it-and-forget-it breakfast idea, you might enjoy our tender slow cooker BBQ pulled pork sliders for a savory twist on brunch.

Happy cooking, and here’s to mornings that feel easy.

Frequently Asked Questions

Can I make this casserole without the overnight soak?

Technically yes, but the texture won’t be the same. The overnight soak allows the bread to absorb the egg mixture fully, creating that soft, custard-like interior. If you bake it right away, the bread will be drier and the casserole won’t hold together as well. If you’re short on time, let it sit at room temperature for at least 30 minutes before baking.

Can I use frozen sausage?

Yes, but you need to thaw it completely and cook it thoroughly before adding it to the casserole. Frozen sausage releases a lot of water as it cooks, which can make the casserole watery. Cook it, drain it well, and let it cool before layering.

How do I prevent the casserole from being soggy?

Use day-old or toasted bread, and don’t oversaturate it. Pour the egg mixture evenly and press down gently, but don’t drown the bread. Also, make sure your sausage is well-drained after cooking. Too much grease or liquid in the pan will make the bottom soggy.

Can I double this recipe?

Absolutely. Use a larger baking dish (like a 12×18-inch pan) or make two separate 9×13-inch dishes. The baking time will increase slightly — start checking at the 50-minute mark. If you’re baking two dishes at once, rotate them halfway through for even cooking.

Can I add vegetables without making it watery?

Yes, but sauté them first to remove excess moisture. Mushrooms, spinach, bell peppers, and onions all release water when cooked. Sauté them in a dry pan until most of the liquid evaporates, then let them cool before adding to the casserole. This prevents a watery texture.

Pin This Recipe!

overnight breakfast casserole recipe

Print

Easy Overnight Breakfast Casserole with Sausage and Cheese

This easy overnight breakfast casserole with sausage and cheese is the ultimate make-ahead dish for holidays, brunches, or lazy weekends. Simply layer bread, browned sausage, cheese, and a seasoned egg mixture the night before, then bake in the morning for a golden, puffy, and incredibly satisfying meal.

  • Author: Merry
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 8 hours 10 minutes (includes overnight refrigeration)
  • Yield: 8 servings 1x
  • Category: Breakfast / Brunch
  • Cuisine: American

Ingredients

Scale
  • 1 pound ground breakfast sausage
  • 8 cups cubed bread (about 1012 slices), preferably day-old
  • 2 cups shredded cheddar cheese
  • 1/2 cup shredded mozzarella cheese
  • 8 large eggs, room temperature
  • 2 cups whole milk
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon freshly ground black pepper
  • 1/4 teaspoon garlic powder (optional)
  • 1/4 teaspoon onion powder (optional)
  • 1/4 cup grated Parmesan cheese (for topping, optional)
  • 2 tablespoons chopped fresh parsley or chives (for garnish, optional)

Instructions

  1. Brown the sausage: Place a large skillet over medium-high heat. Add the ground sausage and cook, breaking it up with a wooden spoon, until browned and cooked through, about 6 to 8 minutes. Drain excess grease, leaving a little for flavor. Set aside to cool slightly.
  2. Cube the bread: Cut bread into 1-inch cubes. If using fresh bread, spread cubes on a baking sheet and toast in a 300°F oven for 8 to 10 minutes to dry them out. Let cool completely.
  3. Make the egg mixture: In a large mixing bowl, whisk the eggs until yolks and whites are combined. Add milk, Dijon mustard, salt, pepper, garlic powder, and onion powder. Whisk until smooth and slightly frothy.
  4. Layer the casserole: Grease a 9×13-inch baking dish. Spread half of the bread cubes evenly across the bottom. Sprinkle half of the cooked sausage over the bread. Top with half of the cheddar and half of the mozzarella. Repeat layers: remaining bread, remaining sausage, remaining cheddar, and remaining mozzarella.
  5. Pour the egg mixture slowly and evenly over the casserole. Gently press down on the top layer with a spatula to help the bread absorb the liquid. Cover tightly with foil or plastic wrap and refrigerate for at least 6 hours, or up to 24 hours (overnight is ideal).
  6. When ready to bake, remove casserole from the fridge and let sit on the counter for 20 to 30 minutes. Preheat oven to 350°F.
  7. Bake covered for 30 minutes. Remove foil and bake for another 20 to 25 minutes, until the top is golden brown and the center is set (a knife inserted in the center should come out clean). If top browns too quickly, tent loosely with foil for the last 10 minutes.
  8. Let the casserole rest for 5 to 10 minutes before slicing. Sprinkle with fresh parsley or chives if desired. Serve warm.

Notes

For best texture, use day-old or toasted bread. Do not skip the overnight soak (minimum 6 hours). Let casserole rest after baking to allow custard to set. For variations, see the blog content (e.g., vegetarian, bacon, spicy southwest, gluten-free, dairy-free).

Nutrition

  • Serving Size: 1 serving (based on
  • Calories: 410
  • Sugar: 5
  • Sodium: 780
  • Fat: 26
  • Saturated Fat: 11
  • Carbohydrates: 22
  • Fiber: 2
  • Protein: 24

Keywords: overnight breakfast casserole, sausage and cheese casserole, make-ahead breakfast, holiday brunch, egg casserole, breakfast casserole with bread

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating