Love this? Pin it for later!
Garlic Roasted Winter Squash with Spinach and Lemon Zest
I've been making this garlic roasted winter squash recipe every November for the past six years, and it never fails to make me feel like I'm dining in some cozy Brooklyn bistro instead of my own kitchen. The first time I served it to my parents—self-proclaimed "meat-and-potatoes" people—they actually asked for seconds of vegetables, which might be a minor miracle in our family.
What makes this dish so special is how it transforms simple supermarket staples into something that tastes wildly sophisticated. The squash becomes caramelized and candy-sweet in the oven, while the garlic infuses every bite with warmth. A quick sauté of spinach adds color and nutrients, and a shower of bright lemon zest at the end wakes everything up. It's the kind of meal that makes you feel genuinely good after eating it—not heavy or sluggish, but nourished and satisfied.
I originally developed this recipe as a vegetarian main course for Thanksgiving when my sister-in-law stopped eating meat, but it's become our year-round favorite. In the depths of winter, when produce feels scarce and uninspiring, this dish celebrates what's actually in season. Plus, it's stunning enough for company but easy enough for a Tuesday night when you want something better than takeout.
Why This Recipe Works
- High-heat roasting: Creates deeply caramelized edges and tender centers without mushy squash
- Garlic-infused oil: Coats every piece with savory flavor without burning the garlic
- Lemon zest finish: Bright acid balances the natural sweetness of winter squash perfectly
- Wilted spinach: Adds color, nutrients, and a pleasant textural contrast
- One-pan simplicity: Minimal cleanup with maximum flavor development
- Plant-based protein: Substantial enough for a main course thanks to hearty squash and nutrient-dense spinach
- Make-ahead friendly: Components can be prepped days in advance for stress-free entertaining
Ingredients You'll Need
This recipe celebrates winter produce at its peak, so choose your squash wisely. Look for specimens that feel heavy for their size with hard, unblemished skin. Butternut is classic here, but I often use a mix of varieties for visual interest and flavor complexity—delicata adds sweetness, while kabocha brings nuttiness.
The garlic is non-negotiable, but how you prepare it makes all the difference. I smash the cloves rather than mincing them, which releases their essential oils without the harsh bite that can come from finely chopped garlic. As they roast, the garlic mellows and becomes almost jammy—perfect for mashing into the squash.
For the spinach, I always buy the pre-washed baby variety in those plastic clamshells. Yes, it's more expensive than bunches, but the time savings is worth it when you're making dinner on a weeknight. Plus, baby spinach has a more delicate texture that wilts beautifully without becoming stringy or tough.
The lemon zest might seem like an afterthought, but it's absolutely crucial. Use a Microplane or fine grater, and zest only the bright yellow outer layer—avoid the bitter white pith underneath. If you can find Meyer lemons, their floral sweetness pairs beautifully with the squash, but regular lemons work perfectly.
Finally, don't skimp on the olive oil. This isn't the place for your fanciest finishing oil, but use something decent that you'd happily dress a salad with. The oil carries flavor and helps those gorgeous caramelized edges develop.
How to Make Garlic Roasted Winter Squash with Spinach and Lemon Zest
Prep and preheat
Position a rack in the center of your oven and preheat to 425°F (220°C). This high temperature is crucial for proper caramelization. Line a large rimmed baking sheet with parchment paper for easy cleanup. If your squash is particularly large, you might need two pans—crowding leads to steaming instead of roasting.
Prepare the squash
Using a sharp chef's knife, carefully cut the squash in half lengthwise. Scoop out the seeds with a spoon (save these for roasting later!). Peel if desired, though I often leave the skin on for extra nutrients and texture. Cut into 1-inch cubes, keeping them as uniform as possible for even cooking. Place in a large bowl.
Make the garlic oil
In a small saucepan, combine 1/3 cup olive oil with 6 smashed garlic cloves. Heat over medium until the garlic starts to sizzle gently, about 2 minutes. Remove from heat and let steep for 5 minutes. This infuses the oil with garlicky flavor without the risk of burnt, bitter pieces in your final dish.
Season and coat
Strain the garlic oil over your cubed squash, reserving the now-soft garlic cloves. Add 1 teaspoon salt, 1/2 teaspoon black pepper, and 1 teaspoon smoked paprika. Toss well to coat every piece evenly. The squash should glisten with oil but not be swimming in it—add more oil a tablespoon at a time if needed.
Roast to perfection
Spread the squash in a single layer on your prepared baking sheet. Roast for 25-30 minutes, stirring once halfway through, until the edges are deeply caramelized and the centers are tender when pierced with a fork. The undersides should be golden-brown and slightly crisp.
Wilt the spinach
While the squash roasts, heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add 8 cups baby spinach (it looks like a lot but wilts dramatically) and a pinch of salt. Cook, tossing constantly, for 1-2 minutes until just wilted but still bright green. Transfer to a plate to stop cooking.
Mash the roasted garlic
Take those reserved garlic cloves from the oil and mash them with the back of a fork until they form a smooth paste. This concentrated garlic butter will be folded through the final dish for an extra layer of savory depth.
Combine and finish
Transfer the hot roasted squash to a large serving bowl. Add the wilted spinach and mashed roasted garlic. Toss gently to combine—don't overmix or the squash will break down. Finish with the zest of 1 lemon, a squeeze of half the lemon, and an extra drizzle of good olive oil. Serve warm.
Expert Tips
Don't overcrowd the pan
If your squash pieces are touching, they'll steam instead of roast. Use two pans if necessary, rotating them halfway through cooking for even browning.
Make-ahead magic
Roast the squash up to 3 days ahead and store refrigerated. Reheat in a hot skillet for best texture, then add the spinach and lemon just before serving.
Oil temperature matters
If your garlic oil is too hot when poured over the squash, it can create a greasy coating. Let it cool slightly so it's warm but not scalding.
Uniform cutting is key
Take the time to cut your squash into evenly sized pieces. This ensures they cook at the same rate, preventing some from burning while others stay undercooked.
Time your lemon addition
Add the lemon zest and juice just before serving. The heat will release the oils but won't have time to turn bitter, keeping the flavors bright and fresh.
Save those squash seeds
Clean, toss with oil and salt, and roast at 300°F for 15 minutes for a crunchy garnish. They add protein and a delightful textural element.
Variations to Try
Spicy kick
Add 1/2 teaspoon crushed red pepper flakes to the oil when infusing the garlic, or finish with a drizzle of chili crisp for heat lovers.
Herbaceous twist
Toss in fresh thyme or rosemary sprigs before roasting, or finish with chopped parsley, chives, or tarragon for an herbal note.
Protein boost
Top with crispy chickpeas, toasted walnuts, or crumbled goat cheese for added protein and richness that makes it even more filling.
Colorful medley
Use a mix of squash varieties—delicata, acorn, and butternut—for visual appeal. Each brings its own unique flavor and texture to the party.
Autumn warmth
Swap the lemon for orange zest and add cinnamon and nutmeg to the seasoning mix. Finish with toasted pecans for a cozy autumn variation.
Mediterranean vibes
Add Kalamata olives and sun-dried tomatoes, swap spinach for arugula, and finish with a sprinkle of dairy-free parmesan or nutritional yeast.
Storage Tips
This dish stores beautifully, making it perfect for meal prep or holiday entertaining when you want to get ahead on cooking. The roasted squash will keep for up to 5 days in an airtight container in the refrigerator, though the spinach is best added fresh when reheating.
To reheat, warm the squash in a skillet over medium heat with a splash of water or broth to prevent drying out. Once hot, add fresh spinach and cook until just wilted, then finish with fresh lemon zest. Avoid microwaving if possible—it can make the squash rubbery and the spinach soggy.
For longer storage, the roasted squash freezes exceptionally well. Let it cool completely, then freeze in a single layer on a baking sheet before transferring to freezer bags. This prevents clumping and allows you to grab just what you need. Frozen squash keeps for up to 3 months. Thaw overnight in the refrigerator before reheating.
If you're making this for a crowd, you can roast the squash earlier in the day and simply reheat it in the oven at 350°F for 10-15 minutes. Add the spinach and lemon just before serving so the colors stay vibrant and the flavors fresh.
Frequently Asked Questions
While fresh squash is ideal for the best texture and flavor, you can use frozen in a pinch. Thaw completely and pat very dry before roasting. The texture will be softer, and you may need to reduce the cooking time by 5-10 minutes to prevent mushiness.
Kale, arugula, or Swiss chard all work beautifully as alternatives. For heartier greens like kale or chard, remove the tough stems and sauté for an extra minute or two until tender. Arugula can be added raw at the end for a peppery bite.
Yes! This recipe is naturally gluten-free, vegan, and dairy-free, making it perfect for guests with dietary restrictions. Always double-check your spice labels to ensure they haven't been processed in facilities that handle wheat if serving someone with celiac disease.
Absolutely! This recipe doubles or triples beautifully for large gatherings. Use multiple baking sheets and rotate them between oven racks halfway through cooking. You may need to increase the cooking time by 5-10 minutes when working with larger quantities.
Start by cutting off both ends, then slice in half where the bulb meets the neck. Stand each piece on its flat end and use a sharp knife to remove the peel. For the bulb, cut in half and scoop out seeds before cubing. A sharp knife is essential—dull knives are more dangerous as they can slip.
While the oil is crucial for proper caramelization, you can reduce it by half and toss the squash with vegetable broth for moisture. The results won't be quite as rich or crispy, but it will still be delicious. Consider using an air fryer for better browning with less oil.
Garlic Roasted Winter Squash with Spinach and Lemon Zest
Ingredients
Instructions
- Preheat oven: Position rack in center and preheat to 425°F. Line a large rimmed baking sheet with parchment paper.
- Make garlic oil: Combine olive oil and smashed garlic in a small saucepan. Heat over medium until garlic sizzles, 2 minutes. Remove from heat and steep 5 minutes.
- Season squash: Toss cubed squash with infused oil (strain out garlic), salt, pepper, and paprika until evenly coated.
- Roast: Spread in single layer on prepared sheet. Roast 25-30 minutes, stirring once, until edges are caramelized and centers tender.
- Cook spinach: Meanwhile, heat 1 tablespoon olive oil in large skillet. Sauté spinach with pinch of salt until just wilted, 1-2 minutes.
- Finish and serve: Combine hot squash, spinach, and mashed roasted garlic. Toss with lemon zest, juice, and additional olive oil if desired.
Recipe Notes
For best results, don't overcrowd the baking sheet. Use two pans if necessary to ensure proper caramelization. The roasted garlic can be mashed and added back for extra depth of flavor.