This comforting baked dish brings together everything you love about breakfast in a format perfect for dinner. Eggs, crispy bacon, diced potatoes, and sharp cheddar cheese combine with fresh vegetables like bell peppers, onions, and baby spinach. The whole mixture bakes into a golden, bubbly casserole that feeds six hungry people. Total prep and cooking time takes just one hour, making it ideal for busy weeknights. Serve with a simple side salad for a complete meal.
The first time I made breakfast for dinner was completely by accident. I'd forgotten to defrost anything for supper, and staring at a carton of eggs and leftover bacon from weekend brunch, I just threw everything into a baking dish. My family looked at me sideways when I set it on the table, but those first bites had everyone going back for seconds. Now it's become our weird little tradition for those nights when we need serious comfort food.
Last winter, my cousin came over after a terrible day at work, and I whipped this up without really thinking. She sat at my counter watching me chop vegetables and layer ingredients, barely saying a word until she took that first bite. Suddenly she was talking and laughing and actually relaxing, and I realized sometimes the best therapy is just a warm, hearty meal made with love.
Ingredients
- 8 large eggs: Fresh eggs make all the difference here, so check those dates before you start cracking
- 200 g (7 oz) bacon, diced: I cook it extra crispy because it stays satisfying even when baked in the egg mixture
- 1 cup (120 g) shredded cheddar cheese: Sharp cheddar gives you that perfect punch of flavor mild just disappears
- 2 cups (300 g) potatoes, diced small: Keep those cubes under 1 cm so they cook through in the skillet without needing preboiling
- 1 red bell pepper, diced: The sweetness balances the smoky bacon beautifully
- 1 small onion, finely chopped: Yellow onions work best here they caramelize slightly in the skillet
- 1 cup (30 g) fresh baby spinach, chopped: It wilts down to almost nothing, so dont be afraid to pile it in
- 1 cup (240 ml) whole milk: Makes the eggs custard like and creamy without being heavy
- 2 slices bread, cubed (optional): Stale bread actually works better here, so dont use fresh soft slices
- 1 tbsp olive oil: For getting those potatoes started on the right foot
- 1/2 tsp salt and 1/4 tsp black pepper: Adjust to your taste, but remember the cheese and bacon add saltiness too
- 1/2 tsp smoked paprika: This is the secret ingredient that makes people ask whats in it
- 2 tbsp fresh chives or parsley, chopped: Fresh herbs right at the end brighten the whole dish
Instructions
- Preheat your oven:
- Get it to 180°C (350°F) and grease a 9x13 inch baking dish with butter or cooking spray
- Cook the vegetables:
- Heat olive oil in a skillet over medium heat, sauté diced potatoes for 5 to 7 minutes until starting to soften, add onion and bell pepper for another 3 minutes, then stir in spinach until wilted
- Crisp the bacon:
- In the same skillet, cook diced bacon until crisp and drain on paper towels, keeping that flavorful fat for the eggs
- Whisk the eggs:
- In a large bowl, whisk eggs with milk, salt, pepper, and smoked paprika until completely combined
- Layer it all:
- Spread sautéed vegetables, crispy bacon, bread cubes if using, and half the cheese in your prepared baking dish
- Pour and bake:
- Pour the egg mixture evenly over everything, top with remaining cheese, and bake for 35 to 40 minutes until eggs are set and golden
My daughter requested this for her birthday dinner instead of cake, which says everything about how much this dish means to our family now. There's something about breaking bread together over breakfast food at night that feels rebellious and cozy all at once.
Making It Your Own
Swapping ingredients has become my favorite game with this recipe. Sweet potatoes instead of regular ones add this lovely caramelized sweetness that plays perfectly with the savory bacon. Sometimes I throw in leftover roasted vegetables from the night before, and honestly, they might be even better than the original vegetables.
Timing Everything Right
I've learned to prep all my vegetables while the oven preheats so I'm not rushing around with hot pans. The bacon and vegetable skillet step takes about 10 minutes total, and during that time, you can be whisking your eggs and grating your cheese. Having everything ready to layer before the skillet finishes makes the whole process feel effortless instead of frantic.
Serving Suggestions
A simple green salad with vinaigrette cuts through the richness perfectly. Hot sauce on the table is non negotiable in our house, and some nights I'll toast extra bread for dipping.
- Try adding diced jalapeños if your crew likes things spicy
- Fresh fruit on the side balances the savory elements beautifully
- Leftovers reheat surprisingly well in the microwave for next day lunch
Theres something so satisfying about a meal that brings breakfast comfort to the dinner table. Hope this becomes as special in your house as it is in mine.
Recipe Questions
- → Can I prepare this ahead of time?
-
Yes, you can assemble the entire dish the night before and refrigerate. Add 5-10 minutes to the baking time if cooking straight from the refrigerator.
- → What can I substitute for bacon?
-
Cooked sausage, turkey bacon, or ham work well. For a vegetarian version, try plant-based bacon crumbles or simply add more vegetables and cheese.
- → How do I know when it's done baking?
-
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 use different vegetables?
-
Absolutely. Try mushrooms, zucchini, cherry tomatoes, or any vegetables your family enjoys. Just make sure to sauté them before layering in the dish.
- → Is this freezer-friendly?
-
You can freeze the unbaked casserole for up to 2 months. Thaw overnight in the refrigerator before baking. Leftovers also freeze well for quick future meals.