Love this? Pin it for later!
Breakfast Casserole with Spinach, Potatoes & Poached Eggs
A restaurant-worthy brunch centerpiece that layers tender baby spinach, golden potatoes, and perfectly runny poached eggs in one make-ahead, crowd-pleasing dish.
A Love Letter to Weekend Brunch
Every December, my extended family descends on my parents’ lake house for what we’ve dubbed “The Great Holiday Hibernation.” We ski, we build puzzles, we argue over Monopoly, and—most importantly—we cook. One Saturday morning, after a particularly ambitious night of board-game smack talk, I opened the fridge to discover a motley crew of ingredients: a half-empty bag of baby spinach, last night’s roasted potatoes, a carton of eggs that had to be used before everyone drove home, and a block of sharp white cheddar that my cousin had “accidentally” bought two of. In my caffeine-deprived haze, I decided to throw them all together in a single baking dish, hoping the oven could work some communal magic.
What emerged 40 minutes later was the casserole that would, from that day forward, be requested by name. The potatoes crisped on top while the spinach melted into a verdant layer beneath, and the poached eggs—nestled into individual wells—oozed their golden yolk over everything the moment your fork hit them. It tasted like the best parts of a country breakfast, but felt elegant enough for a wedding shower. Even my perpetually dieting aunt asked for seconds, then quietly packed a square to go.
Since then, I’ve streamlined the method so you don’t need yesterday’s potatoes or a vacation house full of relatives. You can prep it the night before, pop it in the oven while the coffee brews, and serve something that looks like you spent the morning at a culinary spa. Whether you’re feeding holiday guests, hosting book club, or simply want Monday morning to feel like Sunday in Paris, this casserole is your ticket.
Why This Recipe Works
- One pan, two textures: Shredded hash-brown base bakes up crispy on the edges while staying custardy underneath.
- Green that stays green: A quick sauté with garlic locks in spinach’s color so it stays vibrant, not swampy.
- Eggs cooked to order: Poaching separately means every yolk is jammy, not rubbery, even if the casserole waits on late risers.
- Make-ahead magic: Assemble the potato-spinach base tonight; slip eggs on top tomorrow and bake.
- Vegetarian protein bomb: 24 g protein per serving without a speck of meat—great for flexitarian tables.
- Freezer friendly: Bake, cool, cut into squares, and freeze individually for instant weekday breakfasts.
Ingredients You'll Need
Great flavor starts with great shopping. Below are my non-negotiables plus smart swaps so you can cook from what you have.
Potato Layer
- Frozen shredded hash browns – Look for a brand with zero additives; the ingredient list should read “potatoes.” Thaw 30 minutes on the counter so they can squeeze out excess water. No frozen stash? Grate 2 lbs fresh russets, rinse until water runs clear, then dry thoroughly.
- Egg + cornstarch slurry – Acts like edible glue so the bottom forms a cohesive, crispy cake rather than loose shreds. Cornstarch keeps it gluten-free; flour works if that’s what you’ve got.
Spinach Filling
- Baby spinach – Buy pre-washed in the plastic clamshell; it’s the ultimate convenience vegetable. If you only have curly adult spinach, remove the thicker ribs.
- Garlic – Fresh minced, not the jarred stuff. We’re only cooking 60 seconds; jarred garlic turns acrid.
- Nutmeg – A pinch amplifies spinach’s natural sweetness. Buy whole nutmeg and grate on a microplane; you’ll never taste “eggnog,” just depth.
Cheese & Dairy
- Sharp white cheddar – Aged at least 12 months for nutty complexity. Orange cheddar dyes are harmless but can muddy the color; white keeps the greens looking fresh. Dairy-free? Use a meltable plant-based cheddar or skip and add 2 Tbsp nutritional yeast to the spinach.
- Cottage cheese – Secret weapon for velvety texture without the calories of heavy cream. Blend it 10 seconds if you hate the curds.
Poached Eggs
- Very fresh eggs – The whites stay tighter, giving you neater poaches. To test freshness, submerge in water: horizontal = good, vertical = use for baking, float = compost.
- White vinegar – Helps proteins coagulate so you get fewer wispy floaters. Rice vinegar or lemon juice work; balsamic will dye everything tan—avoid.
Finishing Touches
- Chives or dill – For color contrast and springtime aroma. Freeze-dried chives are respectable in winter.
- Cracked pepper – Use a coarse grind; pre-ground tastes dusty.
How to Make Breakfast Casserole with Spinach, Potatoes & Poached Eggs
Prep the baking dish & preheat
Center rack, 400 °F (204 °C). Butter a 9×13-inch ceramic or glass baking dish; metal pans can give the potatoes a metallic edge. Slide a sheet of parchment in two opposing directions like a sling—this prevents spinach juices from welding themselves to the dish and makes lift-and-serve squares pristine.
Squeeze & season hash browns
Grab thawed hash browns by the fistful and squeeze over the sink; you want them as dry as possible—think shredded paper towel. Transfer to a bowl and toss with 1 beaten egg, 1 Tbsp cornstarch, 1 tsp kosher salt, ½ tsp pepper, and 2 Tbsp melted butter. The mixture should clump when squeezed.
Pack the crust
Tip the seasoned potatoes into the dish and press into an even ½-inch layer, pushing halfway up the sides to create a trough that will cradle spinach and eggs. Use the flat bottom of a measuring cup for uniform thickness. Slide onto the middle rack and bake 20 minutes; edges should just start to bronze.
Sauté spinach
While the crust par-bakes, heat 1 Tbsp olive oil in the largest skillet you own. When it shimmers, add 2 minced garlic cloves and cook 30 seconds—do not brown. Dump in 10 oz baby spinach (it looks like a mountain, but wilts to a molehill). Season with ½ tsp salt, a few grinds of pepper, and a whisper of nutmeg. Toss with tongs until just collapsed, about 90 seconds. Transfer to a colander and press with the back of a spoon to expel extra juice; soggy spinach = watery casserole.
Build the spinach-cheese layer
In the same bowl (why dirty another?), combine wilted spinach, 1 cup cottage cheese, ½ cup shredded sharp white cheddar, and 2 Tbsp grated Parmesan. The cottage cheese adds body without the puddle that cream can create. Stir until everything is speckled green and no white streaks remain.
Assemble & lower heat
Remove crust from oven; reduce temperature to 375 °F (190 °C). Spread spinach mixture evenly over the potatoes, tamping down so the surface is flat and ready for eggs. If making ahead, cool completely, cover with foil, and refrigerate up to 24 hours.
Create wells & add eggs
Use the back of a spoon to make six gentle depressions in the spinach, spacing them like the dots on a die. Crack one egg at a time into a ramekin, then ease it into a well; this prevents rogue shell and lets you fish out any yolk that breaks. Season eggs with a pinch of salt and pepper.
Bake to perfection
Return to the middle rack and bake 15–18 minutes, until egg whites are opaque but yolks still jiggle like Jell-O. If you prefer hard-cooked eggs, push 22 minutes. Let rest 5 minutes; carry-over heat finishes setting the whites without over-coagulating the yolk.
Poach eggs separately (optional but restaurant-level)
If you want runny yolks even after leftovers are reheated, poach eggs stove-top: Bring 2 inches water + 1 Tbsp white vinegar to a bare simmer. Crack eggs into individual cups, slide in, and cook 3 minutes. Transfer to ice water; store chilled up to 3 days. When serving, warm eggs in hot water 60 seconds and perch on reheated squares.
Garnish & serve
Sprinkle with fresh chives or dill, a shower of extra cheddar, and the tiniest drizzle of good olive oil. Slice into six generous squares and plate with buttered sourdough or a bright citrus salad.
Expert Tips
Internal temp hack
Egg whites set at 149 °F (65 °C) and yolks stay runny until 158 °F (70 °C). Insert an instant-read thermometer into the thickest white; when it hits 152 °F, pull the casserole—perfect safety buffer.
No watery spinach
After wilting, wrap spinach in a clean kitchen towel and wring like a t-shirt. You’ll extract an extra 2 Tbsp liquid—the difference between a firm slice and a soggy bottom.
Crust color guard
If the hash browns brown too fast, tent loosely with foil, shiny side up. The reflective surface deflects heat and prevents over-browning while the eggs finish.
Egg crack insurance
Crack each egg into a fine-mesh strainer over a bowl; the watery white drips out, leaving you with a compact, restaurant-quality egg that holds its shape in the well.
From frozen bake
Bake the casserole base, cool, wrap, and freeze up to 2 months. Thaw overnight in fridge, add eggs fresh, and bake 5 extra minutes.
Doubling for a crowd
Use a rimmed half-sheet pan (13×18 in) and triple the spinach layer. Bake crust 25 min, add spinach, then make 12 egg wells; total bake 20–22 min.
Variations to Try
Mediterranean
Sub sun-dried tomato strips + kalamata olives for cheddar. Top with crumbled feta and za’atar oil.
Southwest
Add 1 roasted diced poblano and ½ tsp smoked paprika to spinach. Swap cheddar for pepper jack.
Keto
Replace hash browns with 3 cups riced cauliflower squeezed dry; bake crust 15 min before topping.
Loaded baked potato
Fold ⅓ cup sour cream and 3 sliced green onions into spinach. Top eggs with bacon crumbles.
Vegan
Use tofu-egg base: blend 1 lb silken tofu, ¼ cup chickpea flour, kala namak. Replace eggs with Just Egg pouches piped into wells.
Truffle luxe
Stir ½ tsp white truffle oil into spinach layer and shave black truffle over finished plates for brunch weddings.
Storage Tips
Refrigerator
Cool casserole completely, cut into squares, and store in an airtight container up to 4 days. Reheat single squares in the microwave 60–90 seconds, or better, in a 325 °F oven 12 minutes with a drizzle of water in the dish to re-steam the eggs.
Freezer
Wrap each square in plastic wrap, then foil, and freeze up to 2 months. Thaw overnight in fridge and reheat as above. For best texture, poach fresh eggs when serving from frozen base.
Make-Ahead Strategy
Assemble through Step 6, cool, cover, and refrigerate up to 24 hours. Add eggs and bake 5 extra minutes. If you want to poach eggs ahead, follow Step 9 and store chilled poached eggs in water; reheat 60 seconds in simmering water before topping each slice.
Frequently Asked Questions
Breakfast Casserole with Spinach, Potatoes & Poached Eggs
Ingredients
Instructions
- Preheat & prep dish: Preheat oven to 400 °F. Butter a 9×13-inch baking dish and line with parchment sling.
- Make potato crust: Combine hash browns, 1 egg, cornstarch, ½ tsp salt, ¼ tsp pepper, and melted butter. Press into dish and bake 20 min.
- Wilt spinach: Heat olive oil in skillet. Add garlic 30 sec, then spinach, nutmeg, ¼ tsp salt, and ¼ tsp pepper. Cook until just wilted; squeeze dry.
- Mix filling: Stir spinach with cottage cheese, cheddar, and Parmesan.
- Assemble: Reduce oven to 375 °F. Spread spinach mixture over crust; make 6 wells.
- Add eggs: Crack 1 egg into each well, season, and bake 15–18 min until whites set. Rest 5 min, garnish, and serve.
Recipe Notes
For make-ahead, bake base, cool, and refrigerate up to 24 hours. Add eggs and bake 5 extra minutes. Poach eggs separately for ultimate runny yolks on leftovers.