A slice of homemade butternut squash lasagna with layers of squash, cheese, and herbs on a gray plate.

Butternut Squash Lasagna: 1 Cozy Holiday Dish

User avatar placeholder
Written by Sarah Peterson

August 17, 2025

Oh, you know me, I just adore those cozy fall and winter meals, the kind that just wrap you up in a warm hug, especially when the weather gets a little chilly. And what’s more comforting than a really hearty lasagna? But not just any lasagna – we’re talking about a delicious, vegetarian butternut squash lasagna that’s piled high with all sorts of creamy, dreamy goodness. Honestly, this dish is my absolute favorite when I want something special for a holiday gathering, or heck, even just a lovely Sunday dinner. The star of the show is that tender roasted butternut squash mingling with soft ricotta and spinach, all swaddled in a rich, homemade sage béchamel sauce. It’s the kind of food that makes your house smell amazing and brings everyone together, just like my grandma used to do. My kitchen is all about creating those happy memories, and this lasagna definitely delivers!


## Why You’ll Love This Butternut Squash Lasagna

Seriously, this isn’t just another lasagna recipe; it’s a whole mood, especially when those autumn and winter vibes kick in!

  • Pure Comfort Food Bliss: It’s warm, it’s cheesy, it’s packed with that sweet, earthy flavor of roasted butternut squash. It’s the definition of a cozy hug in a dish!
  • Perfect for Holidays: This makes a stunning holiday main dish. It looks so impressive on the table and smells absolutely divine. Say goodbye to boring holiday menus!
  • Vegetarian Delight: Who needs meat when you have this beauty? It’s hearty and satisfying enough that nobody will ever miss it. A true game-changer for your vegetarian lasagna needs.
  • Make-Ahead Magic: Life gets hectic, right? You can totally assemble this lasagna ahead of time and pop it in the fridge or freezer. It’s a lifesaver for busy hostesses or just for getting dinner sorted earlier in the week. So easy to manage!
  • Impressive Flavor Combo: The creamy sage béchamel sauce is just a dream with the butternut squash and spinach-ricotta filling. It elevates this dish way beyond your average weeknight meal.
  • Great Fall Casserole: It’s the ultimate fall casserole, using seasonal ingredients to create something truly special that screams autumn.

Gather Your Ingredients for Butternut Squash Lasagna

Okay, let’s get everything ready for this amazing butternut squash lasagna! It’s always easier if you have all your bits and bobs laid out before you start. Trust me, it makes the whole process so much smoother, and you won’t be scrambling around looking for that *one* thing you forgot.

Here’s what you’ll need:

  • Butternut Squash: We need one medium one, about 2 pounds. Make sure it feels heavy for its size – that usually means it’s nice and ripe!
  • Olive Oil: Just 2 tablespoons for roasting the squash.
  • Salt and Black Pepper: We’ll need about 1 teaspoon of salt and 1/2 teaspoon of pepper, divided. You know how I feel about seasoning everything as we go!
  • Butter: 1 tablespoon, for our lovely sage béchamel sauce. Unsalted is best so you can control the saltiness yourself.
  • All-Purpose Flour: 1/4 cup. This is what’s going to thicken our sauce beautifully.
  • Milk: 3 cups. Whole milk really gives the béchamel that extra bit of creaminess, but 2% works too.
  • Nutmeg: Just a pinch, about 1/4 teaspoon. It adds that signature warm spice that’s just *chef’s kiss* with squash.
  • Fresh Sage: You’ll want 1/4 cup of chopped fresh sage. If you can’t find fresh, don’t sweat it! About 1 teaspoon of dried sage will do the trick, just make sure it’s not too old.
  • Ricotta Cheese: A standard 15-ounce container. Whole milk ricotta is my preference for maximum creaminess.
  • Large Egg: Just one! It helps bind everything together in the filling.
  • Parmesan Cheese: 1/4 cup of grated Parmesan cheese adds a lovely salty, nutty flavor.
  • Frozen Chopped Spinach: We need 10 ounces, and the key here is to thaw it completely and squeeze out AS MUCH water as humanly possible. Seriously, give it a good squeeze!
  • Lasagna Noodles: About 12 noodles. Cook them just until they’re al dente – a little bite left in them.
  • Shredded Mozzarella Cheese: Gotta have that gooey, melty topping, right? So grab about 2 cups.

Crafting Your Perfect Butternut Squash Lasagna

Alright, let’s dive into the fun part – putting this gorgeous lasagna together! It’s not complicated at all, and honestly, watching it come together layer by layer is so satisfying. Just follow these steps, and you’ll have a showstopper, I promise!

Preparing the Roasted Squash

First things first, preheat your oven to a nice hot 400°F (200°C). Cut your butternut squash in half, scoop out those pesky seeds (save them if you want to roast them later!), and lay them cut-side down on a baking sheet. Roast them for about 40-50 minutes, or until you can easily poke a fork through the skin. Let them cool just enough so you can handle them, then scoop out all that lovely, tender squash flesh into a bowl and give it a good mash. These roasted squash layers are going to be amazing!

