Butternut Squash Spinach Mushroom Lasagna

Butternut Squash, Spinach & Mushroom Lasagna showing golden cheese and creamy sauce layers in a baking dish. Save to Pinterest
Butternut Squash, Spinach & Mushroom Lasagna showing golden cheese and creamy sauce layers in a baking dish. | rusticrouterecipes.com

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.
Sliced Butternut Squash, Spinach & Mushroom Lasagna with visible roasted squash and spinach on a white plate. Save to Pinterest
Sliced Butternut Squash, Spinach & Mushroom Lasagna with visible roasted squash and spinach on a white plate. | rusticrouterecipes.com

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
Close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbling cheese and fresh basil garnish. Save to Pinterest
Close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbling cheese and fresh basil garnish. | rusticrouterecipes.com

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

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.

Absolutely. Assemble, wrap tightly in plastic and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

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.

No-boil noodles work perfectly here. If using regular lasagna noodles, cook them according to package directions until al dente before layering.

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.

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.

Butternut Squash Spinach Mushroom Lasagna

Creamy layers of roasted squash, mushrooms, and spinach in rich béchamel sauce

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

Ingredients

Vegetables

  • 1 medium butternut squash (about 2 lbs), peeled, seeded, and cubed
  • 2 tablespoons olive oil
  • 10 oz fresh spinach, washed and chopped
  • 12 oz 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
  • Salt and freshly ground black pepper, to taste
  • Freshly grated nutmeg (optional)

Pasta

  • 9–12 no-boil lasagna noodles (or regular, cooked according to package instructions)

Herbs & Seasonings

  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 1/4 cup fresh basil, chopped (optional)

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 the baking sheet and roast for 25–30 minutes, stirring once, until tender and lightly caramelized. Set aside.
2
Sauté the Vegetables: In a large skillet, heat the remaining 1 tablespoon olive oil 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 the Béchamel Sauce: In a saucepan, melt butter 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 (if using). Stir in half the Parmesan cheese; remove from heat.
4
Assemble the Lasagna: Lower oven temperature to 375°F. Spread a thin layer of béchamel on the bottom of a 9x13-inch baking dish. Layer: lasagna noodles, half the roasted butternut squash, half the mushroom-spinach mixture, half the ricotta cheese, a third of the béchamel sauce, mozzarella and some Parmesan. Repeat layers once more. Finish with a final layer of noodles, remaining béchamel, and top generously with 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.
Kara Hendricks

Passionate home cook sharing family-friendly recipes, comfort food, and kitchen wisdom.