Okay, get ready, because I’m about to let you in on a little secret: this Butternut Squash & Spinach Lasagna is going to absolutely blow your mind! Seriously, it’s become my go-to when I’m craving something hearty and delicious, but still want to pack in some amazing veggies. It’s got that perfect balance of sweet roasted butternut squash, tender spinach, and this dreamy, creamy béchamel sauce that just hugs everything together. It’s the ultimate vegetarian comfort food, and trust me, even the biggest meat-lovers in my life ask for seconds. I’ve tweaked this recipe over the years to get it just right, and I’m so excited to share it with you!
Gathering Your Ingredients for Butternut Squash & Spinach Lasagna
Alright, let’s get down to business! To make this incredible Butternut Squash & Spinach Lasagna, you’ll need a few key players. First up, the star of the show: 1 medium butternut squash. Make sure it’s peeled, seeded, and cut into nice, bite-sized cubes – about 1-inch pieces work perfectly. Then, we’ve got 1 pound of fresh spinach. Give it a good wash, you know, just to be sure it’s all clean and ready to go. For that luscious sauce, you’ll need 1/4 cup of unsalted butter and 1/4 cup of all-purpose flour. And to make it nice and creamy, grab 3 cups of whole milk. Don’t forget a little something special: a pinch of freshly grated nutmeg. It really makes a difference! You’ll also need about 2 tablespoons of olive oil for roasting the squash, and, of course, salt and freshly ground black pepper to taste. And for the pasta part, you’ll need 12 lasagna sheets. I usually go for the no-boil kind because they make things super easy, but regular ones work too if you cook them according to the package first!
Essential Components for Butternut Squash & Spinach Lasagna
Think of these as the building blocks for your delicious lasagna. We’ve got our beautiful roasted squash, the fresh, vibrant spinach, a silky smooth béchamel sauce, and of course, the pasta sheets that hold it all together. Each part plays its own role in making this dish so special and comforting!
Crafting the Perfect Butternut Squash & Spinach Lasagna: Step-by-Step Instructions
Okay, now for the fun part – putting it all together! This is where the magic really happens. Don’t worry, it’s totally manageable and so worth it. We’ll take it step by step, and before you know it, you’ll have a bubbling, golden-brown masterpiece.
Roasting the Butternut Squash for Your Veggie Lasagna
First things first, let’s get that squash happy. Toss your cubed butternut squash with that olive oil, a good pinch of salt, and some pepper. Spread it out in a single layer on your baking sheet – this is key for even roasting! Pop it into a preheated oven at 400°F (200°C) for about 20 to 25 minutes. You want it to be tender when you poke it with a fork, and maybe just starting to get a little caramelized. This step brings out its natural sweetness and makes it super tender for the lasagna.

Creating the Creamy Béchamel Sauce
While the squash is roasting, let’s whip up that dreamy béchamel. Melt your butter in a medium saucepan over medium heat. Once it’s melted, whisk in the flour. Let it cook for just about a minute, whisking constantly – we don’t want it to brown, just get rid of that raw flour taste. Then, slowly, and I mean *slowly*, start whisking in the milk. Keep whisking like crazy! It’ll seem thin at first, but trust me, it’ll thicken up as it simmers. Let it come to a gentle simmer, stirring all the time, until it’s nice and thick, like warm honey. Season it with salt, pepper, and that little bit of nutmeg. Oh, it smells so good already!
Preparing the Spinach
Next up, the spinach! Just throw your fresh spinach into a large skillet. You don’t even need oil usually, the water clinging to the leaves is enough. Sauté it for just a few minutes until it’s all wilted down. It shrinks up SO much! Once it’s wilted, give it a good drain. You really don’t want excess water making your lasagna soupy, so squeeze out any extra liquid you can. For more creamed spinach ideas, check out this recipe!
Assembling Your Butternut Squash & Spinach Lasagna Layers
Now for the grand assembly! Grab your 9×13 inch baking dish. Start with a thin layer of that glorious béchamel sauce on the bottom. This helps prevent the first layer of pasta from sticking. Then, lay down your lasagna sheets. Follow that with a layer of your roasted butternut squash, then spread out the wilted spinach. Spoon over more of that creamy béchamel sauce. Repeat these layers: pasta, squash, spinach, sauce. Keep going until you’ve used up your ingredients, making sure to end with a nice, generous layer of béchamel sauce on top. Make sure everything is spread out evenly!

