1 cup grated Parmesan cheese, plus more for topping
1 large egg
1/4 cup fresh parsley, chopped
1 teaspoon dried oregano
1/4 teaspoon nutmeg
1 (10-ounce) package frozen spinach, thawed and squeezed dry
1 box lasagna noodles (about 9–12 sheets)
4 tablespoons unsalted butter
1/4 cup all-purpose flour
3 cups whole milk, warmed
1 cup shredded mozzarella cheese
1 cup shredded Gruyère cheese (optional, for extra richness)
Instructions
Roast the squash: Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with olive oil, salt, and pepper. Spread on a baking sheet and roast for 20 to 25 minutes, until tender. Mash about half of the roasted squash until smooth; leave the other half in small chunks for texture.
Cook the noodles: Cook the lasagna noodles according to package directions until al dente. Drain and lay them flat on parchment paper to prevent sticking.
Prepare the ricotta filling: In a medium bowl, combine the ricotta cheese, 1 cup Parmesan cheese, egg, parsley, oregano, nutmeg, salt, and pepper. Stir in the squeezed, dry spinach until mixed well.
Bake: Cover the dish loosely with foil and bake for 25 minutes. Remove the foil and bake for another 10 to 15 minutes, until the top is golden brown and bubbly.
Rest and serve: Let the butternut squash lasagna rest for at least 15 minutes before slicing and serving.
Notes
For a gluten-free option, substitute regular lasagna noodles with gluten-free noodles or use thinly sliced, pre-roasted butternut squash sheets instead of pasta layers.
You can prepare the entire lasagna, cover it, and refrigerate it up to 24 hours before baking. Add 10-15 minutes to the covered baking time if baking directly from the refrigerator.
Roasting the squash brings out its natural sweetness, which balances the savory cheese and spinach.