Making the Creamy Sage Béchamel

Now for the creamy magic! Melt 1 tablespoon of butter in a saucepan over medium heat. Whisk in the flour and cook for just about a minute – you don’t want it to brown, just to get rid of that raw flour taste. Slowly, slowly whisk in the milk, a little at a time, making sure it’s smooth before you add more. Keep stirring constantly until it simmers and thickens up nicely. Stir in that pinch of nutmeg and all that fresh sage, then season with salt and pepper to your liking. Easy peasy!

Assembling the Butternut Squash Lasagna Layers

Time to build this masterpiece! Get a 9×13 inch baking dish ready. Spread a nice thin layer of that béchamel sauce on the bottom – this stops the noodles from sticking. Then, arrange a layer of your cooked lasagna noodles right over the sauce. Next, spoon about half of your squash-ricotta mixture (that’s the mashed squash, ricotta, egg, Parmesan, and squeezed-dry spinach all mixed together) over the noodles. Drizzle about a third of the remaining béchamel sauce over that. Repeat these layers: noodles, the rest of the squash-ricotta stuff, and another scoop of béchamel. Finally, top it off with your last layer of noodles and pour over the rest of that glorious béchamel sauce. Sprinkle that mozzarella cheese all over the top!

Baking and Resting Your Lasagna

Cover the whole thing tightly with foil and pop it into your preheated oven for about 20 minutes. Then, take the foil off and bake for another 15-20 minutes, or until it’s bubbly and that cheese on top is all golden and gorgeous. The most important part? Let it rest for at least 10 minutes before you cut into it. This makes all those layers set up perfectly, so you get nice clean slices instead of a melty mess.

Tips for Success with Your Butternut Squash Lasagna

Okay, so you’ve got all the ingredients, and you’re ready to go. Here are just a couple of little things I’ve learned that make this butternut squash lasagna absolutely perfect every single time. First, when you pick your squash, go for one that feels nice and heavy for its size – that usually means it’s packed with flavor and moisture. Also, when you mash that roasted squash, give it a good mash, maybe even with a fork, so you don’t have big chunks. It makes the filling so much smoother! And about that béchamel? Whisk, whisk, whisk! If it looks like it’s getting lumpy, just whisk a bit more vigorously. If it’s still lumpy, no stress, just give it a quick blitz with an immersion blender before you assemble. Oh, and that spinach? Squeeze every last drop of water out! It really helps prevent a watery lasagna.

Make-Ahead and Freezer Tips for This Fall Casserole

Life can get so busy, right? That’s why I LOVE that this butternut squash lasagna is such a fantastic make-ahead meal. You can totally get it all prepped and ready to go before the weekend rush or when you know a busy week is coming. To do this, just assemble the whole lasagna right up to the point where you’d normally add that final sprinkle of mozzarella. Cover it super snugly with some plastic wrap, then a layer of foil, and pop it in the fridge for up to 2, maybe 3 days. When you’re ready to bake it, just take off the foil and plastic, add the mozzarella on top, and add about 10-15 extra minutes to the covered baking time. It’ll still be bubbly and amazing!

And freezing? Oh yes, this lasagna freezes like a dream! Let your baked lasagna cool down COMPLETELY – that’s important. Then, wrap it tight, first in plastic wrap, then in a good layer of foil. It’ll keep beautifully in the freezer for up to three months. When you’re ready for it, just take it out the night before and let it thaw in the refrigerator. Then bake it just like you would a fresh one, adding extra time if it’s still a bit chilly in the center. It’s the ultimate cheat day for an effortless holiday meal!

Estimated Nutritional Information

You know, I always like to give a heads-up that the nutritional info for my recipes is just an estimate. It really depends on the exact ingredients you use, the brands you pick, and even how big you slice your piece! So, think of these numbers as a friendly guide rather than a strict rule. Happy cooking!

Frequently Asked Questions about Butternut Squash Lasagna

Got questions about making this cozy butternut squash lasagna? I get it! It’s always good to clarify things so your cooking experience is super smooth. Here are a few things people often ask me.

Is this butternut squash lasagna truly vegetarian?

Absolutely! This recipe is completely vegetarian. We skip the meat entirely and focus all the deliciousness on the creamy squash, spinach, ricotta, and that lovely sage béchamel. It’s a hearty, satisfying vegetarian lasagna that proves you don’t need meat to make something incredible.

Can I use dried sage instead of fresh sage in the béchamel?

Yes, you sure can! If you can’t find fresh sage, don’t worry. Just use about 1 teaspoon of dried sage instead. Give it a little rub between your fingers before adding it to the sauce; it helps release the flavor. The sage béchamel will still be wonderfully aromatic!

How can I make this gluten-free?

Making this butternut squash lasagna gluten-free is pretty straightforward! You’ll just need to swap out the regular lasagna noodles for your favorite gluten-free lasagna noodles. Also, make sure your flour for the béchamel is a gluten-free all-purpose blend, or you could even use a cornstarch or arrowroot slurry to thicken the sauce instead. Easy peasy!

