This comforting vegetarian lasagna features tender roasted butternut squash layered with earthy sautéed mushrooms and wilted fresh spinach. The creamy béchamel sauce, infused with nutmeg and Parmesan, binds everything together while creating a velvety texture. Three types of cheese—mozzarella, ricotta, and Parmesan—add rich, melty goodness throughout every layer.
The assembly creates beautiful strata: golden noodles supporting the sweet squash, savory mushroom-spinach mixture, and dollops of ricotta, all bathed in silky white sauce. After baking, the top becomes beautifully bubbly and browned. Letting it rest before slicing ensures clean portions that hold their shape on the plate.
The first time I made this lasagna was on a rainy Sunday when I needed something that would fill the whole house with warmth. My kitchen smelled like roasted squash and bubbling cheese for hours, and honestly, that might have been the best part. When my roommate walked in and immediately asked what was for dinner, I knew this was going to be a regular.
I brought this to a friends potluck last winter, and watched it disappear in under ten minutes. Three people asked for the recipe before they even finished their first serving. Theres something about the combination of roasted vegetables and homemade béchamel that makes people feel taken care of.
Ingredients
- 1 medium butternut squash: Roasting this first concentrates its natural sweetness and creates caramelized edges that add depth to every layer
- 10 oz fresh spinach: Fresh spinach wilts beautifully in the mushroom mixture and adds a bright pop of color throughout the layers
- 12 oz cremini mushrooms: These have more flavor than white buttons and hold their texture better through the sauté and baking
- 3 tablespoons butter: Essential for a proper béchamel that will bind everything together into cohesive layers
- 2 cups whole milk: Full fat milk creates the richest, most velvety sauce that will not break in the oven
- 9 to 12 no boil noodles: These absorb excess moisture from the vegetables while softening perfectly during baking
- 2 cups mozzarella: The cheese pull factor and that golden brown top everyone fights over
Instructions
- Roast the butternut squash:
- Toss the cubed squash with one tablespoon olive oil, salt, and pepper on a parchment lined baking sheet. Roast at 400°F for 25 to 30 minutes until tender and the edges are starting to caramelize, stirring once halfway through.
- Sauté the vegetables:
- Heat the remaining olive oil in a large skillet over medium high heat. Cook the onion and garlic for 2 to 3 minutes until translucent, then add the mushrooms with thyme and oregano. Cook for 6 to 8 minutes until they release moisture and start to brown, then stir in the spinach until just wilted.
- Make the béchamel:
- Melt butter in a saucepan over medium heat and whisk in flour for one minute. Gradually whisk in the milk, stirring constantly for about 5 minutes until thickened. Season with salt, pepper, and a pinch of nutmeg, then stir in half the Parmesan.
- Layer the lasagna:
- Spread a thin layer of béchamel in a 9x13 inch baking dish, then start layering with noodles, half the squash, half the vegetable mixture, dollops of half the ricotta, and a third of the béchamel. Repeat all layers once more, then finish with noodles, the remaining béchamel, and generous mozzarella and Parmesan on top.
- Bake to golden perfection:
- Cover with foil and bake at 375°F for 25 minutes, then uncover and bake another 15 to 20 minutes until the cheese is bubbly and golden brown. Let it rest for 10 to 15 minutes before slicing to keep the layers intact.
This lasagna became my go to for new neighbors and stressed out friends who need a night off from cooking. Something about layers of comfort food makes people feel like they are home.
Make Ahead Strategy
You can assemble the entire lasagna up to a day ahead and keep it covered in the refrigerator. The noodles actually absorb some of the sauce during this time, making the final product even more cohesive. Just add an extra 10 minutes to the covered baking time if it goes into the oven cold.
Freezing Instructions
This lasagna freezes beautifully either before or after baking. Wrap the dish tightly in plastic and foil, then freeze for up to three months. Thaw overnight in the refrigerator before baking as directed, or add about 20 minutes to the baking time if baking from frozen.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness of the cheese sauce. I love serving this with warm garlic bread to catch any runaway cheese. A glass of Pinot Grigio or light red wine brings everything together nicely.
- Let leftovers cool completely before refrigerating to prevent condensation from making the noodles soggy
- Individual portions reheat beautifully in the microwave at 50 percent power
- The flavor actually improves on day two as all the components meld together
This is the kind of dinner that makes people linger at the table long after the plates are empty, talking and laughing while the last bit of warmth fades from the room.
Recipe FAQs
- → Can I make this lasagna ahead of time?
-
Yes, assemble the entire lasagna up to 24 hours in advance, cover tightly, and refrigerate. Add 10-15 minutes to the baking time if baking cold from the refrigerator.
- → Can I freeze butternut squash lasagna?
-
Absolutely. Assemble, wrap tightly in plastic and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
- → What can I substitute for ricotta cheese?
-
Cottage cheese blended until smooth works well. For a dairy-free version, use vegan ricotta or create a mixture of puréed tofu with nutritional yeast and herbs.
- → Do I need to cook the noodles first?
-
No-boil noodles work perfectly here. If using regular lasagna noodles, cook them according to package directions until al dente before layering.
- → How do I prevent the lasagna from being watery?
-
Roast the squash until caramelized to evaporate moisture. Sauté mushrooms until they release their liquid and begin browning. Thoroughly wilt and drain any excess liquid from the spinach before layering.
- → Can I add meat to this lasagna?
-
Browned Italian sausage or ground turkey would complement the flavors nicely. Cook the meat thoroughly and layer it with the vegetables, reducing the vegetable amounts slightly to accommodate.