Love this? Pin it for later!
There are weeks when dinner feels like a puzzle I’m solving at 6:14 p.m. with one eye on the stove and the other on the math-homework crisis unfolding at the table. Those are the weeks I lean on the casserole that never lets me down: a spinach-and-potato number I can stir together on Sunday afternoon, slide into the oven while I fold laundry, and then parcel into neat, golden-edged squares that reheat like a dream. The first time I made it, my then-toddler wandered into the kitchen, tugged on my apron, and announced, “It smells like a hug.” That was five years ago. We still call it “the hug casserole,” and it has since accompanied us through new babies, cross-state moves, and the glorious chaos of school-night ballet-baseball overlap. If you can boil potatoes and open a bag of spinach, you can make this dish your own weeknight safety net.
Why This Recipe Works
- One-pot convenience: Everything bakes in a single 9×13 dish, so you can skip the mountain of weeknight dishes.
- Make-ahead magic: Assemble up to 48 hours ahead; the flavors actually improve as it rests.
- Freezer-friendly squares: Bake, cool, slice, and freeze individual portions for lightning-fast reheats.
- Budget hero: Spinach, potatoes, eggs, and cheese deliver complete protein without premium-priced meat.
- Veggie smuggler: Even spinach-skeptics melt for the garlicky, cheesy layers that taste like diner home-fries gone deluxe.
- Customizable canvas: Swap cheeses, fold in leftover chicken, or spike with chili flakes—base recipe stays intact.
- Family-tested: Kid-approved mild flavor profile that still feels sophisticated enough for last-minute guests.
Ingredients You'll Need
Great casseroles are built on humble, honest ingredients. Let’s walk through the lineup so you know where to splurge and where to save.
Yukon Gold potatoes – Their naturally creamy interior means you can limit added dairy without sacrificing richness. Look for tennis-ball-sized tubers; they boil evenly and slice into thin, tender rounds. If you only have Russets, swap away, but peel them first—Russet skins can toughen during baking.
Baby spinach – Pre-washed bags are a weeknight gift. If you’re buying from the farmers’ market, give the leaves a 30-second wilt in the microwave so you can squeeze out excess water; otherwise, the moisture will puddle under your casserole and turn the base soggy.
Eggs – They act as the quiet binder, turning potato slices and spinach into custardy squares. Room-temperature eggs mix more evenly; place cold eggs in a bowl of hot tap water for 5 minutes while the potatoes boil.
Evaporated milk – One 12-ounce can delivers the silkiness of heavy cream with half the fat and zero risk of curdling. Do not confuse it with sweetened condensed milk—that would be a dessert surprise nobody wants at dinner.
Sharp cheddar & part-skim mozzarella – Cheddar brings the punch; mozzarella gives the Instagram-worthy cheese pull. Buy blocks and shred yourself; pre-shredded cellulose coatings repel moisture and leave the casserole grainy.
Dijon mustard, garlic, and nutmeg – The trinity that makes spinach sing. Dijon adds gentle acidity to balance the dairy, garlic gives depth, and nutmeg whispers warmth so subtle no one can name it, but everyone asks, “Why does this taste so cozy?”
Olive oil, salt, and pepper – Treat the potatoes to a generous drizzle and a confident shower of salt before boiling; they’ll be seasoned from the inside out.
How to Make Simple Batch-Cooked Spinach and Potato Casserole for Weeknight Meals
Prep the potatoes
Scrub 2½ pounds Yukon Golds and slice into ¼-inch coins—think potato-chip thickness. Slide them into a pot of well-salted water, bring to a boil, and cook just until fork-tender, 6–7 minutes. You want them pliable, not falling apart; they’ll finish cooking in the oven.
Wilt and squeeze the spinach
While the potatoes bubble, heat 1 tablespoon olive oil in your largest skillet over medium. Add 10 ounces baby spinach, season with a pinch of salt, and toss until just wilted, 2 minutes. Transfer to a colander, cool slightly, then squeeze out as much liquid as possible—use the back of a spoon or don clean kitchen gloves and press. Chop the spinach roughly so you don’t get long stringy bits in the final bake.
Mix the custard
In a large bowl whisk 6 large eggs, one 12-ounce can evaporated milk, 2 tablespoons Dijon mustard, 2 cloves minced garlic, ½ teaspoon freshly grated nutmeg, 1 teaspoon kosher salt, and ½ teaspoon black pepper until silky. Stir in 1 cup shredded sharp cheddar and ½ cup shredded mozzarella. Reserve the remaining cheese for the top.
Layer like a lasagna (minus the noodles)
Preheat oven to 400°F. Lightly butter a 9×13-inch casserole. Arrange half the potato slices in overlapping rows. Scatter all the chopped spinach over the potatoes and press gently so it settles. Top with the remaining potatoes, again overlapping for pretty edges. Pour the custard evenly over everything; use a spatula to nudge it into the crevices.
Cheese crown
Sprinkle the remaining 1 cup mozzarella and ½ cup cheddar across the surface. This two-cheese blend creates both the gooey blanket and the browned, crispy freckles you’ll fight over.
Bake until bubbly and bronzed
Slide the casserole onto the middle rack and bake 25 minutes. Rotate 180°, reduce temperature to 375°F, and bake 15–20 minutes more, until the center is set and the cheese is mottled gold. If your oven runs hot and the top threatens to burn before the middle firms, tent loosely with foil for the final 10 minutes.
Rest—yes, you really must
Remove from oven and let stand 10 minutes. During this pause the custard firms, making tidy squares that lift from the pan without oozing. Use the time to set the table or pour that well-earned glass of wine.
Portion & store
Slice into 8 generous squares for dinner, or 12 smaller rectangles for lunch boxes. Cool leftovers completely before refrigerating; the casserole keeps 4 days tightly wrapped or 3 months frozen.
Expert Tips
Speed-boil hack
Cut potatoes the same thickness so they cook evenly. A mandoline set to ¼-inch makes quick work of the job and turns the prep into a five-minute meditation rather than a knife-skills stress test.
Spinach water = flavor enemy
Even a teaspoon of excess spinach water can pool at the bottom and mute flavors. After squeezing, blot the spinach between paper towels for insurance.
Carry-over cooking
The casserole will continue to set as it cools. If you prefer a softer, spoonable texture, serve at the 5-minute mark; for neat squares, wait the full 10.
Flash-freeze slices
Place cooled squares on a parchment-lined sheet pan and freeze 1 hour before transferring to a bag. The quick-freeze prevents clumping so you can grab one or four at a time.
Double-decker batch
Bake two casseroles simultaneously, then cool and cut into 24 pieces. You’ll have dinner for tonight, tomorrow, and a freezer stash equal to two more meals.
Crisp-top revival
Reheat refrigerated squares in a 400°F toaster oven 8 minutes, finishing under the broiler for 1 minute to resurrect the cheesy crunch.
Variations to Try
-
Mediterranean twist
Fold ½ cup sun-dried-tomato strips and ½ cup crumbled feta into the custard. Swap nutmeg for dried oregano and finish with a shower of lemon zest.
-
Smoky bacon & Swiss
Stir 6 slices cooked, chopped bacon into the egg mixture and use Swiss cheese instead of mozzarella. A pinch of smoked paprika turns the cozy dial up further.
-
Vegan green machine
Replace eggs with 1½ cups JUST Egg, swap evaporated milk for full-fat coconut milk, and use plant-based cheddar. Nutrition yeast adds extra umami.
-
Spicy Southwest
Add 1 cup thawed frozen corn, 1 diced roasted red pepper, and 2 teaspoons chipotle powder to the custard. Pepper-Jack cheese on top delivers a gentle kick.
-
Mini muffin meal prep
Chop potatoes into ½-inch cubes, reduce bake time to 18–20 minutes, and bake the mixture in greased muffin tins for pop-in-your-mouth protein bites.
Storage Tips
Refrigerator: Once completely cool, cover tightly with foil or transfer squares to airtight containers. Refrigerate up to 4 days. Reheat single portions in the microwave 60–90 seconds, or for best texture, in a 375°F oven 10 minutes.
Freezer: Flash-freeze individual squares on a parchment-lined sheet pan until solid, then store in a zip-top bag with parchment between layers up to 3 months. Thaw overnight in the fridge or microwave straight from frozen 2–3 minutes, flipping halfway.
Make-ahead assembly: You can assemble the entire casserole, minus the final cheese sprinkle, up to 48 hours ahead. Press plastic wrap directly onto the surface to prevent discoloration, then store in the fridge. When ready to bake, add the reserved cheese and pop into a preheated oven; add 5–10 extra minutes since you’re starting cold.
Frequently Asked Questions
Simple Batch-Cooked Spinach and Potato Casserole
Ingredients
Instructions
- Preheat & prep: Preheat oven to 400°F. Lightly oil a 9×13-inch baking dish.
- Boil potatoes: Place sliced potatoes in a pot of salted water; boil 6–7 min until just tender. Drain.
- Wilt spinach: In a skillet, heat 1 Tbsp oil over medium. Add spinach, pinch of salt; cook 2 min until wilted. Cool, squeeze dry, and chop.
- Make custard: Whisk eggs, evaporated milk, Dijon, garlic, nutmeg, salt, and pepper until smooth. Stir in 1 cup cheddar and ½ cup mozzarella.
- Layer: Arrange half the potatoes in the dish. Scatter all the spinach, then remaining potatoes. Pour custard over top.
- Top & bake: Sprinkle remaining cheeses. Bake 25 min, rotate, reduce heat to 375°F, bake 15–20 min more until set and golden. Rest 10 min before slicing.
Recipe Notes
For ultra-crispy edges, broil the casserole for the final 1–2 minutes, watching closely. Let leftovers cool completely before storing for best texture.