What if I can’t find butternut squash? Can I use a different squash?

Great question! Yes, you definitely can use other types of squash if butternut isn’t available or isn’t your favorite. Acorn squash or even kabocha squash would work beautifully. They have a similar texture when roasted and will give your lasagna a slightly different, but still delicious, flavor profile. Just roast them the same way!

Serving Suggestions for Your Holiday Main Dish

This amazing butternut squash lasagna is definitely the star of the show, but you know what makes a meal truly sing? A few simple, delicious side dishes! To balance out all that creamy, cheesy goodness, I love serving it with a really fresh, bright salad. A simple mixed greens salad with a light vinaigrette is perfect. Or, if you want something a bit heartier, some roasted Brussels sprouts with a drizzle of balsamic glaze are divine. And of course, you can never go wrong with some warm, crusty bread for soaking up every last bit of that incredible sage béchamel sauce. It just rounds out the whole comforting experience!

Share Your Butternut Squash Lasagna Creations!

I absolutely love hearing from you! If you make this cozy butternut squash lasagna, please come back and leave a comment to let me know how it turned out. Did you make any fun tweaks or additions? Did your family devour it? I’d also be thrilled if you shared a photo of your creation on Instagram or Facebook – tag me so I can see!

Print

Butternut Squash Lasagna with Sage Béchamel

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy fall and winter lasagna featuring roasted butternut squash, spinach, and ricotta, topped with a creamy sage béchamel sauce. This vegetarian main dish is perfect for holiday gatherings and can be made ahead.

  • Author: Sarah Peterson
  • Prep Time: 30 min
  • Cook Time: 1 hour 10 min
  • Total Time: 1 hour 40 min
  • Yield: 8 servings 1x
  • Category: Dinner
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 medium butternut squash (about 2 lbs)
  • 2 tablespoons olive oil, divided
  • 1 teaspoon salt, divided
  • 1/2 teaspoon black pepper, divided
  • 1 tablespoon butter
  • 1/4 cup all-purpose flour
  • 3 cups milk
  • 1/4 teaspoon nutmeg
  • 1/4 cup chopped fresh sage
  • 15 ounces ricotta cheese
  • 1 large egg
  • 1/4 cup grated Parmesan cheese
  • 10 ounces frozen chopped spinach, thawed and squeezed dry
  • 12 lasagna noodles, cooked according to package directions
  • 2 cups shredded mozzarella cheese

Instructions

  1. Preheat your oven to 400°F (200°C). Halve the butternut squash, scoop out the seeds, and place cut-side down on a baking sheet. Roast for 40-50 minutes, or until tender. Let cool slightly, then scoop the flesh into a bowl and mash.
  2. While the squash roasts, prepare the béchamel sauce. Melt butter in a medium 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. Stir in nutmeg and sage. Season with salt and pepper.
  3. In a separate bowl, combine the mashed butternut squash, ricotta cheese, egg, Parmesan cheese, and squeezed spinach. Season with 1/2 teaspoon salt and 1/4 teaspoon pepper.
  4. Spread a thin layer of béchamel sauce on the bottom of a 9×13 inch baking dish.
  5. Arrange a layer of lasagna noodles over the sauce. Spread half of the squash-ricotta mixture over the noodles. Drizzle with about one-third of the remaining béchamel sauce.
  6. Repeat the layers: noodles, remaining squash-ricotta mixture, and another third of the béchamel sauce.
  7. Top with a final layer of noodles and the remaining béchamel sauce. Sprinkle evenly with mozzarella cheese.
  8. Cover the dish with foil and bake for 20 minutes. Remove the foil and bake for another 15-20 minutes, or until bubbly and golden brown. Let stand for 10 minutes before serving.

Notes

  • For a make-ahead option, assemble the lasagna up to the point of adding the top layer of mozzarella. Cover tightly and refrigerate for up to 2 days. Add about 10-15 minutes to the covered baking time.
  • This lasagna freezes well. Let it cool completely, then wrap tightly in plastic wrap and then foil. Freeze for up to 3 months. Thaw overnight in the refrigerator and bake as directed, adding extra time if needed.
  • You can substitute fresh sage with 1 teaspoon dried sage if fresh is unavailable.

Nutrition

  • Serving Size: 1 serving
  • Calories: 450
  • Sugar: 12g
  • Sodium: 600mg
  • Fat: 20g
  • Saturated Fat: 10g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 55g
  • Fiber: 7g
  • Protein: 20g
  • Cholesterol: 70mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Image placeholder

Sarah Peterson is the founder, recipe developer, and voice behind Cut Cook Taste. Growing up in a Midwestern family where the kitchen was the heart of the home, Sarah learned that recipes are stories passed down through generations. After years as a passionate home cook, she launched Cut Cook Taste to share her love for classic American cuisine and to empower others in the kitchen. Her expertise comes from a lifetime of hands-on experience, focusing on creating reliable, family-friendly recipes with fresh, accessible ingredients. Every recipe on the site is meticulously tested in her own kitchen to ensure it's simple to follow and absolutely delicious.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star