This satisfying one-pan bake brings breakfast favorites to the dinner table with layers of crispy bacon, tender potatoes, and fresh vegetables bound together with fluffy eggs and melted cheddar. The combination creates a comforting, family-pleasing dish that's equally perfect for weekend brunch or a quick weeknight dinner.
Preparation is straightforward—simply sauté the vegetables and bacon, whisk together the egg mixture, and layer everything in a baking dish. After 40 minutes in the oven, you'll have a golden, bubbling casserole that's hearty enough to stand alone or pair with a crisp side salad.
The first time I made this for dinner, my roommate walked in and asked why breakfast smells were invading our evening. She stood in the doorway watching me layer bacon and cheese into a baking dish, completely forgetting that some of the best comfort foods don't follow clock rules.
My niece was over during a particularly chaotic Tuesday, and I threw whatever breakfast ingredients I had into a casserole dish. She asked for seconds and then thirds, and now she requests breakfast dinner every time she visits.
Ingredients
- 8 large eggs: The backbone that holds everything together, room temperature eggs whisk up into the silkiest custard
- 200 g bacon, diced: Cook it until really crisp because it retains that texture even after baking
- 1 cup shredded cheddar cheese: Sharp cheddar gives you that punch of flavor mild cheese simply cannot deliver
- 2 cups potatoes, diced small: Par-cooking them first prevents that unpleasant raw potato texture in the final bake
- 1 red bell pepper, diced: Adds sweetness and color that balances the salty bacon perfectly
- 1 small onion, finely chopped: Yellow onions become sweeter as they cook, melding into the background beautifully
- 1 cup fresh baby spinach, chopped: Wilts down to almost nothing but adds a fresh element you will appreciate
- 1 cup whole milk: Makes the eggs tender and creamy, skim milk just does not give you the same richness
- 2 slices bread, cubed: Soaks up excess moisture and turns into these irresistible little bread pudding pockets
- 1 tbsp olive oil: Just enough to sauté the vegetables without making them greasy
- 1/2 tsp salt, 1/4 tsp black pepper, 1/2 tsp smoked paprika: The paprika is what makes this taste like it came from a restaurant
- 2 tbsp fresh chives or parsley, chopped: Finish with fresh herbs to cut through all that richness
Instructions
- Get your oven ready:
- Preheat to 180°C (350°F) and grease a 9x13-inch baking dish with butter or oil, paying attention to the corners
- Prep the vegetables:
- Heat olive oil in a skillet and cook diced potatoes for 5-7 minutes until they start to soften, then add onion and bell pepper for 3 more minutes before stirring in spinach until wilted
- Cook the bacon:
- In the same skillet, cook bacon until crisp and drain on paper towels, leaving behind just enough grease to flavor everything else
- Whisk the eggs:
- In a large bowl, beat eggs with milk, salt, pepper, and smoked paprika until completely combined and slightly frothy
- Layer it all up:
- Arrange sautéed vegetables, crispy bacon, bread cubes if using, and half the cheese in your prepared dish, creating even layers so every bite gets a bit of everything
- Pour and top:
- Pour the egg mixture over the filling, letting it seep into all the nooks and crannies, then sprinkle the remaining cheese across the top
- Bake until golden:
- Bake for 35-40 minutes until the eggs are completely set and the top has developed that gorgeous browned cheese crust
- Rest and serve:
- Let it cool for 5 minutes before sprinkling with fresh herbs and serving warm, straight from the dish
There is something so comforting about standing at the counter with a cup of tea, watching this bake through the oven window as the cheese bubbles up and turns golden.
Make It Your Own
Swap bacon for cooked sausage or leave it out entirely for a vegetarian version that is just as satisfying. Sweet potatoes work beautifully instead of regular ones and add a lovely color contrast.
Timing Tricks
You can assemble everything the night before and keep it in the refrigerator, covered tightly. Just add a few extra minutes to the baking time since it will be cold going into the oven.
Serving Ideas
A crisp green salad on the side cuts through the richness, and some sliced tomatoes or fresh fruit add brightness. For heartier appetites, serve with crusty bread to soak up any leftover egg.
- Hot sauce on the table is non-negotiable for anyone who likes a bit of heat
- A dollop of sour cream or Greek yogurt on top adds a cool contrast
- This feeds a crowd easily and doubles beautifully for potlucks
Breakfast for dinner always feels like a small act of rebellion against the rules, and this casserole makes every bite feel like a warm hug.
Recipe Q&A
- → Can I prepare this brekkie bake ahead of time?
-
Yes, assemble the dish completely, cover tightly, and refrigerate up to 12 hours before baking. Add 5-10 minutes to the cooking time if baking cold from the refrigerator.
- → What protein substitutions work well?
-
Cooked sausage, turkey bacon, ham, or leftover roasted chicken make excellent alternatives. For vegetarian versions, simply omit the meat and add extra vegetables or legumes.
- → How do I know when it's fully cooked?
-
The center should be set with no liquid egg visible, and the top should be golden brown. A knife inserted in the center should come out clean.
- → Can I freeze leftovers?
-
Portion leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat in a 180°C (350°F) oven until warmed through.
- → What vegetables can I add or substitute?
-
Mushrooms, zucchini, cherry tomatoes, kale, or diced bell peppers work beautifully. Consider adding broccoli or cauliflower for extra nutrition and texture.