Butternut Squash Spinach Mushroom Lasagna

Golden-brown Butternut Squash, Spinach & Mushroom Lasagna topped with melted mozzarella and fresh basil on a wooden table.  Save to Pinterest
Golden-brown Butternut Squash, Spinach & Mushroom Lasagna topped with melted mozzarella and fresh basil on a wooden table. | quickyummyrecipes.com

This hearty vegetarian lasagna features tender roasted butternut squash layered with earthy mushrooms and fresh spinach. The homemade béchamel sauce adds velvety richness, while mozzarella and Parmesan create a golden, bubbling topping. The combination of sweet roasted squash and savory vegetables makes each layer satisfying and flavorful.

The first time I made this lasagna, my kitchen smelled like autumn had moved in permanently. That roasted butternut squash sweetness mingling with garlic and thyme somehow made the whole house feel warmer. My roommate kept wandering in, asking if it was ready yet, which I took as the highest compliment. Now it is the dish everyone requests when temperatures drop.

I served this at a friendsgiving last year between two people who swore they hated vegetarian lasagna. They went back for seconds and thirds. Something about those layers just works together in a way that feels complete and comforting without missing anything.

Ingredients

  • 1 medium butternut squash: Roasting concentrates the natural sweetness and creates a creamy texture that binds everything together
  • 2 tablespoons olive oil: One for roasting the squash, one for sautéing the vegetables
  • 10 oz fresh spinach: Wilts down beautifully but keeps its vibrant color and fresh taste
  • 12 oz cremini mushrooms: Earthier than button mushrooms and hold their texture better through baking
  • 1 medium onion: Foundation of flavor that sweetens as it cooks
  • 3 garlic cloves: Minced fresh gives the best aromatic punch
  • 2 cups whole milk: Essential for a rich, silky béchamel sauce
  • 3 tablespoons unsalted butter: Creates the base for your roux
  • 3 tablespoons all-purpose flour: Thickens the sauce to perfect coating consistency
  • 1 cup grated Parmesan: Adds salty depth throughout the layers
  • 2 cups shredded mozzarella: Creates those irresistible cheese pulls
  • 1 cup ricotta cheese: Brings creamy contrast to the vegetables
  • Salt and black pepper: Season each layer as you go
  • Freshly grated nutmeg: Just a pinch elevates the béchamel
  • 9-12 no-boil lasagna noodles: Skip the boiling step completely
  • 1 teaspoon dried thyme: Pairs perfectly with the squash
  • 1 teaspoon dried oregano: Classic Italian herb backbone
  • Fresh basil: Bright finish on top

Instructions

Roast the squash:
Toss cubed squash with olive oil, salt, and pepper on a lined baking sheet. Roast at 400°F for 25 to 30 minutes until tender and caramelized, stirring halfway through.
Sauté the vegetables:
Heat olive oil in a large skillet and cook onion and garlic until translucent. Add mushrooms with thyme and oregano, cook until browned, then fold in spinach until wilted.
Make the béchamel:
Melt butter and whisk in flour for one minute. Gradually add milk, stirring constantly until thickened. Season with salt, pepper, and nutmeg, then stir in half the Parmesan.
Lower the heat:
Reduce oven temperature to 375°F while you assemble everything.
Build the first layers:
Spread a thin layer of béchamel on the bottom of your dish. Add noodles, half the squash, half the vegetable mixture, dollops of ricotta, more béchamel, and a sprinkle of cheeses.
Repeat the pattern:
Layer noodles, remaining squash, vegetables, ricotta, béchamel, and cheese again.
Finish with flourish:
Top with final noodles, remaining béchamel, and generous mozzarella and Parmesan.
Bake covered:
Cover with foil and bake for 25 minutes.
Get golden:
Remove foil and bake another 15 to 20 minutes until bubbling and beautifully browned.
Rest before serving:
Let the lasagna sit for 10 to 15 minutes so layers set. Garnish with fresh basil.
Sliced Butternut Squash, Spinach & Mushroom Lasagna revealing creamy layers of roasted vegetables and béchamel sauce.  Save to Pinterest
Sliced Butternut Squash, Spinach & Mushroom Lasagna revealing creamy layers of roasted vegetables and béchamel sauce. | quickyummyrecipes.com

This recipe has become my go-to for new parents and anyone needing a meal they can freeze. Something about those layers of squash and mushrooms just feels like a hug in a baking dish.

Make Ahead Strategy

I assemble this the night before and keep it in the refrigerator. The noodles soften overnight and flavors meld together. Add 5 to 10 minutes to the covered baking time if baking cold from the fridge.

Cheese Tips

Grate your own Parmesan instead of buying pre-grated. The difference in melting and flavor is noticeable. Also, room temperature ricotta spreads more evenly than cold.

Serving Suggestions

A crisp green salad with acidic vinaigrette cuts through the richness. This lasagna is substantial on its own but pairs beautifully with simple sides.

  • Crusty bread for soaking up extra sauce
  • Light white wine like Pinot Grigio
  • Simple roasted broccoli on the side
Close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbly cheese crust and fresh spinach peeking through. Save to Pinterest
Close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbly cheese crust and fresh spinach peeking through. | quickyummyrecipes.com

There is something deeply satisfying about pulling that bubbling, golden dish from the oven. This lasagna turns simple vegetables into something worth gathering around.

Recipe FAQs

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

Store in an airtight container in the refrigerator for 3-4 days. Reheat individual portions in the microwave or cover the entire dish with foil and warm at 350°F.

Freeze before baking by wrapping tightly in plastic and foil. Bake from frozen at 375°F for about 60-70 minutes, or thaw overnight in the refrigerator first.

Swap spinach for kale or chard. Try adding roasted bell peppers or zucchini slices. The butternut squash pairs well with sage instead of thyme for a different flavor profile.

Resting for 10-15 minutes allows the layers to set, making cleaner slices. The filling stays intact rather than sliding out when cut.

Fresh pasta works beautifully and may reduce baking time slightly. Par-cook fresh sheets for 1-2 minutes in boiling water before layering to ensure proper texture.

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
  • 10 oz fresh spinach, washed and chopped
  • 12 oz cremini or button mushrooms, sliced
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced

Pantry Staples

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

Dairy & Cheese

  • 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
  • Freshly grated nutmeg

Pasta

  • 9-12 no-boil lasagna noodles

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é Aromatics and Vegetables: In a large skillet, heat 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 moisture releases and mushrooms begin to brown. Add spinach and cook for another 2-3 minutes until wilted. Remove from heat.
3
Prepare 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. 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 noodles, half the roasted squash, half the mushroom-spinach mixture, half the ricotta, a third of béchamel, and sprinkle with mozzarella and Parmesan. Repeat layers once more. Finish with final 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 and dairy products
  • Contains wheat and gluten
Lila Anderson

Home cook sharing easy recipes, quick meal tips, and comforting dishes for busy families.