Butternut Squash Spinach Mushroom Lasagna

A close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbly cheese and golden edges, resting on a wooden table. Save to Pinterest
A close-up of Butternut Squash, Spinach & Mushroom Lasagna with bubbly cheese and golden edges, resting on a wooden table. | freshforklab.com

This hearty vegetarian lasagna features tender roasted butternut squash layered with savory mushrooms and wilted fresh spinach. A rich, velvety béchamel sauce infused with nutmeg binds the layers together, while melted mozzarella and Parmesan create a golden, bubbling topping. The assembly process builds distinct layers—noodles, creamy squash, vegetable mixture, ricotta dollops, and sauce—resulting in impressive presentation and complex flavors. After baking covered then uncovered, let it rest before slicing to ensure clean, neat portions that hold their shape beautifully on the plate.

The first time I made this lasagna was during a rainy November weekend when my kitchen smelled like roasted squash and comfort. I had extra butternut squash from my farm share and decided to experiment with layering it into a traditional lasagna. My roommate wandered in, hovered over the baking dish, and asked if we could just eat it straight from the pan instead of waiting for dinner guests.

Last winter I made this for a book club meeting when someone mentioned they were tired of heavy meat dishes. There was absolute silence at the table for ten minutes straight, followed by someone asking if I could write down the recipe right then and there on a napkin. Now it is the most requested dish at every gathering.

Ingredients

  • Butternut squash: Roasting it first concentrates its sweetness and creates these caramelized edges that melt into the sauce
  • Cremini mushrooms: They hold up better during baking than white mushrooms and develop a deeper, meatier flavor
  • Fresh spinach: Frozen works in a pinch but fresh gives you those vibrant green pockets throughout the layers
  • Whole milk: The fat content is essential for a velvety béchamel that does not separate in the oven
  • No-boil noodles: They absorb excess moisture from the vegetables while baking, preventing a soupy lasagna
  • Nutmeg: Just a pinch transforms the béchamel from plain white sauce into something restaurant worthy

Instructions

Roast the squash to perfection:
Toss cubed butternut squash with olive oil and season generously before spreading in a single layer on your baking sheet
Sauté the vegetables:
Start with onions and garlic until fragrant, then add mushrooms and let them brown deeply before wilting in the spinach
Make the béchamel:
Melt butter and whisk in flour until bubbly, then slowly stream in warm milk while stirring constantly to avoid lumps
Layer with intention:
Start with a thin swipe of sauce on the bottom to prevent sticking, then alternate noodles, vegetables, ricotta dollops, and béchamel
Bake until bubbly:
Cover initially to steam the noodles, then uncover to let the cheese turn golden and the edges crisp up
Steaming slice of Butternut Squash, Spinach & Mushroom Lasagna showing creamy béchamel, roasted squash, and wilted spinach layers. Save to Pinterest
Steaming slice of Butternut Squash, Spinach & Mushroom Lasagna showing creamy béchamel, roasted squash, and wilted spinach layers. | freshforklab.com

My sister called me at midnight after taking leftovers to work the next day, saying the elevator smelled like our childhood kitchen. That is when I realized this recipe had become more than just dinner. It had turned into a memory.

Make Ahead Magic

You can assemble this entire lasagna up to twenty four hours before baking, just cover tightly and refrigerate. Add five minutes to the covered baking time since it will be cold going into the oven.

Freezing Instructions

Wrap the unbaked lasagna in plastic then foil before freezing for up to three months. Thaw overnight in the refrigerator before baking, or add twenty minutes to the baking time if baking from frozen.

Serving Suggestions

A crisp green salad with acidic vinaigrette cuts through the richness beautifully. A glass of Pinot Grigio or light Chianti brings out the sweetness of the roasted squash.

  • Let guests add red pepper flakes at the table if they want heat
  • Extra Parmesan on the table is always welcome
  • Garlic bread is not necessary but certainly not frowned upon
Overhead view of Butternut Squash, Spinach & Mushroom Lasagna with basil garnish, served with salad for a cozy dinner. Save to Pinterest
Overhead view of Butternut Squash, Spinach & Mushroom Lasagna with basil garnish, served with salad for a cozy dinner. | freshforklab.com

This lasagna has fed my family through holidays, heartbreaks, and Tuesday nights when takeout felt too complicated. Sometimes food is just dinner, and sometimes it is exactly what someone needed to hear.

Recipe FAQs

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

Allow the lasagna to rest for at least 10-15 minutes after removing from the oven. This cooling period lets the layers set, ensuring clean portions that hold their shape when served.

Assemble and freeze before baking, or freeze leftovers in individual portions. Thaw overnight in the refrigerator before reheating at 350°F until heated through.

No-boil noodles work perfectly here. If using regular noodles, cook them to al dente according to package instructions, drain, and toss with a little oil to prevent sticking.

Cottage cheese blended until smooth creates a similar texture. For a vegan version, use plant-based ricotta alternatives or additional béchamel sauce in its place.

Butternut Squash Spinach Mushroom Lasagna

Comforting layers of roasted squash, mushrooms, spinach, and creamy béchamel sauce bake to golden perfection.

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

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 (or regular, cooked according to package instructions)

Herbs & Seasonings

  • 2 tablespoons olive oil
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 1/4 cup fresh basil, chopped (optional)
  • Salt and freshly ground black pepper, to taste
  • Freshly grated nutmeg (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 with noodles, half the roasted butternut squash, half the mushroom-spinach mixture, half the ricotta cheese, and a third of the béchamel sauce. Sprinkle with 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
Natalie Chen

Sharing easy, flavorful recipes and kitchen tips for everyday cooks and food lovers.