This post may contain affiliate links. Please read our disclosure policy.

Creamy Butternut Squash Lasagna, with a white Béchamel sauce, is a delicious fall dinner as well as a perfect vegetarian Thanksgiving main dish.

a scoop of butternut squash lasagna

Who are you inviting over for Thanksgiving this year? I always like to invite a mix of both family and friends. Why? Well, first of all, the more the merrier. Especially during the holidays, right? Second, the dynamic between your guests completely changes when you combine both sets of in-laws with friends of yours whom they never met. Ever tried my little trick? If yes, you might know what happens – everyone is on their best behavior. Maybe its just my family, but when I only have my family and my husband’s family over, people mostly stick to only talking to their own blood relatives. When I introduce friends and co-workers into the mix, everyone seems to co-mingle a little bit better.

a dish of butternut squash lasagna, before cooking

All of my friends and family have been meat eaters. Of all the years I’ve hosted Thanksgiving, I’ve never had to worry about what I would do if a vegetarian came over for dinner. Well, this year, one of my friends coming over just so happens to be a vegetarian. I know she wouldn’t want me to go out of my way to make something special for her, which is why I especially love this lasagna – it is so delicious that vegetarians and meat eaters alike will love it!

creamy butternut squash lasagna, before cooking

When I think of lasagna, I can’t help but think of red sauce and meat. This is neither. It is made with lasagna noodles and that’s basically the only similarity to traditional lasagna, other than the fact that the ingredients are layered.  It incorporates super soft and creamy roasted butternut squash with onions and garlic. Then, since I’m using no-bake lasagna noodles, I must use some kind of liquid to properly cook them. This meal, in addition to a few good handfuls of freshly grated mozzarella and parmasan, uses a Béchamel sauce, also known as white sauce, which is made from a white roux and milk. Even though it first appeared in Italian cooking books, it is now considered one of the mother sauces of French cuisine.

cooked butternut squash lasagna

Let me tell you, this dinner tastes like heaven and you will find that it is the best main dish to serve to your vegetarian friends and family at Thanksgiving!

a plate of butternut squash lasagna

Butternut Squash Lasagna

Prep20 minutes
Cook1 hour 10 minutes
Total1 hour 30 minutes
Servings 8 servings
Creamy Butternut Squash Lasagna, with a white Béchamel sauce, is a delicious fall dinner as well as a perfect vegetarian Thanksgiving main dish.


For the vegetables

  • 1 small butternut squash peeled and cut into 1/2-inch cubes (about 5 cups)
  • 2 tablespoons extra-virgin olive oil
  • Kosher salt
  • 1 onion halved and sliced
  • 4 cloves garlic sliced

For the bechamel

  • 4 tablespoons unsalted butter
  • 6 sage leaves sliced into thin ribbons
  • 12 basil leaves sliced into thin ribbons
  • 4 tablespoons all-purpose flour
  • 4 cups whole milk
  • Pinch of freshly grated nutmeg

For the lasagna

  • Unsalted butter for greasing the baking dish
  • 2 cup low-moisture mozzarella cheese grated (about 8 ounces)
  • 1 cup parmesan cheese grated (about 4 ounces)
  • 9 no-boil lasagna noodles


Make the vegetables:

  • Preheat the oven to 425 degrees F. Toss the squash with 1 tablespoon olive oil on a baking sheet; season with salt. Toss the onion with the remaining 1 tablespoon olive oil on a separate baking sheet; season with salt. Roast, rotating the baking sheets once, until the vegetables are tender, 18 to 20 minutes; set aside. Reduce the oven temperature to 350 degrees F.

Meanwhile, make the bechamel:

  • Melt the butter in a medium saucepan over medium heat. Add the sage and basil and cook 1 minute. Whisk in the flour until smooth; cook, whisking, until the flour is lightly golden but not brown, about 2 minutes. Gradually whisk in the milk until smooth. Bring to a boil, then reduce the heat to medium low and simmer, stirring occasionally, until thickened, about 5 minutes. Stir in the nutmeg.

Assemble the lasagna:

  • Butter a 9-by-13-inch baking dish. Toss the cheeses in a bowl; set aside 1/2 cup for topping. Evenly coat the bottom of the dish with 1/2 cup of the bechamel. Lay 3 noodles side by side on top. Cover with one-third of the remaining bechamel. Sprinkle with half of the remaining cheese mixture, then top with half of the vegetable mixture. Arrange 3 more noodles on top and repeat the layers (bechamel, cheese, vegetables). Top with the remaining 3 noodles, then cover with the remaining bechamel; sprinkle with the reserved 1/2 cup cheese.
  • Loosely cover the dish with foil and bake until bubbly, about 45 minutes. Turn on the broiler. Uncover the lasagna and broil until browned, about 2 minutes. Let stand 15 minutes before serving.


Calories: 432kcal, Carbohydrates: 39g, Protein: 20g, Fat: 23g, Saturated Fat: 12g, Cholesterol: 51mg, Sodium: 444mg, Potassium: 602mg, Fiber: 3g, Sugar: 10g, Vitamin A: 10638IU, Vitamin C: 21mg, Calcium: 549mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave me a comment below

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you’re in the right place! Stick around… I have hundreds of recipes for you to make.

You May Also Like

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 4 stars
    There is an amount for the flour but not how to divide it, first for the sauce and then there is a mention of flour mixed with the cheeses. Confusing. How much each time?

    1. Oh gosh, I’m so sorry! The flour is only for the sauce. I must have accidentally said to toss the cheese (with the flour) which makes absolutely no sense. Thank you for catching that mistake and letting me know. What I meant was to toss the cheeses since there are two varieties… but there is no flour in that part of the recipe. I’ll fix that mistake now.

  2. Krissy,
    In the recipe ingredients it states 6 lasagna noodles. In the instructions, it states that you layer 3 noodles 3 separate times. So that would be 9 lasagna noodles. Right?