Love this? Pin it for later!
There’s something magical about the way roasted butternut squash melts into a silky, creamy sauce when it meets a bubbling casserole dish. This recipe was born on a frantic Sunday afternoon when my refrigerator held little more than a lonely squash, a half-eaten bag of spinach, and the dregs of a container of Greek yogurt. I needed something comforting, nutritious, and—most importantly—something that would stretch into several days of lunches for my three kids and their bottomless pits they call stomachs.
What emerged from the oven forty-five minutes later was nothing short of revelation: golden edges, a fragrant thyme-laced aroma, and a texture so luxuriously creamy that my oldest daughter asked if I’d secretly added a pint of heavy cream (I hadn’t). We polished off the first pan in two days, and by Wednesday I was roasting another squash just so we could have round two. Now it’s our monthly ritual—Sunday prep, Wednesday cheers when we remember it’s waiting in the freezer, and Friday high-fives when lunchboxes come home empty.
This casserole is the culinary equivalent of a cozy blanket. It works equally well as a vegetarian main for Meatless Monday, a show-stopping side for Thanksgiving, or a make-ahead miracle for new parents who can’t remember the last time they sat down to a hot meal. The butternut squash provides natural sweetness and body, spinach sneaks in iron and vibrant color, and a trio of cheeses—Parmesan, mozzarella, and a touch of cream cheese—creates that Instagram-worthy cheese pull without weighing you down. Best of all, it reheats like a dream, so you can portion it into lunch containers, stash half in the freezer, or serve a hungry crowd without breaking a sweat.
Why This Recipe Works
- Roasted squash base: Caramelizing the squash concentrates flavor and eliminates excess water, so your casserole stays creamy, never watery.
- Triple-cheese strategy: Cream cheese melts into the sauce, mozzarella gives stretch, and Parmesan adds umami punch without greasiness.
- Wilted, not mushy spinach: Flash-sautéing removes moisture and keeps the greens vibrant even after freezing and reheating.
- Greek yogurt boost: Swapping half the cream for yogurt slashes calories, adds protein, and creates a tangy backbone that balances the squash’s sweetness.
- Make-ahead magic: Assemble up to step 6, cover tightly, and refrigerate for 48 hours or freeze for up to 3 months—no texture loss upon baking.
- One-pan comfort: Everything bakes in a single 9Ă—13 dish, meaning fewer dishes and more Netflix time after dinner.
Ingredients You'll Need
Great casseroles start with great produce. Look for a butternut squash that feels heavy for its size with matte, unblemished skin; a glossy surface usually signals it was picked underripe. If you’re short on time, many supermarkets sell pre-peeled, cubed squash—just be sure to pat it dry before roasting so it browns rather than steams.
Fresh baby spinach is ideal here because the leaves are tender and wilt quickly, but if you only have frozen, thaw and squeeze it bone-dry or your casserole will weep. For the creamiest texture, use block cream cheese rather than whipped; the stabilizers in whipped varieties can separate under high heat. Whole-milk Greek yogurt keeps the sauce lush—non-fat tends to curdle. Finally, grate your own mozzarella if possible; pre-shredded bags contain cellulose that prevents smooth melting.
Cheese substitutions are forgiving: swap mozzarella for fontina for extra nuttiness, or use sharp white cheddar if you want a stronger presence. Vegan? Trade the dairy for coconut cream, nutritional yeast, and a meltable plant-based mozzarella. Gluten-free? Sub the panko topping with crushed gluten-free crackers mixed with a teaspoon of everything-bagel seasoning for crunch.
How to Make Creamy Butternut Squash and Spinach Casserole for Family Meal Prep
Roast the squash
Preheat oven to 425 °F (220 °C). Toss 3 lb (about 1 large) peeled, cubed butternut squash with 2 Tbsp olive oil, 1 tsp kosher salt, ½ tsp black pepper, and ¼ tsp freshly grated nutmeg on a rimmed sheet pan. Spread in a single layer; roast 25 minutes, flip, then roast 10–15 minutes more until edges caramelize and a knife slides through effortlessly. Cool 5 minutes.
Sauté aromatics
While squash roasts, heat 1 Tbsp butter in a deep skillet over medium. Add 1 diced yellow onion and cook 4 minutes until translucent. Stir in 2 cloves minced garlic, 1 tsp fresh thyme leaves, and a pinch of red-pepper flakes; cook 30 seconds until fragrant but not browned.
Wilt spinach
Add 10 oz baby spinach by the handful, letting each batch wilt before adding the next. Once all spinach is wilted and bright green, about 3 minutes, transfer to a fine-mesh sieve and press firmly with a spatula to extract as much liquid as possible; otherwise your casserole will puddle.
Build the sauce
In the same skillet, melt 4 oz cream cheese with ½ cup vegetable broth over low, whisking until smooth. Off heat, whisk in ½ cup plain Greek yogurt, ½ cup grated Parmesan, ¼ tsp white pepper, and the squeezed-dry spinach. Fold in half of the roasted squash; mash lightly so some cubes stay intact for texture.
Assemble
Spoon mixture into a greased 9Ă—13-inch (23Ă—33 cm) baking dish. Scatter remaining roasted squash on top, then 1 cup shredded mozzarella and 2 Tbsp panko mixed with 1 Tbsp melted butter and a pinch of smoked paprika for color.
Bake
Reduce oven to 375 °F (190 °C). Bake 25–30 minutes until casserole bubbles at edges and topping turns golden brown. Broil 1–2 minutes for extra crunch, watching closely. Rest 10 minutes to set; scoop into lunch containers or serve family-style.
Expert Tips
High-heat roast first
Starting at 425 °F drives off moisture and develops caramelized edges that deepen flavor; dropping the temperature later prevents curdling the yogurt.
De-water greens
Spinach is 93 % water. Squeezing it in a clean towel removes up to ÂĽ cup liquid, averting a soggy casserole and freezer burn.
Rest before cutting
A 10-minute rest lets starches set so squares lift cleanly—crucial for neat meal-prep portions.
Flash-freeze slices
Freeze individual portions on a tray first, then bag; cubes won’t stick together and you can grab single servings on hectic mornings.
Variations to Try
- Protein punch: Fold in 2 cups shredded rotisserie chicken or canned chickpeas for extra satiety.
- Grains galore: Stir in 1 cup cooked quinoa or farro to turn the casserole into a complete one-dish meal.
- Spicy autumn: Swap thyme for curry powder and add a diced chipotle in adobo for smoky heat.
- Low-carb swap: Replace panko with finely chopped pecans mixed with Parmesan for keto-friendly crunch.
Storage Tips
Refrigerate: Cool completely, cover tightly with foil, and refrigerate up to 4 days. Reheat single portions in microwave for 90 seconds or in a 350 °F oven for 15 minutes.
Freeze: Wrap entire cooled casserole (or individual slices) in plastic wrap then foil; freeze up to 3 months. Thaw overnight in fridge and bake 25 minutes at 375 °F until center registers 165 °F.
Meal-prep squares: Cut into 8 rectangles, slip each into a reusable silicone bag, and freeze. Grab one straight from freezer; microwave 3–4 minutes, flipping halfway, for a lightning-fast lunch.
Frequently Asked Questions
creamy butternut squash and spinach casserole for family meal prep
Ingredients
Instructions
- Roast squash: Preheat oven to 425 °F. Toss squash with oil, salt, pepper, nutmeg. Roast 25 min, flip, roast 10–15 min more until caramelized. Cool 5 min.
- Sauté aromatics: Melt butter in skillet over medium. Add onion; cook 4 min. Stir in garlic, thyme, pepper flakes; cook 30 sec.
- Wilt spinach: Add spinach by handfuls until wilted, 3 min. Press through sieve to remove liquid.
- Make sauce: In same skillet, melt cream cheese with broth. Off heat, whisk in yogurt, Parmesan, white pepper. Fold in spinach and half the squash; mash slightly.
- Assemble: Spread mixture into greased 9Ă—13 dish. Top with remaining squash, mozzarella, and panko mixed with melted butter + paprika.
- Bake: Bake at 375 °F 25–30 min until bubbly and golden. Broil 1–2 min if desired. Rest 10 min before serving.
Recipe Notes
Casserole can be assembled through step 5 and refrigerated up to 48 hr or frozen up to 3 months. Add 10–15 min to bake time if chilled. For vegan version see full post.