Baking and Resting Your Butternut Squash & Spinach Lasagna
Time to bake this beauty! Cover your dish tightly with aluminum foil. This helps it cook through evenly without the top burning. Pop it into a preheated oven at 375°F (190°C) for about 25 minutes. Then, carefully remove the foil. You’ll see it starting to bubble! Bake it uncovered for another 10 to 15 minutes, or until it’s beautifully golden brown and bubbly all over. The smell at this point is just heavenly! The very last, super important step? Let it rest for at least 10 minutes before you even think about slicing into it. This lets everything settle and makes it SO much easier to serve neat slices.
Tips for an Unforgettable Butternut Squash & Spinach Lasagna
Making this Butternut Squash & Spinach Lasagna is super rewarding, and a few little tricks can make it even better. If you want an extra-rich béchamel, go ahead and swap out some of the milk for heavy cream – it’s decadent! And don’t be afraid to get a little fancy with herbs. Adding fresh sage or rosemary to the butternut squash before you roast it is just divine; it adds this wonderful earthy aroma that complements the squash perfectly. When it comes to the lasagna sheets, if you’re not using no-boil, just make sure you cook them according to the package directions. Nobody wants crunchy pasta in their lasagna, right? Following these little tips will really elevate your dish!
Ingredient Variations for Your Fall Pasta
Want to switch things up a bit? For a real flavor boost in this fall pasta dish, try adding some toasted walnuts or pecans between the layers for a nice crunch. A sprinkle of fresh sage leaves or a drizzle of balsamic glaze over the top right before serving also adds a wonderful touch. And cheese! While this recipe is amazing without it, a layer of ricotta cheese mixed with a little parmesan, or even some dollops of goat cheese scattered between the layers, can add another dimension of creaminess and tang.
Achieving the Best Texture in Your Veggie Lasagna
The key to a great veggie lasagna texture is all about moisture control! Make sure you really drain that spinach well after wilting it – I like to give it a good squeeze. This prevents your lasagna from getting watery. Also, don’t skimp on the resting time after baking. Letting it sit for 10 minutes allows the layers to set up, making it much easier to cut clean slices and preventing it from falling apart. If you’re using regular lasagna sheets, cooking them just to al dente is usually best, as they’ll finish cooking in the oven and you don’t want them to get mushy.

Frequently Asked Questions about Butternut Squash & Spinach Lasagna
Got questions about this amazing Butternut Squash & Spinach Lasagna? I’ve got answers! This dish is super versatile, and a few little tips can make it even easier to fit into your life.
Can I Make This Butternut Squash & Spinach Lasagna Ahead of Time?
Oh, absolutely! This lasagna is a fantastic make-ahead meal. You can totally assemble the whole thing, cover it tightly with plastic wrap and then foil, and pop it in the fridge for up to 24 hours before you plan to bake it. When you’re ready to cook, just pull it out of the fridge, remove the plastic wrap (but keep the foil on!), and bake it. You might need to add a few extra minutes to the baking time since it’s starting cold.
How Do I Store and Reheat Leftover Butternut Squash & Spinach Lasagna?
Leftovers are the best, right? Once your lasagna has cooled down, just cover it tightly with plastic wrap or transfer it to an airtight container. It’ll keep in the refrigerator for about 3-4 days. To reheat, you can pop individual slices in the microwave until warmed through, or if you have a larger portion, cover the dish with foil and warm it up in a 350°F (175°C) oven until heated through. It’s still delicious the next day!
What Are the Best Cheeses to Use in a Veggie Lasagna?
While this recipe is fantastic with just the béchamel, adding cheese is always a good idea! If you want to amp it up, a layer of creamy ricotta cheese mixed with a little parmesan and an egg is amazing. Or, for a tangier kick, try scattering dollops of goat cheese between the layers. A sprinkle of Gruyère or Fontina cheese on top before the final bake adds a lovely nutty flavor and a gorgeous golden crust. Honestly, most melty cheeses work wonderfully here! For more casserole ideas, check out our other recipes.
Estimated Nutritional Information for Butternut Squash & Spinach Lasagna
Here’s a look at the estimated nutritional breakdown for this delicious Butternut Squash & Spinach Lasagna, based on the ingredients and portion sizes in the recipe. Keep in mind these numbers can wiggle a bit depending on the specific brands you use and how big you slice your servings!
- Serving Size: 1 serving
- Calories: 450
- Sugar: 12g
- Sodium: 500mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 7g
- Protein: 15g
- Cholesterol: 40mg
For more delicious recipes and inspiration, follow us on Pinterest!
Print
Amazing Butternut Squash & Spinach Lasagna
- Total Time: 75 minutes
- Yield: 8 servings
- Diet: Vegetarian
Description
A comforting and flavorful vegetarian lasagna featuring sweet butternut squash and tender spinach layered with creamy béchamel sauce and lasagna sheets.
Ingredients
- 1 butternut squash, peeled, seeded, and cubed
- 2 tablespoons olive oil
- Salt and pepper to taste
- 1 pound fresh spinach
- 1/4 cup butter
- 1/4 cup all-purpose flour
- 3 cups milk
- Pinch of nutmeg
- 12 lasagna sheets
Instructions
- Roast the butternut squash: Toss cubed squash with olive oil, salt, and pepper. Spread on a baking sheet and roast at 400°F (200°C) for 20-25 minutes, or until tender.
- Prepare the béchamel sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 1 minute. Gradually whisk in milk until smooth. Bring to a simmer, stirring constantly, until thickened. Season with salt, pepper, and nutmeg.
- Wilt the spinach: In a large skillet, sauté the spinach until wilted. Drain any excess liquid.
- Assemble the lasagna: Spread a thin layer of béchamel sauce in the bottom of a 9×13 inch baking dish. Layer with lasagna sheets, followed by roasted squash, wilted spinach, and béchamel sauce. Repeat layers, ending with a layer of béchamel sauce.
- Bake: Cover the dish with foil and bake at 375°F (190°C) for 25 minutes. Remove foil and bake for another 10-15 minutes, or until bubbly and lightly browned.
- Rest: Let the lasagna rest for 10 minutes before serving.
Notes
- For a richer béchamel, use heavy cream instead of some of the milk.
- Add your favorite herbs like sage or rosemary to the squash before roasting.
- Ensure lasagna sheets are cooked according to package directions if they are not no-boil.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 12g
- Sodium: 500mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 7g
- Protein: 15g
- Cholesterol: 40mg







