Butternut Squash Spinach Mushroom Lasagna

Golden-brown layers of Butternut Squash, Spinach & Mushroom Lasagna show roasted cubes and wilted greens peeking from cheesy béchamel in a white baking dish. Pin it
Golden-brown layers of Butternut Squash, Spinach & Mushroom Lasagna show roasted cubes and wilted greens peeking from cheesy béchamel in a white baking dish. | tastypinboards.com

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
A close-up of Butternut Squash, Spinach & Mushroom Lasagna slices steam gently, revealing creamy ricotta, sautéed mushrooms, and vibrant spinach between tender noodles. Pin it
A close-up of Butternut Squash, Spinach & Mushroom Lasagna slices steam gently, revealing creamy ricotta, sautéed mushrooms, and vibrant spinach between tender noodles. | tastypinboards.com

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
Overhead view of Butternut Squash, Spinach & Mushroom Lasagna garnished with fresh basil, ready to serve alongside a simple green salad for dinner. Pin it
Overhead view of Butternut Squash, Spinach & Mushroom Lasagna garnished with fresh basil, ready to serve alongside a simple green salad for dinner. | tastypinboards.com

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

Yes, assemble the lasagna up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.

Sweet potato, pumpkin, or acorn squash work well as substitutes. Roast them the same way as the butternut squash.

Ensure the mushroom-spinach mixture cooks long enough to release excess moisture. Roasting the squash first also prevents it from becoming too soft.

Freeze before baking for up to 3 months. Thaw overnight in the refrigerator, then bake as directed.

Let it rest 10-15 minutes after baking. This allows the layers to set and makes slicing much cleaner.

Yes, cook them according to package directions and pat dry before layering. You may need about 12-15 noodles depending on overlap.

Butternut Squash Spinach Mushroom Lasagna

Layers of roasted squash, mushrooms, spinach, and creamy béchamel create this comforting Italian-inspired dish.

Prep 40m
Cook 55m
Total 95m
Servings 6
Difficulty Medium

Ingredients

Vegetables

  • 1 medium butternut squash (about 2 pounds), peeled, seeded, and cubed
  • 10 ounces fresh spinach, washed and chopped
  • 12 ounces cremini or button mushrooms, sliced
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced

Cheese & Dairy

  • 2 cups whole milk
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 1 cup grated Parmesan cheese
  • 2 cups shredded mozzarella cheese
  • 1 cup ricotta cheese

Pasta

  • 9-12 no-boil lasagna noodles

Pantry & Seasonings

  • 2 tablespoons olive oil
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 1/4 cup fresh basil, chopped
  • Salt and freshly ground black pepper
  • Freshly grated nutmeg

Instructions

1
Roast the Butternut Squash: Preheat oven to 400°F. Line a baking sheet with parchment paper. Toss butternut squash cubes with 1 tablespoon olive oil, salt, and pepper. Spread on baking sheet and roast for 25-30 minutes, stirring once, until tender and lightly caramelized. Set aside.
2
Sauté Vegetables: Heat remaining 1 tablespoon olive oil in a large skillet over medium-high heat. Add onion and garlic; sauté for 2-3 minutes until translucent. Add mushrooms, season with salt, pepper, thyme, and oregano. Sauté for 6-8 minutes until they release moisture and begin to brown. Add spinach and cook for another 2-3 minutes until wilted. Remove from heat.
3
Prepare Béchamel Sauce: Melt butter in a saucepan over medium heat. Whisk in flour and cook for 1 minute. Gradually whisk in milk, stirring constantly until thickened, about 5 minutes. Season with salt, pepper, and a pinch of nutmeg. Stir in half the Parmesan cheese; remove from heat.
4
Assemble Lasagna: Lower oven temperature to 375°F. Spread a thin layer of béchamel on the bottom of a 9x13-inch baking dish. Layer with noodles, half the roasted squash, half the mushroom-spinach mixture, half the ricotta, a third of béchamel, and some mozzarella and Parmesan. Repeat layers once more. Finish with final layer of noodles, remaining béchamel, and generous topping of mozzarella and Parmesan.
5
Bake and Rest: Cover with foil and bake for 25 minutes. Remove foil and bake for another 15-20 minutes until golden and bubbling. Let rest 10-15 minutes before slicing. Garnish with fresh basil if desired.
Additional Information

Equipment Needed

  • Large baking sheet
  • Large skillet
  • Saucepan
  • 9x13-inch baking dish
  • Whisk
  • Chef's knife
  • Cutting board
  • Aluminum foil

Nutrition (Per Serving)

Calories 410
Protein 19g
Carbs 45g
Fat 18g

Allergy Information

  • Contains milk, cheese (dairy), and wheat (gluten)
  • Check all cheese and noodle labels for allergens if using store-bought products
Nicole Stanton

Sharing simple, flavorful recipes and kitchen tips for busy home cooks and food lovers.