Welcome to tendermeals

warm breakfast casserole with potatoes spinach and eggs

By Julia Marsh | January 16, 2026
warm breakfast casserole with potatoes spinach and eggs

The Ultimate Warm Breakfast Casserole with Potatoes, Spinach & Eggs

When Saturday morning rolls around and the house smells like coffee and possibility, nothing feels more comforting than pulling a bubbling, golden-topped breakfast casserole from the oven. This warm breakfast casserole with potatoes, spinach, and eggs has become my weekend signature—the dish that coaxes teenagers out of bed, convinces overnight guests to linger at the table, and turns a simple morning into something memorable.

I started developing this recipe after one too many holiday brunches where I found myself flipping individual omelets while everyone else traded stories over mimosas. I wanted something generous, something that could feed a crowd without turning me into a short-order cook. After testing dozens of iterations—some too watery from frozen spinach, others with under-seasoned potatoes—I landed on this version: tender Yukon Golds, silky wilted spinach, and a custardy egg base that slices like a dream. The secret is layering flavor at every step, from roasting the potatoes with smoked paprika to blooming the garlic in butter before it hits the baking dish.

What makes this casserole special isn't just the practicality (though make-ahead breakfasts are a gift to your future self). It's the way the edges puff and bronze, the way the potatoes crisp on top while staying creamy inside, the way the spinach adds color and conscience to what might otherwise be a cheese-heavy endeavor. Serve it with hot sauce for the adventurous, fresh fruit for the purists, and watch it disappear faster than you can say "second helping."

Why This Recipe Works

  • Two-step potato method: Par-roasting with olive oil and smoked paprika ensures tender centers and crispy edges that won't turn soggy in the custard.
  • Fresh spinach strategy: Wilted in garlic butter then squeezed dry, it adds nutrients without the excess water that makes casseroles weep.
  • Triple cheese blend: Sharp white cheddar for bite, Gruyère for nutty depth, and a whisper of Parmesan for salty umami on top.
  • Make-ahead magic: Assemble the night before; the flavors meld while you sleep, and breakfast bakes while you sip coffee.
  • Flexible servings: Bake in a 9Ă—13 for twelve generous squares or muffin tins for grab-and-go portions that freeze beautifully.
  • Vegetarian protein powerhouse: 18 grams of protein per serving keeps everyone satisfied until lunch without any meat.

Ingredients You'll Need

Ingredients

Great casseroles start with great building blocks. For the potatoes, reach for Yukon Golds—they’re naturally buttery and hold their shape better than russets. Look for medium-sized tubers with smooth skin; avoid any with green tinges or sprouting eyes. If you’re shopping ahead, store them in a cool, dark drawer (never the fridge—it turns the starch to sugar).

Fresh spinach is worth the extra minute of prep. A 10-ounce clamshell seems like a mountain, but it wilts down to a verdant handful. Buy leaves that are crisp and deep green, skipping any that look slimy or yellow around the edges. Baby spinach saves you the stem removal step. Can’t find fresh? Frozen chopped spinach works in a pinch—just thaw and squeeze until bone-dry.

Eggs are the custard’s backbone. I use large, pasture-raised eggs for their sunset-orange yolks and superior flavor. Room-temperature eggs blend more smoothly into the dairy, so pull them from the fridge 30 minutes before mixing. For the dairy, I prefer half-and-half for richness without the heaviness of cream; whole milk works for a lighter version, but skip skim—it curdles and yields a watery texture.

The cheese trifecta is where you can play. Aged white cheddar brings sharpness, Gruyère adds sophisticated nuttiness, and a dusting of Parmesan creates that crave-able lacy crust. If Gruyère feels fancy (or pricey), Swiss or fontina are lovely understudies. For a smoky twist, substitute smoked Gouda for half the cheddar.

Seasonings keep the profile bright: Dijon for gentle tang, a whisper of nutmeg to amplify the dairy, and plenty of kosher salt and freshly ground black pepper. Finish with a shower of chives or scallions for color and oniony pop.

How to Make Warm Breakfast Casserole with Potatoes, Spinach & Eggs

1
Roast the potatoes

Preheat oven to 425 °F. Dice 2½ lbs Yukon Gold potatoes into ¾-inch cubes (skin on for texture). Toss with 2 Tbsp olive oil, 1 tsp smoked paprika, 1 tsp kosher salt, and ½ tsp black pepper. Spread on a parchment-lined sheet pan; roast 25 minutes, flipping once, until edges are golden and centers yield easily to a fork. Cool 10 minutes—this prevents them from scrambling the eggs later.

2
Wilt the spinach

While potatoes roast, melt 1 Tbsp butter in a large skillet over medium heat. Add 2 minced garlic cloves; sauté 30 seconds until fragrant but not browned. Pile in 10 oz baby spinach, sprinkle with ¼ tsp salt, and toss with tongs until just wilted, 2–3 minutes. Transfer to a clean kitchen towel, cool slightly, then squeeze out every last drop of liquid. Chop roughly; you should have about 1 cup.

3
Build the custard base

Lower oven to 375 °F. In a large bowl whisk 10 large eggs until homogenous. Whisk in 2 cups half-and-half, 1 Tbsp Dijon mustard, ½ tsp kosher salt, ¼ tsp black pepper, and a pinch of nutmeg. Grate 6 oz sharp white cheddar and 4 oz Gruyère; reserve ¼ cup of each for topping. Whisk ¾ of the cheese into the custard for even distribution.

4
Assemble in layers

