I make this casserole the night before any busy morning. It’s a simple assembly that transforms into a golden, custardy bake by breakfast — perfect for feeding a crowd, bringing to a potluck, or keeping breakfast stress-free on school days. If you love make-ahead morning dishes, try a sweeter counterpart like this overnight blueberry French toast casserole for weekend brunch swaps.
Why you’ll love this dish
This casserole is the kind of recipe that pays you back in convenience and flavor. You cook the sausage and soften a few aromatics, whisk eggs and milk, and then let the bread soak overnight. The result is a creamy, savory strata that browns on top and stays tender inside. It’s budget-friendly, feeds a crowd with minimal effort, and is extremely forgiving — a great recipe for beginners or busy cooks.
“I made this for a weekend houseguest and woke up to the best-smelling kitchen. Simple to prep, impressive to serve.” — A satisfied home cook
Step-by-step overview
You’ll brown the sausage with optional onion and bell pepper, whisk the eggs and milk, layer cubed bread into a greased pan, spread the cooked sausage mixture over it, pour the egg mixture to soak the bread, top with cheese, and chill overnight. In the morning bake until set and golden. It’s mostly hands-off after the prep stage.
What you’ll need
- 1 lb sausage (bulk sausage, removed from casing if needed)
- 6 large eggs
- 2 cups milk (whole milk or 2% milk)
- 4 cups cubed bread (day-old sandwich bread or slightly stale rolls)
- 1 cup shredded cheese (cheddar, Monterey Jack, or a blend)
- Salt and freshly ground black pepper to taste
- 1 tsp mustard (optional)
- 1/2 cup chopped onion (optional)
- 1/2 cup chopped bell pepper (optional)
Notes and substitutions
- Use crusty sandwich bread or slightly stale rolls so the cubes soak evenly.
- Swap in half-and-half for extra richness or use a splash of plain yogurt thinned with milk for tang.
- Cheese choices change the profile: sharp cheddar gives a classic bite; Monterey Jack makes it milder and creamier.
Directions to follow
- Preheat a skillet over medium heat. Add the sausage, chopped onion, and bell pepper. Break the sausage into small pieces and cook until browned and the vegetables are softened, about 6 to 8 minutes. Drain excess fat if needed.
- In a large bowl, whisk together the eggs, milk, mustard if using, and a pinch each of salt and pepper until smooth.
- Grease a 9×13-inch baking dish with butter or nonstick spray. Spread the cubed bread in an even layer across the dish.
- Scatter the cooked sausage and vegetables evenly over the bread. Press lightly so cubes settle.
- Pour the egg and milk mixture over the bread and sausage. Use a spatula or your hands to press down so most bread pieces are moistened. Let sit for 5 minutes to help absorption.
- Sprinkle the shredded cheese evenly on top. Cover the dish tightly with plastic wrap or foil and refrigerate overnight or at least 6 hours.
- The next morning, remove the cover and preheat your oven to 350°F (175°C). Bake the casserole uncovered for 30 to 40 minutes, until the top is golden and the center is set. An instant-read thermometer should register about 160°F in the center.
- Let it cool for 5 minutes before slicing and serving.

What to serve it with
This casserole holds its own as the main attraction. Serve slices with a simple green salad dressed with a lemon vinaigrette, roasted breakfast potatoes, or a fresh fruit platter for balance. For a heartier brunch spread, add a tray of roasted veggies or a bowl of mixed olives and pickles to cut the richness.
Storage and reheating tips
Cool leftovers to room temperature for no more than 2 hours, then refrigerate in an airtight container for up to 4 days. To reheat, warm individual slices in a 350°F oven for 10 to 15 minutes until heated through, or microwave on medium power for 60 to 90 seconds. To freeze, cut into portions, wrap tightly in plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
Pro chef tips
- Use slightly stale bread for better texture; fresh bread can go gummy. If bread is very fresh, dry cubes in a 300°F oven for 10 minutes.
- Don’t skip the pressing step after pouring the custard; it helps the liquid reach every cube.
- If you like a crisper top, add extra cheese or broil for 1 to 2 minutes at the end — watch closely to prevent burning.
- Taste and adjust seasoning after browning the sausage because cooked sausage can be salty.
Creative twists
- Switch the cheese to pepper jack and add chopped jalapeño for a spicy kick.
- Fold in a handful of chopped spinach or kale to sneak in greens.
- Make it vegetarian: substitute a plant-based crumbled sausage and caramelized mushrooms.
- For a one-pan meal inspiration, pair small servings with a hearty casserole like cheesy ground beef and rice casserole for weekend potlucks.
Common questions
How long does the overnight soak need to be?
Aim for at least 6 hours; overnight (8 to 12 hours) gives the best custard texture. If short on time, a 2-hour soak still works but the center may be slightly less custardy.
Can I make this ahead and freeze before baking?
Yes. Assemble the casserole, cover tightly, and freeze for up to 2 months. Thaw overnight in the fridge before baking. You may need to add 10 to 15 minutes to the baking time if baking straight from chilled but not fully thawed.
Is there a safe internal temperature for egg casseroles?
Cook until the center reaches about 160°F. The eggs should be set and not jiggly. Using an instant-read thermometer is the most reliable way to check doneness.
Can I use different types of bread or rolls?
Absolutely. Rustic sandwich bread, challah, or slightly stale rolls all work. Avoid very dense breads that won’t absorb the custard, and dry out very fresh bread briefly in a low oven if needed.

Overnight Sausage and Cheese Casserole
Ingredients
Method
- Preheat a skillet over medium heat. Add the sausage, chopped onion, and bell pepper. Break the sausage into small pieces and cook until browned and the vegetables are softened, about 6 to 8 minutes. Drain excess fat if needed.
- In a large bowl, whisk together the eggs, milk, mustard if using, and a pinch each of salt and pepper until smooth.
- Grease a 9x13-inch baking dish with butter or nonstick spray. Spread the cubed bread in an even layer across the dish.
- Scatter the cooked sausage and vegetables evenly over the bread. Press lightly so cubes settle.
- Pour the egg and milk mixture over the bread and sausage. Use a spatula or your hands to press down so most bread pieces are moistened. Let sit for 5 minutes to help absorption.
- Sprinkle the shredded cheese evenly on top. Cover the dish tightly with plastic wrap or foil and refrigerate overnight or at least 6 hours.
- The next morning, remove the cover and preheat your oven to 350°F (175°C).
- Bake the casserole uncovered for 30 to 40 minutes, until the top is golden and the center is set. An instant-read thermometer should register about 160°F in the center.
- Let it cool for 5 minutes before slicing and serving.


