Love this? Pin it for later!
Healthy Batch-Cooked Spinach & Potato Casserole for Cozy Winter Meals
There’s a particular kind of magic that happens when the first real winter storm rolls in. The wind rattles the maple branches along my street, the sky turns that soft, pewter gray, and every instinct tells me to hunker down with something warm and nourishing. A few years ago—after one too many evenings of crackers-for-dinner because I “didn’t feel like cooking”—I started batch-prepping this spinach and potato casserole. It’s since become my edible security blanket: a make-ahead, veggie-loaded, protein-boosted bake that feeds the two of us for a week of lunches and cuts my week-night cooking time to roughly zero.
I originally cobbled the recipe together from half-forgotten pantry staples: a five-pound sack of Yukon Golds that needed using, a club-size bag of spinach that was on its last legs, and a lonely can of chickpeas. One sheet-pan roast, a quick béchamel makeover with olive-oil roux, and a shower of whatever cheese was lurking in the deli drawer later, the first incarnation was born. We finished the entire 9×13 pan in two days and I’ve been refining it ever since. Today’s version is lighter on dairy, heavier on greens, freezer-friendly, and—most importantly—still crave-worthy after the hundredth reheat. If you, too, crave comfort food that doesn’t leave you in a food coma, pull up a chair. Let’s bake.
Why This Recipe Works
- One-pan meal: veggies, starch, and plant protein all in a single casserole—no side dishes required.
- Batch-cook genius: yields 10–12 generous servings that reheat like a dream.
- Freezer hero: freeze portions in oven-safe mini trays; bake straight from frozen on busy nights.
- Lightened-up comfort: olive-oil roux, unsweetened almond milk, and modest cheese keep it creamy but not heavy.
- Spinach power: a full 1 ½ lb. of greens wilt down for iron, folate, and winter vibrance.
- Flexible flavor: swap herbs, cheeses, or milks to suit whatever is in your fridge.
- Family-approved: my toddler eats it, my kale-averse dad asks for seconds—everyone wins.
Ingredients You'll Need
Spinach – Fresh baby spinach wilts quickly and keeps a bright color. If you only have frozen, thaw and squeeze it bone-dry first; you’ll need two 10-oz blocks.
Potatoes – I reach for Yukon Golds for their naturally buttery flavor and waxy texture that holds up after freezing. Russets work too, but they’ll break down a bit more.
Chickpeas – One can delivers plant protein and fiber. White beans or even lentils are excellent stand-ins.
Low-sodium vegetable broth – Builds the sauce without excess salt. Chicken broth is fine if you’re not vegetarian.
Unsweetened almond milk – Adds creaminess with minimal calories. Oat or soy milk behave similarly; skip anything sweetened or vanilla-flavored.
Extra-virgin olive oil – Our roux fat plus drizzle for roasting. A good fruity oil gives the casserole depth.
Whole-wheat pastry flour – Thickens the sauce and sneaks in whole grains. All-purpose works if that’s what you keep on hand.
Garlic, nutmeg & thyme – The trinity that makes spinach sing. Fresh nutmeg is worth the splurge; it perfumes the whole dish.
Sharp cheddar & Parmesan – A modest 1 ½ cups total keeps things melty and flavorful. Vegans can swap in nutritional-yeast “cheese” sauce.
Lemon zest – A whisper of citrus lifts the creaminess and keeps the greens vibrant.
How to Make Healthy Batch-Cooked Spinach & Potato Casserole for Winter Meals
Roast the Potatoes
Preheat oven to 425 °F. Dice 3 lb. scrubbed Yukon Gold potatoes into ¾-inch cubes (skin on for nutrients). Toss with 1 Tbsp olive oil, ½ tsp salt, ¼ tsp pepper, and 1 tsp dried thyme. Spread on a parchment-lined half-sheet pan and roast 25 minutes, flipping once, until edges are golden but centers are still slightly firm—they’ll finish cooking in the casserole.
Wilt the Spinach
Heat 1 tsp oil in an 8-quart Dutch oven over medium-high. Add 1 ½ lb. baby spinach in batches, stirring until just collapsed, about 3 minutes total. Transfer to a colander, cool slightly, then squeeze out excess moisture. Roughly chop.
Build the Light-Béchamel
Lower heat to medium. In the same pot whisk 3 Tbsp olive oil with 3 Tbsp whole-wheat pastry flour; cook 90 seconds to a nutty paste. Whisk in 2 cups vegetable broth until smooth; add 1 cup unsweetened almond milk, ½ tsp salt, ¼ tsp nutmeg, and 3 minced garlic cloves. Simmer 4 minutes, stirring, until thick enough to coat a spoon.
Combine the Fillings
Fold roasted potatoes, chopped spinach, and 1 drained 15-oz can chickpeas into the sauce. Taste and adjust salt or a crack of black pepper. Stir in zest of ½ lemon for brightness.
Assemble the Casserole
Lightly grease two 8-inch square pans (metal or foil) OR one 9×13. Divide the mixture between pans; sprinkle each with ¾ cup shredded sharp cheddar and 2 Tbsp grated Parmesan. (If freezing, use disposable pans; cover tightly with plastic wrap then foil.)
Bake Now or Freeze
To bake immediately: reduce oven to 400 °F, bake uncovered 25-30 minutes until cheese is bubbly and edges are crisp. Let stand 5 minutes before serving. To freeze: label, date, and freeze up to 3 months.
Reheat from Frozen
Preheat oven to 375 °F. Remove plastic; cover with foil. Bake 50 minutes, uncover and bake 15 minutes more until center reaches 165 °F on an instant-read thermometer and top is golden.
Portion & Store
Cool completely; slice into 12 squares. Refrigerate individual portions in airtight containers up to 5 days or freeze as described above.
Expert Tips
Don’t Over-Roast
Potatoes should be just golden; they’ll continue cooking in the sauce and stay toothsome after freezing.
Squeeze Spinach Thoroughly
Excess water thins the sauce. A nut-milk bag or clean kitchen towel works wonders.
Cool Before Covering
Let the casserole come to room temp to prevent condensation ice crystals in the freezer.
Use Parchment Liners
Lift-out sleeves make frozen blocks slide effortlessly into baking dishes for reheats.
Fresh Nutmeg Magic
A few passes on a microplane adds warmth that pre-ground just can’t match.
Double the Sauce for Soup
Blend leftovers with broth for an instant creamy spinach-potato soup.
Variations to Try
- Mediterranean: swap thyme for oregano, add ½ cup sun-dried tomatoes and ¼ cup sliced Kalamata olives.
- Smoky Southwest: use pepper-jack cheese, cumin instead of nutmeg, fold in roasted corn and diced green chiles.
- Vegan Cheesy: replace dairy with 1 cup cashew cream and 3 Tbsp nutritional yeast; top with panko tossed in olive oil for crunch.
- Sweet-Potato Swap: Substitute half the potatoes with orange sweet potatoes for a beta-carotene boost and subtle sweetness.
- Protein Power: Stir in 2 cups shredded cooked chicken or flaked salmon before baking for omnivore households.
- Gluten-Free: Replace whole-wheat flour with 3 Tbsp certified-gluten-free oat flour or sweet-rice flour.
Storage Tips
Refrigerator: Cool portions in shallow containers; eat within 5 days. Reheat single servings in the microwave 90 seconds with a splash of broth to loosen.
Freezer: Wrap cooled casserole squares in parchment, then foil, then slip into a labeled zip bag. Keeps 3 months at peak quality.
Meal-Prep Containers: Divide the unbaked mixture among oven-safe glass lunch boxes, top with cheese, and freeze. Pop one into the oven at 375 °F for 45 minutes whenever hunger strikes.
Thaw & Bake: Overnight thaw in fridge shaves 20 minutes off total cook time; bake as directed.
Frequently Asked Questions
Healthy Batch-Cooked Spinach & Potato Casserole for Winter Meals
Ingredients
Instructions
- Roast potatoes: Preheat to 425 °F; toss potatoes with 1 Tbsp oil, salt, pepper, thyme. Roast 25 min.
- Wilt spinach: Sauté until just collapsed, squeeze dry, chop.
- Make sauce: Whisk 2 Tbsp oil with flour 90 sec; whisk in broth & milk. Simmer 4 min with garlic, nutmeg, salt.
- Combine: Stir potatoes, spinach, chickpeas, lemon zest into sauce.
- Assemble: Transfer to greased pans, top with cheeses.
- Bake or freeze: Bake at 400 °F uncovered 25-30 min OR cool, cover, and freeze up to 3 months.
- Reheat from frozen: 375 °F, foil-covered 50 min, uncover 15 min.
Recipe Notes
For a crunchy topping, mix ⅓ cup panko with 1 tsp oil and sprinkle on during the last 10 minutes of baking.