Butternut Squash Lasagna
Here, butternut squash steps out of the side-dish role and anchors the whole meal — it's roasted until deeply caramelized, puréed with nutmeg, and layered into a lasagna so it reads creamy and sweet against the savory béchamel in every bite. Roasting the squash at 425°F (rather than boiling) drives off its water and concentrates its sugars, which is what keeps the lasagna from turning watery as it bakes. A classic sage béchamel does the work of a traditional meat sauce, and no-boil noodles mean you can assemble the whole thing without a single pot of pasta water. Serve it as the vegetarian centerpiece for a holiday table, or make it on Sunday and reheat it all week — it only gets better overnight. Pair it with Maple-Roasted Butternut Harvest Salad for a full squash-forward spread, or start the evening with a bowl of Butternut Squash Risotto if you're feeding a crowd that can't get enough of the season.

Dinner · Vegetarian, Comfort Food, Fall • 1 hr 40 min
Nutrition (per serving)520Calories·27gFat·49gCarbs·21gProtein
Per serving. Values are approximate and calculated from USDA FoodData Central.
Ingredients
- For the squash purée:
- 1 large butternut squash (about 3 pounds), peeled, seeded, and cut into 1-inch cubes (about 6 cups)
- 2 tablespoons olive oil
- ¾ teaspoon kosher salt, divided
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon freshly grated nutmeg
- For the sage béchamel:
- 4 tablespoons (½ stick) unsalted butter
- ¼ cup all-purpose flour
- 4 cups whole milk, warmed
- 8 to 10 fresh sage leaves, finely chopped (or 1 teaspoon dried rubbed sage)
- ¼ teaspoon freshly grated nutmeg
- Pinch of cayenne pepper (optional)
- 1 teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- For the spinach-ricotta filling:
- 1 tablespoon olive oil
- 1 small yellow onion, finely diced (about 1 cup)
- 4 cloves garlic, minced
- 10 ounces baby spinach (or one 10-ounce package frozen chopped spinach, thawed and squeezed very dry)
- 1 (15-ounce) container whole-milk ricotta cheese (about 1¾ cups)
- 1 large egg
- ½ cup (2 ounces) finely grated Parmesan cheese
- ¼ teaspoon freshly grated nutmeg
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- For assembly:
- 12 to 16 no-boil lasagna noodles (about 12 ounces)
- 2 cups (8 ounces) shredded low-moisture mozzarella cheese
- ½ cup (2 ounces) finely grated Parmesan cheese
- Fresh sage leaves, for garnish (optional)
Get Our Free 5-Ingredient Summer Dinners PDF
10 effortless recipes with 5 ingredients or fewer — delivered to your inbox, plus one thoughtful recipe every week.
Steps
- Roast the squash: Preheat the oven to 425°F with a rack in the center. Line a 13×18-inch rimmed baking sheet with parchment paper. Toss the squash cubes with the olive oil, ½ teaspoon of the salt, and the black pepper, then spread in a single layer with space between the cubes. Roast until deeply caramelized at the edges and completely tender when pierced with a fork, 25 to 30 minutes, flipping once halfway through.
- Purée the squash: Transfer the roasted squash to a food processor (or a large bowl if using an immersion blender) along with the remaining ¼ teaspoon salt and the nutmeg. Blend until completely smooth, scraping down the sides as needed — you should have about 2½ cups of thick purée. Taste and add more salt if needed. Set aside.
- Make the béchamel: Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook, whisking constantly, until it smells nutty and turns a pale golden color, 1 to 2 minutes. Gradually whisk in the warm milk, a splash at a time at first, until the mixture is smooth, then pour in the rest. Cook, whisking often, until the sauce thickens enough to coat the back of a spoon, 5 to 7 minutes. Remove from the heat and stir in the sage, nutmeg, cayenne (if using), salt, and black pepper. Taste and adjust seasoning.
- Make the filling: Heat the olive oil in a large skillet over medium heat. Add the onion and cook, stirring, until soft and translucent, about 4 minutes. Add the garlic and cook until fragrant, about 1 minute. Add the spinach in batches and cook, stirring, until completely wilted (or add the thawed, squeezed-dry frozen spinach and warm it through), then keep cooking until any liquid in the pan has cooked off. Transfer to a large bowl and let cool for a few minutes. Stir in the ricotta, egg, Parmesan, nutmeg, salt, and black pepper until evenly combined.
- Assemble the lasagna: Reduce the oven to 375°F. Spread ¾ cup of the béchamel across the bottom of a 9×13-inch baking dish. Arrange a single layer of no-boil noodles over the sauce (about 3 to 4, breaking to fit as needed). Spread half of the squash purée over the noodles, then dollop and spread half of the spinach-ricotta filling on top, and sprinkle with one-third of the mozzarella. Repeat with another layer of noodles, the remaining squash purée, the remaining spinach-ricotta, and another third of the mozzarella.
- Finish the top: Add a final layer of noodles, pour the remaining béchamel over them and spread it all the way to the edges so every noodle is coated, then sprinkle with the remaining mozzarella and the ½ cup Parmesan.
- Bake covered: Cover the dish tightly with foil and bake until the sauce is bubbling around the edges, about 25 minutes.
- Brown and finish: Remove the foil and continue baking until the top is golden brown and the lasagna reaches 165°F in the center on an instant-read thermometer (this ensures the egg in the ricotta is fully cooked), 15 to 20 minutes more. If the top browns before the center is up to temperature, tent loosely with foil.
- Rest and serve: Let the lasagna rest for 15 minutes so it sets and slices cleanly. Garnish with a few fresh sage leaves (or crispy fried sage) if you like, then cut into 8 squares and serve.
Tips & Variations
Make Ahead
This is built for meal prep. Roast and purée the squash up to 3 days ahead and refrigerate in an airtight container. The béchamel keeps for up to 3 days — reheat gently with a splash of milk and whisk to loosen it. The spinach-ricotta filling can be mixed up to 1 day ahead. Assemble the entire lasagna up to 24 hours in advance, cover tightly, and refrigerate unbaked; when baking from cold, add 10 to 15 minutes to the covered bake time and confirm the center reaches 165°F before serving. You can also bake it fully, cool completely, and refrigerate for easy all-week reheating.
Storage
Refrigerate leftovers in an airtight container for up to 4 days. Reheat individual slices in the microwave, or cover and reheat in a 350°F oven until the center reaches 165°F. The lasagna freezes beautifully: wrap the cooled lasagna (or individual slices) tightly in plastic wrap and foil and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat covered at 350°F until hot throughout.
Substitutions
Swap the butternut squash for kabocha or a sugar pumpkin; or use 2½ cups of canned pumpkin purée (skip the roasting and season it with the salt, pepper, and nutmeg). Use frozen chopped spinach in place of fresh — just thaw and squeeze it very dry so it doesn't water down the layers. For a gluten-free lasagna, use gluten-free no-boil noodles and a 1:1 gluten-free flour blend in the béchamel. For extra richness, blend 4 ounces of mascarpone into the squash purée, or brown the butter before making the béchamel for a nuttier, more autumnal sauce. To make it non-vegetarian, stir 1 cup of cooked, crumbled Italian sausage into the spinach-ricotta filling. No fresh sage? Use 1 teaspoon dried rubbed sage in the béchamel.
Nutrition
Per serving: 1 slice (⅛ of a 9×13-inch lasagna)
Reviews
Reviews coming soon! In the meantime, let us know what you think of this recipe.
