Can we all just agree that the smell of roasting butternut squash is the unofficial perfume of autumn? That sweet, earthy aroma filling the kitchen is exactly what I crave when the leaves start turning. It’s comforting, it’s vibrant, and it sets the perfect stage for something truly special: a rich, creamy butternut squash lasagna that tastes like a hug in casserole form.
This isn’t your grandma’s classic meat lasagna, and that’s precisely why I adore it. While I love a good bolognese, sometimes you just need something a little lighter, a little sweeter, but still utterly satisfying. This recipe delivers on all fronts, weaving together layers of tender pasta, silky smooth squash, and a dreamy béchamel that will have everyone asking for seconds.
It’s the kind of dish that makes you want to curl up on the sofa with a good book and a glass of wine, savoring every single bite. And honestly, isn’t that what fall cooking is all about?

There’s something inherently luxurious about lasagna, isn’t there? The way each layer contributes to a symphony of flavors and textures. But when you introduce the autumnal sweetness of butternut squash, it elevates the entire experience to a whole new level. This isn’t just a vegetarian lasagna; it’s a celebration of seasonal ingredients, thoughtfully combined to create a dish that feels both elegant and deeply comforting.
I’ve made countless lasagnas over the years, tweaking and perfecting, but this butternut squash version has truly captured my heart. It brings a unique sweetness that plays so beautifully with the savory parmesan and the subtle nutmeg in the béchamel. It’s a dish that looks impressive but is surprisingly approachable, even for a weeknight if you do a little prep work ahead of time.
Why This Butternut Squash Lasagna Will Be Your Go-To
What sets this butternut squash lasagna apart from the rest? For starters, we’re roasting the squash until it’s caramelized and tender, which concentrates its flavor beautifully. Boiling squash just doesn’t deliver the same depth. This crucial step is what gives the final dish that incredible, slightly sweet, nutty foundation.
Then there’s the spinach. Instead of just wilting it, we’re giving it a quick sauté with a touch of butter and garlic. This little extra step ensures it’s perfectly seasoned and doesn’t release too much water into your lasagna, keeping everything cohesive and delicious. No soggy layers here!
And let’s talk about the sauce. A luscious, cheesy béchamel is the backbone of any great lasagna, and ours is no exception. It’s creamy, it’s rich, and it’s infused with just enough Parmesan to make it irresistible. Forget ricotta – this sauce provides all the moisture and creaminess you need, making for a truly smooth and decadent experience.
Gather Your Ingredients for a Fall Feast
Ready to create some magic? Here’s what you’ll need to assemble this dreamy butternut squash lasagna. Fresh, quality ingredients truly make a difference in a dish like this, so try to grab the best you can find!
For the Roasted Butternut Squash
- 1 medium butternut squash (about 2-3 lbs), peeled, seeded, and cut into 1-inch cubes
- 2 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- Pinch of nutmeg (optional, but lovely!)
For the Buttery Spinach Layer
- 2 tablespoons unsalted butter
- 2 cloves garlic, minced
- 10 ounces fresh spinach, roughly chopped
- 1/4 teaspoon salt
- Pinch of black pepper
For the Creamy Béchamel Sauce
- 1/2 cup (1 stick) unsalted butter
- 1/2 cup all-purpose flour
- 4 cups whole milk, warmed
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon freshly grated nutmeg
- 1 cup freshly grated Parmesan cheese, plus more for topping
The Assembly
- 12-15 no-boil lasagna noodles (or regular, cooked according to package directions)
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese (for layering and topping)
- Fresh parsley, chopped, for garnish (optional)

Crafting Your Butternut Squash Lasagna: Step-by-Step
Don’t be intimidated by the layers; putting this lasagna together is quite intuitive. Breaking it down into steps makes it a breeze!
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C). On a large baking sheet, toss the cubed butternut squash with olive oil, salt, pepper, and nutmeg. Spread it out in a single layer. Roast for 25-30 minutes, or until the squash is tender and slightly caramelized at the edges. Once cool enough to handle, mash it roughly with a fork or potato masher. You want some texture, not a completely smooth puree.
Step 2: Sauté the Spinach
In a large skillet or Dutch oven, melt the butter over medium heat. Add the minced garlic and cook for about 30 seconds until fragrant, being careful not to burn it. Add the chopped spinach, salt, and pepper. Cook, stirring occasionally, until the spinach has wilted completely and most of its liquid has evaporated, about 3-5 minutes. Remove from heat and set aside.
Step 3: Prepare the Béchamel Sauce
In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly, until a smooth paste (roux) forms. Gradually whisk in the warm milk, a little at a time, ensuring no lumps form. Continue to whisk as the sauce thickens, about 5-7 minutes. Once it’s thick enough to coat the back of a spoon, remove it from the heat. Stir in the salt, pepper, nutmeg, and 1 cup of Parmesan cheese until melted and smooth. Taste and adjust seasoning if needed.
Tip: Warming your milk slightly before adding it to the roux helps prevent lumps and makes for a smoother sauce. You can do this quickly in the microwave or a separate saucepan.
Step 4: Assemble the Lasagna
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish. Spread about 1/2 cup of béchamel sauce on the bottom of the dish. Arrange a single layer of lasagna noodles over the sauce, breaking them if necessary to fit.
Spread half of the mashed butternut squash over the noodles. Dollop about a third of the remaining béchamel over the squash, then sprinkle with about 1/3 cup of mozzarella and 2 tablespoons of Parmesan. Add another layer of noodles.
Next, spread all of the sautéed spinach over the noodles. Dollop with another third of the béchamel, and sprinkle with another 1/3 cup of mozzarella and 2 tablespoons of Parmesan. Place the final layer of noodles on top.
Spread the remaining butternut squash over the noodles. Top with the remaining béchamel sauce, mozzarella, and Parmesan cheese. If you have any extra Parmesan, go wild!

