Acorn Squash Vegetarian Lasagna with Béchamel Sauce

As an Amazon Associate, I earn from qualifying purchases.

Looking for a vegetarian main dish for Thanksgiving, the December holidays, or a fall/winter dinner party? This acorn squash vegetarian lasagna with velvety béchamel sauce is raved about by veg-heads and omnivores alike. It’s basically autumn on a fork. You’ll love interplay of sweet roasted acorn squash and Parmigiano Reggiano’s deep umami.

Acorn Squash Vegetarian Lasagna with Bechamel Sauce 780


Acorn squash roasts up a little bit less dense than some other winter squash varieties and contributes just the right flavor and texture to this vegetarian lasagna recipe. 

Hungry for more?

Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.

Acorn Squash Vegetarian Lasagna with Béchamel Sauce

This wonderfully savory, fall-forward vegetarian lasagna with acorn squash and a velvety béchamel sauce makes a terrific vegetarian main dish for the holidays or a dinner party. If you're a truly serious eater, it also makes a great first course for Thanksgiving or Christmas.

Prep Time 30 minutes
Cook Time 1 hour 20 minutes
Total Time 1 hour 50 minutes
Serves 8


  • 1 medium acorn squash
  • 1 cup whole-milk ricotta cheese
  • 4 Tablespoons butter
  • 1 medium onion, diced small
  • 6 cloves garlic, chopped
  • 3 Tablespoons chopped fresh sage
  • 1/4 cup all-purpose flour
  • 4 cups whole milk
  • 1/8 teaspoon grated nutmeg
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • 1 1/2 cups freshly grated Parmigiano-Reggiano cheese, divided
  • 2 large eggs
  • 15 no-boil lasagna noodles (from one box)


  1. Preheat the oven to 450° F. Halve the squash lengthwise, discard the seeds, and roast until tender, about 40 minutes. Let cool slightly, then scoop out flesh into a medium bowl and mash with a fork. Stir in the ricotta cheese. Reduce the oven temperature to 375° F.
  2. While the squash is roasting, melt the butter over medium heat in a medium pot. Add the onion, garlic, and sage and cook, stirring occasionally, until the onion begins to soften. Add the flour and cook, stirring constantly and scraping the bottom of the pot to prevent burning, for one minute. Add the milk along with the nutmeg, salt and pepper. Raise the heat to high and bring to a boil, stirring constantly. Then reduce the heat to maintain a brisk simmer and cook, stirring occasionally, until the mixture has thickened enough to coat the back of a spoon, about 8 minutes. Remove from the heat and stir in one cup of the Parmigiano cheese.
  3. In a small bowl, lightly beat the eggs. Very slowly pour in about one cup of the sauce while whisking the eggs with a fork. (This tempers the eggs so they don't scramble during the next step.) Then pour the tempered egg mixture into the pot with the sauce and stir to combine thoroughly.
  4. In a 9x13x2-inch pan, assemble the lasagna. Spread 1/2 cup of the sauce on the bottom of the pan. Lay five lasagna noodles on top, slightly overlapping them and breaking up the fifth noodle as necessary to cover the whole bottom. Top with half the squash mixture and then about 1 1/4 cups sauce. Repeat with a second layer of noodles, squash mixture and sauce. Add a third layer of noodles and top with the remaining sauce. Sprinkle the remaining 1/2 cup Parmigiano cheese on top. Bake on the center rack until bubbly and slightly browned on top, about 35-40 minutes. Cool for 10 minutes before serving.

Nutrition Information

Amount Per Serving:

Calories:: 397 Total Fat:: 19.2g Carbohydrates:: 36.9g Fiber:: 3.5g Protein:: 18.4g

Did you make this recipe?

We'd love to see! Tag us on Instagram at @umamgirl and use the hashtag #umamigirl. We'll reshare our favorites.

Hungry for more?

Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.