This hearty vegetarian lasagna combines the natural sweetness of roasted butternut squash with earthy mushrooms and fresh spinach, all bound together by a velvety homemade béchamel sauce. The no-boil noodles absorb the flavors as they bake, creating tender layers that hold their shape beautifully when sliced.
Perfect for make-ahead meals, this dish actually benefits from resting overnight, allowing the flavors to meld together. The golden, bubbling cheese topping creates an inviting presentation that's ideal for entertaining or feeding a hungry family.
My tiny apartment kitchen smelled like autumn the first time I attempted this lasagna. I had roasted squash on one baking sheet and mushrooms sizzling away in a skillet, and suddenly my cramped cooking space felt like an Italian bistro on a crisp evening.
Last Thanksgiving I served this instead of the usual turkey, and my uncle went back for thirds before finally asking what was in it. The way the béchamel seeps into the roasted squash layers makes each bite feel like eating something between a lasagna and a holiday casserole.
Ingredients
- 1 medium butternut squash: Roasting it ahead of time concentrates the natural sweetness and gives you those lovely caramelized edges
- 10 oz fresh spinach: Fresh wilts down beautifully and has a cleaner taste than frozen
- 12 oz cremini mushrooms: They hold up better during baking and have more depth than white buttons
- 3 garlic cloves: Dont be shy with garlic here, it bridges the earthy mushrooms and sweet squash
- 2 cups whole milk: Whole milk creates that luxurious velvety béchamel that ties everything together
- 2 cups mozzarella cheese: Freshly shredded melts better than the pre-shredded stuff with anti-caking agents
- 1 cup ricotta cheese: Room temperature ricotta spreads more evenly between layers
- 9 to 12 no-boil noodles: No-boil noodles absorb excess moisture from the vegetables as they bake
- 1 teaspoon dried thyme: Thyme pairs exceptionally well with both squash and mushrooms
Instructions
- Roast the squash first:
- Cube your squash into even pieces about 1 inch, toss with olive oil, salt and pepper, then roast at 400°F until tender and golden at the edges
- Sauté the vegetables:
- Cook your onions until translucent, add mushrooms and let them release their moisture until they start browning, then toss in spinach just until it wilts
- Make the béchamel:
- Melt butter, whisk in flour for one minute, then gradually pour in milk while whisking constantly until thickened, then season with salt, pepper and nutmeg
- Layer it all up:
- Start with béchamel on the bottom, then noodles, squash, vegetables, dollops of ricotta, more béchamel, and cheese, then repeat until your dish is full
- Bake until bubbly:
- Cover with foil for the first 25 minutes at 375°F, then uncover and bake another 15 to 20 minutes until the top is golden and bubbling at the edges
This recipe became my go-to for new neighbors and coworkers moving into town. Something about the warmth and the effort involved says welcome better than almost anything else I know how to make.
Make It Ahead
You can assemble the entire lasagna up to 24 hours before baking, just cover it tightly and refrigerate. You may need to add 5 to 10 minutes to the covered baking time since it will be cold going into the oven.
Freezing Instructions
Wrap the unbaked lasagna thoroughly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness perfectly. I also love putting out some crusty bread to soak up any extra sauce on the plate.
- A glass of Pinot Grigio or Chardonnay complements the creamy layers beautifully
- Red pepper flakes on the table let heat lovers customize their portion
- Fresh basil sprinkled over each serving adds a pop of color and brightness
There is something deeply satisfying about pulling a golden bubbling lasagna from the oven on a Sunday evening. Leftovers somehow taste even better the next day.
Recipe FAQs
- → Can I assemble this lasagna ahead of time?
-
Yes, assemble the lasagna up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.
- → What can I use instead of butternut squash?
-
Sweet potato, pumpkin, or acorn squash work well as substitutes. Roast them the same way as the butternut squash.
- → How do I prevent the lasagna from being watery?
-
Ensure the mushroom-spinach mixture cooks long enough to release excess moisture. Roasting the squash first also prevents it from becoming too soft.
- → Can I freeze this lasagna?
-
Freeze before baking for up to 3 months. Thaw overnight in the refrigerator, then bake as directed.
- → How long should lasagna rest before serving?
-
Let it rest 10-15 minutes after baking. This allows the layers to set and makes slicing much cleaner.
- → Can I use regular lasagna noodles?
-
Yes, cook them according to package directions and pat dry before layering. You may need about 12-15 noodles depending on overlap.