Love this? Pin it for later!
Sunday evenings in my kitchen smell like sizzling onions, smoky bacon, and the promise of a sane Monday morning. I started baking this Meal Prep Breakfast Casserole with Potatoes and Eggs three years ago when my daughter began swim practice at 5:45 AM and my son decided he was “too tired” for anything but drive-through hash browns. One pan, twelve portions, and zero drive-through tantrums later, it’s the longest relationship I’ve ever had with a recipe. The cubes of potato roast into tender, crispy-edged gems while the eggs puff around them like a cozy edible blanket. Add a handful of spinach for virtue, a shower of cheddar for joy, and you’ve got breakfast handled for the entire work-week. It’s sturdy enough to slice into neat squares, portable enough to wrap in foil, and gentle enough to reheat in the office microwave without turning rubbery. Whether you’re feeding teenagers, fueling marathon training, or just trying to adult better before 8 AM, this casserole is the edible equivalent of a deep breath.
Why This Recipe Works
- One pan, zero fuss: Everything bakes in a single 9×13 dish—no precooking potatoes or dirtying extra skillets.
- Crispy edges, creamy centers: Par-steaming the potatoes in the microwave first guarantees the fluffy-middle, golden-edge texture we all crave.
- Customizable macros: Swap turkey sausage for bacon, use egg whites for extra protein, or fold in roasted veggies for a vegetarian spin.
- Freezer-friendly squares: Individually wrap portions, freeze flat, and reheat straight from frozen on frantic mornings.
- Budget brilliance: Feeds 12 for about the price of three café breakfast sandwiches.
- Kid-approved greens: Finely chopped spinach melts into the eggs—little eaters barely notice the vegetables.
Ingredients You'll Need
Great breakfast casseroles start with potatoes that actually taste like potatoes. Look for smooth, firm Yukon Golds or small red potatoes—both hold their shape after baking and bring a naturally buttery flavor. If you’re in a rush, a 20-ounce bag of frozen O’Brien potatoes works, but fresh will always give you the best texture.
Eggs are the scaffolding of this dish, so buy the best you can afford. Pasture-raised eggs have sunset-orange yolks that tint the entire casserole a joyful marigold. You’ll need a full dozen, plus two extra whites if you like a lighter texture.
For the dairy, I use whole milk for richness, but half-and-half makes the custard extra indulgent on holiday weekends. Unsweetened oat or almond milk swap in seamlessly if you’re dairy-free; just add an extra teaspoon of oil to keep things tender.
Sharp cheddar brings the tang, but pepper-Jack is my secret weapon when I want a spicy wake-up call. Pre-shredded cheese is convenient, yet blocking your own melts silkier because it lacks the anti-caking starches.
Finally, the aromatics: a small yellow onion, a red bell pepper for sweetness, and a big handful of spinach that wilts into near invisibility—perfect for the “I don’t eat veggies before noon” crowd. A pound of center-cut bacon adds smoky depth, though turkey sausage or plant-based crumbles keep things lean.
How to Make Meal Prep Breakfast Casserole with Potatoes and Eggs
Steam the potatoes
Dice 2 ½ pounds Yukon Gold potatoes into ½-inch cubes (leave the skin on for extra fiber). Place in a large microwave-safe bowl with ¼ cup water, cover tightly, and microwave on high for 6 minutes. Stir, cover again, and microwave 4 minutes more, or until just fork-tender. Drain thoroughly and let stand 2 minutes so the steam evaporates—dry potatoes roast, soggy ones steam.
Crisp the bacon
While the potatoes steam, lay 12 ounces center-cut bacon in a cold 12-inch skillet. Turn heat to medium and cook 8–10 minutes, flipping occasionally, until deeply golden. Transfer to paper-towel-lined plate; leave 2 Tbsp rendered fat in the pan for veggie sautéing. Once cool, chop bacon into bite-size shards—little smoky nuggets that distribute evenly.
Sauté the aromatics
Return the skillet to medium heat. Add 1 diced medium yellow onion and 1 diced red bell pepper; cook 4 minutes until edges brown. Stir in 2 cups packed baby spinach, season with ½ tsp kosher salt, and cook just until wilted—about 45 seconds. Remove from heat; the residual heat will finish wilting without turning the spinach army-green and bitter.
Build the custard
In a large bowl whisk 12 large eggs, 1 ¾ cups whole milk, 2 tsp Dijon mustard, 1 tsp kosher salt, ½ tsp black pepper, and a pinch of cayenne. The mustard quietly amplifies the savory notes and helps emulsify the dairy into a silky custard that slices cleanly rather than weeping.
Assemble in stages
Heat oven to 400 °F. Grease a 9×13-inch ceramic or glass baking dish with 1 Tbsp butter. Layer potatoes evenly, scatter the veggie mixture on top, then sprinkle 1 cup shredded sharp cheddar. Pour custard slowly so it seeps around every cube; pressing lightly with a spatula prevents air pockets. Finish with remaining ½ cup cheese and the chopped bacon.
Bake & brown
Bake 25 minutes uncovered. Rotate pan, reduce heat to 375 °F, and bake 15–20 minutes more until the center is just set with a gentle wobble. Broil on high for 90 seconds for bronze blisters on top. A knife inserted near the center should come out moist but not wet. Rest 10 minutes to finish setting; this rest is non-negotiable for picture-perfect squares.
Portion like a pro
Use a bench scraper to cut straight down—no sawing motions that shred the edges. For grab-and-go squares, cool completely, wrap each portion in parchment then foil, and refrigerate up to 5 days or freeze up to 2 months. Reheat chilled squares 45 seconds in the microwave or 12 minutes in a 350 °F oven; frozen squares need 90 seconds on 50 % power, flip, then 60 seconds more.
Expert Tips
Hot pan, happy potatoes
Warm your baking dish in the oven while it preheats. Adding the potatoes to a hot surface jump-starts crisping and prevents sogginess.
Overnight method
Assemble the night before, cover tightly, and refrigerate. Add 10 extra minutes to the bake time straight from the fridge—perfect for holiday mornings.
Don’t skip the rest
Allowing the casserole to rest 10 minutes after baking lets the custard finish cooking gently and prevents watery squares when you slice.
Even cubes = even cooking
Take sixty seconds to cut potatoes the same size; mismatched pieces mean some turn mushy while others stay crunchy.
Flash-cool for freezer
Place cut squares on a parchment-lined sheet and freeze 1 hour before wrapping; this prevents them from freezing into a single brick.
Color pop garnish
A sprinkle of fresh chives or micro-basil after reheating wakes up the flavors and makes the squares Instagram-ready.
Variations to Try
- Southwest: Sub chorizo for bacon, add 1 cup roasted corn and 1 diced poblano; swap cheddar for Monterey Jack. Serve with salsa verde.
- Mediterranean: Use sun-dried tomato oil to sauté, fold in ½ cup chopped olives and ¼ cup feta; finish with oregano and lemon zest.
- Vegetarian protein boost: Replace bacon with 1 can drained chickpeas tossed in smoked paprika; add ¼ cup nutritional yeast to the custard for cheesy depth.
- Low-carb twist: Swap potatoes for diced turnips or cauliflower florets; microwave 3 minutes instead of 10 to keep them from turning mushy.
Storage Tips
Refrigerate cooled squares in an airtight container up to 5 days. For longer storage, wrap each square in parchment (prevents sticking) then heavy-duty foil, place in a zip-top bag, and freeze up to 2 months. Thaw overnight in the fridge or use the microwave defrost setting. Reheat to an internal temperature of 165 °F; a quick spritz of water before microwaving keeps the eggs fluffy.
Whole casserole can be frozen pre-bake: assemble, cover with plastic wrap then foil, freeze up to 1 month. Bake from frozen 1 hour 10 minutes at 350 °F, removing the foil for the last 20 minutes to brown.
Frequently Asked Questions
Meal Prep Breakfast Casserole with Potatoes and Eggs
Ingredients
Instructions
- Steam potatoes: Microwave diced potatoes with ¼ cup water, covered, 6 min, stir, microwave 4 min more; drain well.
- Crisp bacon: Cook bacon in skillet over medium heat until golden; reserve 2 Tbsp fat. Chop bacon.
- Sauté veggies: In reserved fat, cook onion & bell pepper 4 min. Add spinach & ½ tsp salt; cook 45 sec.
- Make custard: Whisk eggs, milk, mustard, salt, pepper, cayenne.
- Assemble: Grease 9×13 dish. Layer potatoes, veggies, 1 cup cheddar, custard, remaining ½ cup cheddar, bacon.
- Bake: Bake 25 min at 400 °F, reduce to 375 °F, bake 15–20 min more, broil 90 sec. Rest 10 min before slicing.
Recipe Notes
For make-ahead, assemble the night before, cover tightly, and refrigerate. Add 10 extra minutes to bake time. Freeze individual squares wrapped in parchment + foil for up to 2 months.