Bold, cheesy, and utterly irresistible — I could shout from the kitchen countertop how much I love this breakfast casserole. I remember the first time I made it for a sleepy Sunday brunch and watched everyone’s eyes light up as the pan hit the table; the air smelled like sizzling bacon and melted cheese and the whole house felt like a hug. If you want a crowd-pleaser that doubles as comfort food and weekend show-off, this one takes the crown. It bakes up with golden, bubbly edges, a custardy center, and that satisfying crackle when you slide a fork through it — trust me, you’ll want to make this a regular.
Quick Facts
- Yield: Serves 6–8
- Prep Time: 20 minutes
- Cook Time: 45–50 minutes
- Total Time: 65–70 minutes
Why This Recipe is Awesome
This casserole tastes like brunch and Saturday morning rolled into one pan. It delivers a creamy, custardy interior with crisp, golden edges and pockets of savory meat and melty cheese. It’s forgiving, feeds a crowd, and reheats beautifully — it’s so easy even your oven can’t mess it up. Who doesn’t love that first forkful that gives a little squeak as the cheese stretches?
Ingredients
For the Main Dish:
- 10 large eggs
- 2 cups whole milk (or 1½ cups milk + ½ cup heavy cream for extra richness)
- 1 tsp salt
- ½ tsp black pepper
- 1 tsp dried oregano or Italian seasoning
- 1 tbsp Dijon mustard (optional — adds brightness)
- 8 oz breakfast sausage (or 6 slices bacon, chopped)
- 1 small yellow onion, diced (about 1 cup)
- 1 bell pepper, diced (any color)
- 4 cups day-old bread, cubed (about one 1-lb loaf) OR 4 cups frozen shredded hashbrowns, thawed
- 2 cups shredded cheddar cheese (or a mix of cheddar + Monterey Jack)
- 2 tbsp butter or oil, for sautéing
For the Sauce / Garnish (if applicable):
- 1/4 cup chopped chives or green onions for garnish
- Optional hot sauce or salsa for serving
How I Make It
Step 1:
Preheat the oven to 350°F. In a large skillet, melt 2 tbsp butter over medium heat and crumble in the breakfast sausage. Cook until browned and crisp at the edges — you’ll hear the sizzle and smell that savory, slightly sweet pork aroma. If you use bacon, cook until crisp and drain on a paper towel. Toss in the diced onion and bell pepper and sauté for 4–5 minutes until translucent and fragrant.
Step 2:
In a big bowl, whisk together 10 eggs, 2 cups milk, 1 tsp salt, ½ tsp pepper, 1 tsp oregano, and 1 tbsp Dijon mustard if using. Whisk until the mixture looks smooth and slightly frothy — the color should go from dull yellow to bright and glossy.
Step 3:
Layer the bottom of a greased 9×13-inch baking dish with the cubed bread or drained hashbrowns. Scatter the sausage-veggie mixture evenly over the bread, then sprinkle 1½ cups shredded cheddar across the top. Pour the egg mixture slowly over everything, pressing gently so the bread soaks up the eggs. You should hear soft plops and see the liquid settle into nooks; that’s how the custard forms.
Step 4:
Top with the remaining ½ cup cheese for a melty crown. Bake uncovered at 350°F for 45–50 minutes, or until the edges puff and turn golden and the center springs back when you nudge it. If the top browns too quickly, tent loosely with foil after 25 minutes. The kitchen will smell like toasted bread, egg, and cheese — irresistible.
Step 5:
Let the casserole rest for 10–15 minutes before slicing; resting helps the custard set so slices hold together. Sprinkle with chopped chives and serve warm with salsa or hot sauce on the side. Cut a square and listen for that satisfying little crack as your fork slides in.
Pro Tips
- Use day-old bread when possible — it soaks up the egg mixture without turning mushy. If you only have fresh bread, lightly toast the cubes first.
- If you like extra creaminess, swap up to ½ cup heavy cream for part of the milk.
- For a faster version, use 4 cups frozen shredded hashbrowns instead of bread — press them into the pan so they crisp at the edges.
- Want to bake ahead? Assemble the night before, cover, and refrigerate. Bake straight from the fridge, adding an extra 10–15 minutes to the bake time.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes texture and bake time.
- Overmixing: Leads to dense or chewy results. Mix until just combined.
- Guessing cook time: Always use visual cues or a timer, not just vibes.
- Overcrowding pans: Give your food some breathing room to crisp properly.
Alternatives & Substitutions
- Swap sausage for cooked, shredded chicken (safe temp 165°F) for a lighter option; texture stays custardy but flavor changes.
- Use dairy-free milk + vegan cheese for a dairy-free version; expect a slightly thinner custard and less melty cheese pull.
- Replace bread with gluten-free bread or use hashbrowns for a gluten-free casserole.
- Out of sausage? Use sautéed mushrooms and spinach for a vegetarian twist; add smoked paprika for depth.
Variations & Tips
- Spicy: Add 1–2 chopped jalapeños and swap half the cheddar for pepper jack.
- Kid-friendly: Use diced ham and mild cheddar; omit strong seasonings.
- Mediterranean: Replace sausage with chopped sun-dried tomatoes, olives, and feta.
- Everything-bagel twist: Stir in 2 tbsp everything bagel seasoning and top with a smear of cream cheese.
- Herb-forward: Fold in 2 tbsp chopped parsley and 1 tbsp chopped dill for a fresh finish.
- Breakfast-for-dinner: Serve with a simple arugula salad and roasted potatoes.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! Assemble the casserole, cover, and refrigerate up to 24 hours. Bake from cold, adding about 10–15 minutes to the cook time. Reheat slices in a 325°F oven for about 15 minutes or in a microwave for a minute or two.
- Can I double the recipe?
- Sure thing. Use two 9×13 pans or one 11×15 pan. Keep the same temperature but expect the thicker pan to need 10–15 extra minutes — watch for puffed, golden edges and a set center.
- Can I substitute butter with oil?
- Technically yes, but you’ll miss that buttery magic. Use ¾ the amount of oil and choose a neutral oil like canola or avocado.
- How do I know it’s done?
- Bake until the edges turn golden and the center springs back when gently pressed. If a toothpick comes out mostly clean with a few moist crumbs, you’re good. Avoid jiggly centers — they mean undercooked custard.
- What if I don’t have ingredient X?
- Swap bread for hashbrowns or cooked quinoa for a different texture. No sausage? Use diced ham, cooked bacon, or a mix of beans and veggies for vegetarian protein.
How I Like to Serve It
I serve this casserole warm with a crisp green salad and a pitcher of fresh-squeezed orange juice for weekend brunch. For cozy weeknight dinners, I pair it with roasted tomatoes and a spicy aioli. It excels at potlucks — bring it in a warm dish and watch it vanish. In winter, the melted cheese and warm custard feel like a cozy blanket; in summer, lighter toppings and salsa keep it bright.
Notes
- Store leftovers covered in the fridge for up to 4 days. Reheat in a 325°F oven until warm, about 12–15 minutes.
- Food safety: cook any raw poultry to 165°F and ground pork to 160°F if using instead of sausage.
Final Thoughts
Closing: Now go impress someone — or just yourself — with your homemade masterpiece!

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








