breakfast casserole with spinach potatoes and poached eggs

5 min prep 60 min cook 60 servings
breakfast casserole with spinach potatoes and poached eggs
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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.

9
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.

10
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

Absolutely. Grate 2 lbs russet potatoes, rinse under cold water until it runs clear (removes excess starch), then spin in a salad spinner and press with towels until bone-dry. Proceed with the recipe as written; you may need an extra 5 minutes on the initial crust bake.

That ring is a sign of overcooking. Reduce oven time by 2 minutes next round, and pull the casserole the instant the whites turn opaque. Carry-over heat will finish the job without sulfur-green edges.

Yes—cooked and drained sausage, crumbled bacon, or diced ham can be folded into the spinach layer. Use 1 cup total; more will crowd the wells and prevent eggs from nestling.

Yes. Cornstarch in the crust is gluten-free; if you sub flour use a 1:1 gluten-free blend. Always check labels on cottage cheese and cheddar—some anti-caking agents contain wheat.

Technically yes, but results are unpredictable. If you must: fill a mug ½ inch with water, add a splash of vinegar, crack in the egg, cover with a saucer, and microwave 50–60 seconds on 80 % power. Let stand 30 seconds before removing. For consistent brunch entertaining, stove-top poaching is worth the pan.

Bake fully, cool 30 minutes, then cover with foil and a thick towel to insulate. Bring pre-poached eggs in a thermos of warm water; reassemble on site. Alternatively, bake the base at home, carry the raw eggs separately, and bake 15 minutes at the host’s house.
breakfast casserole with spinach potatoes and poached eggs
breakfast
Pin Recipe

Breakfast Casserole with Spinach, Potatoes & Poached Eggs

(4.9 from 127 reviews)
Prep
20 min
Cook
40 min
Servings
6

Ingredients

Instructions

  1. Preheat & prep dish: Preheat oven to 400 °F. Butter a 9×13-inch baking dish and line with parchment sling.
  2. Make potato crust: Combine hash browns, 1 egg, cornstarch, ½ tsp salt, ¼ tsp pepper, and melted butter. Press into dish and bake 20 min.
  3. 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.
  4. Mix filling: Stir spinach with cottage cheese, cheddar, and Parmesan.
  5. Assemble: Reduce oven to 375 °F. Spread spinach mixture over crust; make 6 wells.
  6. 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.

Nutrition (per serving)

312
Calories
24g
Protein
18g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.