I’m so excited to share with you my absolute favorite cozy, flavorful dish: this Roasted Butternut Squash Lasagna with Spinach Recipe. It blends the sweetness of roasted squash, the earthiness of fresh spinach, and creamy layers of cheese all nestled between tender noodles. Every bite feels warm and comforting, perfect for making any evening feel special. Trust me, once you try this, it will become a go-to for your family dinners or whenever you need a soul-satisfying meal.
Why You’ll Love This Roasted Butternut Squash Lasagna with Spinach Recipe
One of the first things I noticed when I made this Roasted Butternut Squash Lasagna with Spinach Recipe is just how beautifully the flavors balance each other. The natural sweetness of the butternut squash pairs perfectly with the garlicky spinach and fragrant fresh herbs like rosemary and sage. The creamy white sauce adds a luscious texture that ties everything together, making it rich without feeling heavy. It’s a wonderful twist on classic lasagna that feels both nourishing and indulgent.
But what really won me over is how straightforward the preparation is. Roasting the squash ahead of time and layering with no-boil noodles means the whole dish comes together without stress or fuss. It’s perfect for family dinners, casual get-togethers, or even holiday meals when you want something a little different that still impresses. I love that I can make it in advance and just pop it in the oven, freeing me up to enjoy time with loved ones.
Ingredients You’ll Need
Each ingredient in this recipe plays an essential role in creating the perfect combination of taste, texture, and color. The roasted squash brings warmth and sweetness, the spinach adds freshness and earthiness, and the cheeses combine to offer creaminess and depth.
- Butternut squash: Choose a longer neck for perfect planks that layer well and roast to bring out natural sweetness.
- Olive oil: Using olive oil to roast the squash and sauté the spinach ensures a silky texture and subtle fruitiness.
- Kosher salt and ground black pepper: Essential for seasoning every layer and enhancing flavors.
- Garlic: Fresh minced garlic adds an aromatic punch that brightens the spinach.
- Fresh spinach: Wilted down for earthiness and volume, it balances the richness of the cheese.
- Butter: Unsalted or salted butter creates a luxurious base for the creamy white sauce.
- Flour: Whole wheat or all-purpose flour helps thicken the white sauce, making it silky and smooth.
- Plant-based milk: I love using unsweetened almond milk for a hint of nuttiness and lighter texture.
- Ground nutmeg and bay leaf: Subtle warmth and herbal notes elevate the cream sauce to the next level.
- Ricotta cheese: The creamy tanginess mixed with fresh herbs infuses each bite with richness and freshness.
- Lemon zest: Fresh lemon zest brightens the ricotta filling, adding a lively contrast.
- Mozzarella and parmesan cheeses: Combine for gooey meltiness and a golden top crust.
- Fresh sage and rosemary: Hand-chopped herbs deliver fragrant, earthy notes that make this lasagna truly special.
- No-cook lasagna noodles: Save time by skipping boiling and let them soften perfectly in the bake.
Directions
Step 1: Preheat your oven to 425 degrees F. Prepare a baking sheet with cooking spray or line it with parchment paper for easier cleanup. Cut off the ends of the butternut squash, peel it, remove seeds, then slice it into thin ¼-inch planks. Arrange the planks on the baking sheet, drizzle with 1 tablespoon of olive oil, then sprinkle with half the salt and pepper. Roast for about 15 minutes until tender but still holding shape. Let the squash cool slightly before assembling.
Step 2: While the squash roasts, heat the remaining tablespoon of olive oil in a skillet over medium heat. Add the minced garlic and cook for 1 to 2 minutes until fragrant. Toss in the fresh spinach and sauté until just wilted, about 3 to 5 minutes. Remove from heat and set aside to cool.
Step 3: Next, make the creamy white sauce. Melt the butter over medium heat in a saucepan, then whisk in the flour. Stir and cook for about a minute to form a roux. Gradually add the plant-based milk in half-cup increments, whisking constantly to prevent lumps. Add the nutmeg and bay leaf, then simmer on low for 3 to 5 minutes until the sauce thickens into a smooth, velvety consistency.
Step 4: In a mixing bowl, combine ricotta cheese with lemon zest, chopped sage, rosemary, parmesan, mozzarella, and the remaining salt and pepper. Mix well to create a flavorful, herby cheese filling that will add creaminess to your layers.
Step 5: Lower oven temperature to 400 degrees F and grease a 9×13-inch baking dish. Start the assembly by spreading a ladle of the white sauce on the bottom. Arrange a layer of lasagna noodles, followed by a layer of roasted butternut squash, then sautéed spinach, and spoon a layer of the ricotta mixture over. Pour half of the remaining white sauce on top. Repeat with another full layer of noodles, squash, spinach, ricotta, and the rest of the sauce. Finish with a final layer of noodles, drizzle with remaining white sauce and spinach, and sprinkle generously with parmesan cheese.
Step 6: Bake uncovered in the middle rack of the oven for 35 minutes until bubbling and the top is golden brown. Once it’s out of the oven, be patient and let it cool for at least 30 minutes before slicing and serving. This resting time helps the lasagna set beautifully for neat slices.
Servings and Timing
This recipe comfortably serves 6 to 8 people, making it perfect for family dinners or casual gatherings. Preparation takes about 25 minutes if you multitask roasting and sautéing, with an additional 35 minutes of baking time. Don’t forget the important cooling step after baking, which takes about 30 minutes. Altogether, you’ll need just under two hours from start to finish, which is well worth it for such a delicious and hearty meal.
How to Serve This Roasted Butternut Squash Lasagna with Spinach Recipe
When it comes to serving this Roasted Butternut Squash Lasagna with Spinach Recipe, I like to keep it simple yet elegant. A fresh green salad tossed with a tangy vinaigrette helps cut through the richness, while roasted or steamed seasonal veggies provide a complementary texture and color contrast. I often add a crusty loaf of garlic bread on the side to make the meal even more indulgent and inviting.
For garnishes, sprinkling a few extra fresh sage or rosemary leaves lightly over each portion adds a lovely herbal aroma. A final dusting of freshly grated parmesan right before serving gives it that gourmet touch. Serving warm or at room temperature works wonderfully; I actually find that a room temperature slice develops even more depth in the flavors, perfect for potlucks or make-ahead meals.
To accompany this dish, I personally love a crisp, chilled glass of Pinot Grigio or a light herbal tea if you prefer non-alcoholic options. This lasagna also shines on special occasions like cozy autumn dinners, holiday meals, or weekend family gatherings where you want everyone to feel comforted and satisfied. Portion wise, I usually serve a moderate square per person alongside sides, but it’s easy to adjust depending on appetites!
Variations
One of the best things about this Roasted Butternut Squash Lasagna with Spinach Recipe is how adaptable it is. If you want to make it vegan, swapping out ricotta and mozzarella for plant-based cheeses works well, along with using vegan butter for the white sauce. Nutritional yeast can be added to boost the cheesy flavor without dairy. You could also try coconut or oat milk for a different creaminess in the sauce.
If you need it gluten-free, I recommend using gluten-free no-boil lasagna noodles and a gluten-free flour blend for the béchamel. I’ve experimented with lentil or chickpea pasta noodles too, which add a nice protein boost and a subtle nuttiness that pairs beautifully with the squash and herbs.
For a flavor twist, try adding caramelized onions or a sprinkle of toasted pine nuts between layers for extra texture and sweetness. Some people love mixing in a bit of crumbled goat cheese instead of ricotta for a tangier punch. You can also roast the squash in larger slices or mash it for a creamier layer if you prefer a softer consistency. No matter which variation you try, this recipe always feels like a warm hug on a plate.
Storage and Reheating
Storing Leftovers
Once your Roasted Butternut Squash Lasagna with Spinach is completely cooled, I like to cut it into individual portions and store them in airtight containers. This keeps the flavors fresh and the texture nice. You can safely refrigerate leftovers for up to 3 days. It’s a great make-ahead dish that tastes just as good the next day.
Freezing
This lasagna freezes beautifully, making it an ideal meal prep option. After baking and cooling fully, I transfer it to a freezer-friendly airtight container or wrap portions tightly in plastic wrap and then foil to prevent freezer burn. It will keep well in the freezer for up to 30 days. When you’re ready, thaw overnight in the fridge before reheating.
Reheating
To reheat, I recommend warming individual portions in the microwave until heated through, which usually takes 1 to 2 minutes depending on your microwave. If you prefer, you can reheat a whole casserole portion in the oven at 350 degrees F, covered with foil to keep moisture, for 20 to 25 minutes until hot and bubbly. Avoid overheating as it can dry out the squash. Adding a light drizzle of olive oil or sprinkle of extra cheese before reheating can help restore creaminess and flavor.
FAQs
Can I make this Roasted Butternut Squash Lasagna with Spinach Recipe ahead of time?
Absolutely! One of the things I love about this recipe is how well it holds up the next day. You can assemble it up to a day before baking and keep it covered in the fridge until you’re ready. After baking, it reheats beautifully and even develops deeper flavors after resting overnight.
What if I don’t have fresh herbs like sage or rosemary?
If fresh herbs are not available, dried versions can be used, but I recommend using about one-third of the amount called for since dried herbs are more concentrated. You could also substitute with other fresh herbs like thyme or oregano for a slightly different but delicious flavor profile.
Can I substitute regular lasagna noodles for no-boil?
Yes, you can use regular lasagna noodles, but you’ll need to boil them first according to package instructions. Whole wheat noodles are a nutritious swap but require pre-cooking. No-boil noodles streamline the process, absorbing moisture from the sauce and squash as they bake.
Is this recipe suitable for a vegan diet?
With a few swaps, yes! Use plant-based cheeses for the ricotta and mozzarella layers, vegan butter in the sauce, and plant-based milk as mentioned. Nutritional yeast can add extra cheesy flavor. The roasted squash and spinach layers are naturally vegan, so it’s easy to adapt while keeping the deliciousness intact.
How do I get perfect lasagna slices without it falling apart?
Patience is key! Let the lasagna cool for at least 30 minutes after baking before slicing. This resting time allows the layers to firm up so the slices hold their shape. Use a sharp knife and clean it between cuts for pretty, neat pieces every time.
Conclusion
I truly hope you give this Roasted Butternut Squash Lasagna with Spinach Recipe a try because it has become one of my all-time favorite comfort foods that feels both wholesome and indulgent. The flavors are warm, the textures perfectly balanced, and the process surprisingly simple. Whether you’re cooking for family, friends, or just yourself, this dish always brings smiles and cozy satisfaction. Happy cooking and enjoy every delicious bite!
PrintRoasted Butternut Squash Lasagna with Spinach Recipe
This Roasted Butternut Squash Lasagna with Spinach is a comforting and healthier take on classic lasagna, featuring roasted butternut squash planks layered with sautéed spinach, a creamy herbed ricotta and mozzarella cheese blend, and a smooth plant-based white sauce. Infused with warm fall flavors like rosemary, sage, and nutmeg, this dish makes a perfect cozy family dinner that balances indulgence with wholesome ingredients.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Squash and Vegetables
- 1 butternut squash (about 3 pounds)
- 2 tablespoons olive oil
- 1 teaspoon kosher salt – divided
- 1 teaspoon ground black pepper – divided
- 2 cloves garlic – peeled and minced
- 5 ounces fresh spinach – washed
White Sauce (Béchamel)
- ¼ cup butter (unsalted or salted)
- ¼ cup whole wheat white flour (or white all-purpose flour, or gluten-free all-purpose flour)
- 1 ½ cups plant-based milk (plain, unsweetened almond milk recommended)
- ¼ teaspoon ground nutmeg
- 1 bay leaf
Cheese Filling
- 16 ounces part-skim ricotta cheese
- 1 tablespoon freshly grated lemon zest
- 1 cup shredded mozzarella cheese
- ¾ cup grated Parmesan cheese
- 2 teaspoons fresh sage leaves – minced
- 1 tablespoon fresh rosemary – minced
- Salt and black pepper to taste
Assembly
- 10–12 no-cook lasagna noodles (alternatively, no-boil noodles, lentil noodles, or whole wheat noodles that are pre-boiled)
Instructions
- Cut and roast the squash: Preheat the oven to 425°F (220°C) and spray a baking sheet with cooking spray or line it with parchment paper. Peel the butternut squash, cut off the ends, remove the seeds, and slice it into ¼-inch thick planks. Lay the slices on the baking sheet, drizzle with 1 tablespoon olive oil, sprinkle with ½ teaspoon kosher salt and ½ teaspoon black pepper, and roast for 15 minutes. Remove from the oven and let cool slightly.
- Sauté the spinach: Heat the remaining 1 tablespoon olive oil in a skillet over medium heat. Add the minced garlic and cook for 1–2 minutes until fragrant. Add the fresh spinach and cook until wilted, about 2–3 minutes. Remove from heat and set aside.
- Make the creamy white sauce: In a medium saucepan over medium heat, melt the butter. Whisk in the flour and cook for about 1 minute to form a roux. Gradually add the plant-based milk in ½ cup increments, whisking constantly to avoid lumps. Add the nutmeg and bay leaf. Simmer on low heat for 3–5 minutes until the sauce thickens. Remove the bay leaf before assembling.
- Prepare the ricotta filling: In a medium bowl, combine the ricotta cheese, lemon zest, minced sage, minced rosemary, Parmesan, mozzarella, and salt and pepper to taste. Mix well until evenly combined.
- Assemble the lasagna: Reduce oven temperature to 400°F (200°C). Spray a 9×13-inch baking dish with cooking spray. Spread a thin layer of the creamy white sauce on the bottom of the dish. Layer with lasagna noodles, roasted butternut squash slices, sautéed spinach, and a layer of the ricotta mixture. Pour half of the remaining white sauce over the assembled layers. Repeat the layering: noodles, squash, spinach, ricotta mixture, and pour the remaining white sauce. Finish with a final layer of noodles, the rest of the white sauce, the last portion of cooked spinach, and a sprinkle of Parmesan cheese on top.
- Bake the lasagna: Place the dish on the middle rack of the oven and bake uncovered for 35 minutes, until the top is golden brown and bubbly.
- Cool and serve: Remove the lasagna from the oven and let it cool for at least 30 minutes before slicing and serving. This resting time helps the layers set for clean slices.
Notes
- Choose a butternut squash with a longer neck for easier slicing into planks for layering.
- No-boil lasagna noodles, lentil noodles, or whole wheat noodles can be used; if using whole wheat noodles, pre-boil before assembling.
- Bake the lasagna uncovered to achieve a golden brown, bubbly top and edges.
- Cooling the lasagna for at least 30 minutes before serving makes slicing easier and neater.
- Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat in the microwave.
- For freezing, cool completely, transfer to a freezer-safe container, and freeze for up to 30 days. Defrost overnight in the fridge before reheating.