Step 5: Bake to Golden Perfection
Cover the baking dish loosely with aluminum foil (you might want to spray the underside of the foil with non-stick spray so the cheese doesn’t stick). Bake for 30 minutes. Remove the foil and bake for another 15-20 minutes, or until the top is golden brown and bubbly. Let the lasagna rest for 10-15 minutes before slicing and serving. This resting period is crucial for the layers to set and prevents a messy collapse!
Common Questions About Butternut Squash Lasagna
Making lasagna can sometimes feel like a big project, but a few answers to common queries can make the process smoother.
Can I make this lasagna ahead of time?
Absolutely! Lasagna is a fantastic make-ahead meal. You can assemble the entire dish, cover it tightly with plastic wrap or foil, and refrigerate it for up to 24 hours before baking. When ready to bake, let it sit at room temperature for about 30 minutes, then bake as directed, adding an extra 10-15 minutes to the covered baking time.
What if I can’t find no-boil noodles?
No problem at all! If you’re using traditional lasagna noodles, simply cook them according to package directions until al dente before assembling. Make sure to rinse them with cold water after cooking and toss them with a little olive oil to prevent sticking.
Can I add other vegetables to this lasagna?
Yes, feel free to get creative! Sautéed mushrooms, caramelized onions, or even roasted red peppers would be delicious additions. Just make sure any extra vegetables are cooked down and don’t add too much excess moisture to the lasagna.
How do I store and reheat leftovers?
Leftover butternut squash lasagna can be stored in an airtight container in the refrigerator for up to 3-4 days. To reheat, individual slices can be warmed in the microwave, or you can cover the entire dish with foil and bake at 350°F (175°C) until heated through, about 20-30 minutes.
Can this butternut squash lasagna be frozen?
It freezes beautifully! You can freeze the entire baked lasagna or individual portions. Wrap tightly in plastic wrap and then foil. It will keep well in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.
Serving Suggestions for Your Fall Masterpiece
This butternut squash lasagna is hearty enough to be a meal all on its own, but it pairs wonderfully with a few simple sides. A crisp green salad with a light vinaigrette cuts through the richness beautifully. A side of crusty garlic bread is also always a welcome addition for soaking up any extra sauce. For a truly autumnal spread, consider serving it alongside some roasted Brussels sprouts or a simple apple and walnut salad.
And if you’re looking to make it a more substantial meal for meat-eaters, a side of grilled chicken or Italian sausage would complement the flavors nicely, though it’s perfectly satisfying as a vegetarian main.
I genuinely hope this butternut squash lasagna brings as much warmth and joy to your table as it does to mine. It’s a true celebration of fall flavors, perfect for a cozy weeknight dinner or a special gathering with loved ones. Enjoy every creamy, savory, slightly sweet bite!

Creamy Butternut Squash Lasagna
Layers of roasted butternut squash, buttery spinach, and a rich Parmesan béchamel make this lasagna the ultimate fall comfort food.
📝 Ingredients
👩🍳 Instructions
- 1Preheat oven to 400°F (200°C). Toss butternut squash with olive oil, 1/2 tsp salt, 1/4 tsp pepper, and pinch of nutmeg. Roast for 25-30 minutes until tender and caramelized. Mash roughly and set aside.
- 2In a large skillet, melt 2 tbsp butter over medium heat. Sauté minced garlic for 30 seconds. Add spinach, 1/4 tsp salt, and pinch of pepper. Cook until wilted and liquid has evaporated (3-5 mins). Set aside.
- 3For béchamel: Melt 1/2 cup butter in a saucepan over medium heat. Whisk in flour and cook for 1-2 minutes. Gradually whisk in warm milk until smooth. Cook, whisking, until thickened (5-7 mins). Remove from heat, stir in 1 tsp salt, 1/2 tsp pepper, 1/4 tsp nutmeg, and 1 cup Parmesan until melted.
- 4Preheat oven to 375°F (190°C). Grease a 9x13-inch baking dish. Spread 1/2 cup béchamel on the bottom. Layer with noodles.
- 5Spread half of mashed squash over noodles. Dollop with 1/3 of remaining béchamel, sprinkle with 1/3 cup mozzarella and 2 tbsp Parmesan. Add another layer of noodles.
- 6Spread all sautéed spinach over noodles. Dollop with 1/3 of remaining béchamel, sprinkle with 1/3 cup mozzarella and 2 tbsp Parmesan. Add final layer of noodles.
- 7Spread remaining squash over noodles. Top with remaining béchamel, mozzarella, and Parmesan.
- 8Cover loosely with foil (spray underside of foil). Bake for 30 minutes. Remove foil and bake for another 15-20 minutes, until golden and bubbly. Let rest 10-15 minutes before serving.
💡 Notes
For a richer flavor, use freshly grated Parmesan cheese. If using traditional lasagna noodles, boil them al dente before assembling. Leftovers store well in the fridge for 3-4 days or can be frozen for up to 3 months. Serve with a simple green salad.