Butter a 9Ă—13-inch ceramic or glass baking dish. Scatter roasted potatoes in an even layer. Sprinkle wilted spinach evenly over potatoes. Pour custard slowly, letting it seep around the vegetables. Gently press with the back of a spoon to submerge everything. Top with reserved cheeses and ÂĽ cup grated Parmesan. Cover tightly with foil if baking later; otherwise proceed immediately.

5
Bake to puffed perfection

Bake uncovered on center rack 35–40 minutes, until the custard is set at the edges but still slightly jiggly in the center. A knife inserted 2 inches from the edge should come out clean. Broil 1–2 minutes for extra bronze on top. Rest 10 minutes—the residual heat finishes the center and makes slicing neater. Garnish with 2 Tbsp snipped chives and serve warm.

Expert Tips

Check internal temp

For food-safety peace of mind, the casserole’s center should reach 165 °F. An instant-read thermometer eliminates guesswork and prevents over-baking.

Overnight method

Assemble up to 12 hours ahead. Add 10 extra minutes to baking time if it goes in cold from the fridge—perfect for Christmas morning or brunch parties.

Muffin-tin option

Divide mixture among 18 greased muffin cups. Bake 20–22 minutes for portable, freezer-friendly breakfast pucks—great for busy school mornings.

Squeeze spinach thoroughly

Every teaspoon of excess water loosens the custard. After wringing, unfold the towel and air-dry 2 minutes for insurance against sogginess.

Double-batch strategy

Bake two pans, cool completely, cut into squares, and freeze individually wrapped in foil. Reheat 20 minutes at 350 °F for instant weekday breakfasts.

Color pop finish

A handful of halved cherry tomatoes scattered on top before baking adds jammy pockets of sweetness and makes the casserole look as vibrant as it tastes.

Variations to Try

  • Mediterranean: Swap spinach for sautĂ©ed zucchini and red bell pepper; use feta + mozzarella; add ÂĽ tsp oregano and a handful of chopped kalamata olives.
  • Southwest: Replace Gruyère with pepper Jack, fold in roasted corn and diced green chiles, serve with salsa and avocado.
  • Meat-lover’s: Brown 8 oz breakfast sausage or thick-cut bacon; layer over potatoes before adding custard. Reduce added salt by half.
  • Dairy-light: Replace half-and-half with unsweetened oat milk; use Âľ cup nutritional yeast instead of cheese for a vegan-cheesy vibe.

Storage Tips

Refrigerator: Cool leftovers completely, cut into squares, and store in an airtight container up to 4 days. Reheat single portions in the microwave 60–90 seconds, or warm covered with foil at 325 °F for 15 minutes to preserve the cheesy crust.

Freezer: Wrap each square tightly in plastic wrap, then foil, and freeze up to 3 months. Thaw overnight in the fridge or microwave straight from frozen (remove foil, loosely cover with paper towel) for 2–3 minutes, flipping halfway.

Make-ahead unbaked: Assemble, cover with plastic wrap pressing directly onto surface, then foil. Refrigerate up to 24 hours. Add 10 minutes to bake time; check that center reaches 165 °F.

Frequently Asked Questions

Yes—thaw 1 lb frozen diced hash browns, pat very dry, toss with seasoning and oil, and roast 15 minutes only. They’ll finish cooking in the custard without getting mushy.

Most likely culprit: excess moisture from spinach or under-roasted potatoes. Be sure to wring spinach until no liquid drips, and roast potatoes until edges brown. Also avoid low-fat milk—it separates.

Absolutely. Halve all ingredients and bake in an 8×8-inch pan for 28–32 minutes. Check doneness with the jiggle test and thermometer.

Naturally! No flour or bread required. Just verify that your mustard and cheeses are certified GF if serving celiac guests.

Look for edges puffing and center jiggling like set Jell-O, not waves. A thermometer should read 165 °F. It firms as it rests, so pull it slightly before you think it’s ready.

Sure—just keep total add-ins around 3 cups so the custard still envelops everything. Cook and drain meats first to avoid greasy pools.
warm breakfast casserole with potatoes spinach and eggs
breakfast
Pin Recipe

Warm Breakfast Casserole with Potatoes, Spinach & Eggs

(4.9 from 127 reviews)
Prep
25 min
Cook
45 min
Servings
12

Ingredients

Instructions

  1. Roast potatoes: Preheat oven to 425 °F. Toss diced potatoes with oil, paprika, salt, and pepper. Roast on sheet pan 25 min, flip, roast 5 min more until golden. Cool 10 min.
  2. Wilt spinach: Melt butter in skillet over medium heat. Sauté garlic 30 sec. Add spinach, pinch of salt; cook until wilted. Squeeze dry in towel; chop.
  3. Make custard: Lower oven to 375 °F. Whisk eggs, half-and-half, mustard, salt, pepper, nutmeg. Stir in ¾ of grated cheeses.
  4. Assemble: Butter 9Ă—13 pan. Layer potatoes, then spinach. Pour custard; press lightly. Top with remaining cheeses and Parmesan.
  5. Bake: Bake uncovered 35–40 min until edges puff and center jiggles slightly. Broil 1–2 min for extra browning. Rest 10 min, sprinkle chives, serve warm.

Recipe Notes

Casserole can be assembled up to 12 hours ahead; add 10 minutes to bake time if chilled. Freeze individual squares wrapped in foil up to 3 months. Reheat in 350 °F oven 15 minutes or microwave 60–90 seconds.

Nutrition (per serving)

278
Calories
18g
Protein
15g
Carbs
17g
Fat

More Recipes