I made this casserole last Saturday when my sister-in-law texted at 8:42 p.m. asking if she and her kids could crash at our place on their road trip. They were driving overnight and planning to arrive around 6 a.m.—with two sleepy toddlers in tow.
I didn’t have time to make anything elaborate the next morning, and takeout breakfast didn’t feel like the warm welcome I wanted to give. So I pulled out my trusty breakfast casserole recipe, the one that never fails and always disappears within minutes.
While the kids snoozed in the guest room and coffee brewed in the kitchen, I popped this hearty bake in the oven. The smell of bacon, cheese, and golden bread filled the house, and by the time everyone was up, the casserole was on the table—hot, gooey, and ready to serve. It was exactly the kind of low-effort, high-reward breakfast that makes a house feel like home.
This dish saved my morning and earned me “best hostess” points, all without breaking a sweat. Now it’s officially in my go-to comfort food rotation—for busy weekends, holiday mornings, or any time I want breakfast to feel just a little more special.
Short Description
A hearty, cheesy, make-ahead breakfast casserole packed with eggs, bacon, and cubes of bread. Baked golden and perfect for feeding a crowd with minimal effort.
Key Ingredients
- 300g / 10 oz bacon, diced (or ham)
- 6 large eggs
- 1 1/4 cups milk (full cream or low fat)
- 1/4 tsp salt
- Black pepper, to taste
- 7 cups (packed) plain bread, cut into 1-inch cubes (preferably slightly stale)
- 2 cups shredded cheese
- Optional: Fresh parsley, finely chopped, for garnish
Tools Needed
- Large non-stick frying pan
- Mixing bowl
- Whisk
- 8-inch springform cake tin
- Foil
- Oven
Cooking Instructions
Step 1: Cook the Bacon
Heat a large non-stick frying pan over high heat. Add all but 2 tablespoons of the diced bacon (reserve for topping) and cook until lightly browned. Transfer to a plate lined with paper towel to drain.
Step 2: Mix the Egg Base
In a large bowl, whisk together eggs, milk, salt, and pepper until smooth and well combined.
Step 3: Soak the Bread
Add bread cubes, 1½ cups cheese, and cooked bacon to the egg mixture. Stir until well mixed. Cover and refrigerate for at least 30 minutes or overnight, so the bread absorbs the liquid.
Step 4: Preheat and Prepare the Tin
Preheat oven to 350°F (180°C). Generously grease an 8-inch springform pan with butter.
Step 5: Assemble the Casserole
Pour the soaked bread mixture into the pan. Press down gently to compress. Top with the reserved bacon and the remaining ½ cup of cheese. Cover loosely with foil.
Step 6: Bake to Perfection
Bake for 25 minutes, then remove foil and bake for an additional 15–20 minutes until golden and a skewer inserted comes out clean.
Step 7: Rest and Serve
Let it rest for 5 minutes before removing the springform. Garnish with parsley if using. Slice and serve warm.
Why You’ll Love This Recipe
Make-Ahead Friendly: Perfect to prep the night before and bake in the morning.
Customizable: Swap bacon for ham, add veggies, or switch up the cheese.
Feeds a Crowd: Hearty enough to feed the whole family—and then some.
Comforting & Satisfying: Cheesy, savory, and warm—classic breakfast flavors in every bite.
No-Waste Bonus: A great way to use up leftover or slightly stale bread.
Mistakes to Avoid & Solutions
Using Fresh Bread: Fresh bread can turn soggy.
Solution: Use day-old or slightly stale bread to keep the casserole firm and textured.
Skipping the Soak Time: Not soaking long enough can lead to dry pockets.
Solution: Let it soak at least 30 minutes, or overnight if possible.
Overbaking: The edges can dry out quickly.
Solution: Cover loosely with foil and only remove for the last 15–20 minutes of baking.
Uneven Baking: Casserole not cooking through?
Solution: Use a skewer to check the center—if it comes out clean, it’s ready.
Too Much Salt: Bacon and cheese are salty.
Solution: Use just 1/4 tsp of salt and taste your bacon beforehand.
Serving and Pairing Suggestions
Serve With: A fresh fruit salad, sliced avocado, or a dollop of sour cream.
Drinks: Hot coffee, orange juice, or a brunch mimosa.
Style: Slice and plate individually or serve family-style for a relaxed morning.
Storage and Reheating Tips
To Store: Cool completely and wrap tightly or store in an airtight container in the fridge for up to 3 days.
To Freeze: Wrap individual slices in plastic wrap and foil, then freeze for up to 1 month.
To Reheat: Microwave slices for 1–2 minutes or bake at 325°F for 10–15 minutes until heated through.
FAQs
1. How do I prevent the casserole from getting soggy?
Use stale or day-old bread and avoid over-soaking. Make sure the egg mixture is fully absorbed before baking.
2. Can I make this vegetarian?
Yes! Swap the bacon for sautéed mushrooms, spinach, or bell peppers.
3. What’s the best type of cheese to use?
Cheddar melts beautifully, but Swiss, mozzarella, or a mix of your favorites work too.
4. Can I bake this in a regular baking dish?
Definitely. A 9×9-inch square pan works if you don’t have a springform tin. Just grease it well.
5. Can I add veggies to the mix?
Absolutely. Just sauté them first to release moisture, so the casserole stays firm.
Tips & Tricks
Cut bread cubes evenly to ensure uniform soaking and baking.
Let the casserole rest before slicing to help it set and slice cleanly.
Use parchment under the springform to catch any drips.
Want extra crisp edges? Bake uncovered the whole time, but watch closely.
For more flavor, add a pinch of smoked paprika or dried herbs to the egg mix.
Recipe Variations
Ham & Cheese Twist: Replace bacon with diced ham. Add chopped scallions for extra zing.
Veggie-Packed: Sauté spinach, mushrooms, and red peppers. Mix them in for a meatless version.
Tex-Mex Style: Use pepper jack cheese, add green chilies and a dash of cumin. Serve with salsa.
Everything Bagel: Use cubed bagels and sprinkle with everything bagel seasoning before baking.
Mediterranean: Add feta, sun-dried tomatoes, and a handful of olives.
Final Thoughts
Mornings tend to feel rushed in my house, but this casserole brings a sense of calm to the chaos. I can prep it the night before, sleep in a little, and still serve a warm, homey breakfast that makes everyone smile. Watching my kids scoop seconds while chatting about their dreams or weekend plans—that’s the kind of morning I try to bottle up and remember.
This recipe is practical and dependable, yet always delivers like something special. It’s the kind of dish I bring out for sleepovers, holiday mornings, and yes—even unexpected guests. It’s earned its place on my regular breakfast rotation, and I know I’ll be making it for years to come.

Savory Breakfast Casserole
Ingredients
- 300 g / 10 oz bacon diced (or ham)
- 6 large eggs
- 1¼ cups milk full cream or low fat
- ¼ tsp salt
- Black pepper to taste
- 7 cups packed plain bread, cut into 1-inch cubes (preferably slightly stale)
- 2 cups shredded cheese
- Optional: Fresh parsley finely chopped, for garnish
Instructions
- Fry all but 2 tbsp of the diced bacon in a hot non-stick pan until lightly browned. Drain on paper towel.
- Whisk eggs, milk, salt, and pepper in a large bowl until smooth.
- Stir in bread cubes, 1½ cups cheese, and cooked bacon. Cover and chill for 30 minutes or overnight.
- Preheat oven to 350°F (180°C). Butter an 8-inch springform pan generously.
- Press the mixture into the pan. Top with reserved bacon and remaining cheese. Cover with foil.
- Bake 25 minutes covered, then 15–20 minutes uncovered until golden and set.
- Let rest 5 minutes, then remove springform. Garnish with parsley and slice to serve.