Butternut Squash Spinach Mushroom Lasagna

A close-up of golden bubbling Butternut Squash, Spinach & Mushroom Lasagna with creamy layers peeking from the edges. Pin It
A close-up of golden bubbling Butternut Squash, Spinach & Mushroom Lasagna with creamy layers peeking from the edges. | hearthhustle.com

This hearty vegetarian lasagna combines the sweetness of roasted butternut squash with earthy mushrooms and fresh spinach. The vegetables are layered between noodles and covered in a homemade béchamel sauce enriched with Parmesan and mozzarella. After roasting the squash until caramelized and sautéing the mushrooms with herbs, you'll assemble the layers and bake until golden and bubbling. The result is a comforting dish that's perfect for feeding a crowd or enjoying leftovers throughout the week.

The first time I made this lasagna, my kitchen smelled like autumn had moved in early. Roasting squash fills the whole house with this sweet, earthy fragrance that makes everyone gravitate toward the oven. My roommate kept wandering through, asking if it was done yet. It became our go-to comfort dinner whenever the weather turned crisp.

Last winter, I served this at a small dinner party when my friend announced she was going vegetarian. Everyone went quiet for the first few bites, just absorbed in the layers of flavor. Later she told me it was the first time she didnt miss anything at a meat-centered gathering.

Ingredients

  • Butternut squash: Roasting concentrates the natural sugars and creates pockets of sweetness throughout the lasagna
  • Mushrooms: Cremini mushrooms develop deeper flavor than white buttons when sautéed until golden brown
  • Fresh spinach: Wilted with the mushrooms, it adds color and nutrients without making the layers watery
  • Whole milk: Essential for a rich, velvety béchamel that holds everything together beautifully
  • No-boil noodles: They absorb excess moisture from the vegetables while baking, preventing soggy layers
  • Freshly grated nutmeg: Just a pinch transforms the béchamel into something restaurant-worthy

Instructions

Roast the squash to perfection:
Toss cubed squash with olive oil, salt, and pepper until evenly coated. Spread in a single layer on a parchment-lined baking sheet and roast at 400°F until tender and caramelized at the edges, about 25 to 30 minutes, stirring halfway through for even browning.
Sauté the vegetables:
Heat olive oil in a large skillet over medium-high heat. Cook onion and garlic until translucent, then add mushrooms with thyme, oregano, salt, and pepper. Let them cook undisturbed to develop golden brown edges before stirring. Add spinach and cook until just wilted.
Make the béchamel sauce:
Melt butter in a saucepan over medium heat, whisk in flour, and cook for one minute to remove the raw taste. Gradually whisk in warm milk, stirring constantly until the sauce thickens enough to coat the back of a spoon. Season with salt, pepper, nutmeg, and half the Parmesan cheese.
Layer with care:
Start with a thin layer of béchamel to prevent sticking. Alternate noodles, squash, vegetables, ricotta dollops, and more béchamel, repeating the pattern. Finish with noodles topped generously with remaining sauce and both cheeses for a golden, bubbling crust.
Bake until golden:
Cover with foil and bake at 375°F for 25 minutes. Remove foil and continue baking until the cheese is deeply golden and the sauce bubbles up around the edges, about 15 to 20 minutes more. Let rest for 10 to 15 minutes before slicing.
Pin It
| hearthhustle.com

This recipe saved Thanksgiving when my sister announced last minute she had gone dairy-free. I made a separate béchamel with oat milk and vegan butter, and honestly, both versions disappeared. Now it is a permanent fixture on our holiday table.

Make Ahead Magic

Assemble the entire lasagna up to 24 hours before baking, cover tightly, and refrigerate. You may need to add 5 to 10 minutes to the covered baking time since it goes into the oven cold.

Freezing Instructions

Wrap the unbaked lasagna in plastic and then foil before freezing for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

Serving Suggestions

A crisp green salad with an acidic vinaigrette cuts through the richness beautifully. Let the lasagna stand before serving.

  • Pair with a glass of Pinot Grigio or a light red wine like Pinot Noir
  • Crusty bread for soaking up any extra sauce on the plate
  • A simple arugula salad with lemon dressing brightens the whole meal
Pin It
| hearthhustle.com

There is something deeply satisfying about serving a lasagna that looks impressive but tastes like home. Enjoy every cozy bite.

Recipe FAQs

Yes, you can assemble the entire lasagna up to 24 hours in advance and refrigerate it before baking. You may need to add 5-10 minutes to the baking time if baking it cold from the refrigerator.

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

You can use cottage cheese blended until smooth, or create a cashew-based cream for a dairy-free alternative. The béchamel already provides creaminess, so you could also simply increase the mozzarella.

No-boil noodles work perfectly here as they absorb moisture from the vegetables and sauce while baking. If using regular noodles, cook them according to package instructions until al dente before assembling.

The lasagna is ready when the cheese on top is golden brown and bubbling, and you can see the sauce bubbling up around the edges. The center should feel hot when you insert a knife.

Yes, this lasagna is versatile. Roasted red peppers, zucchini, or eggplant would all work well. Just keep in mind that adding more vegetables may increase the baking time slightly.

Butternut Squash Spinach Mushroom Lasagna

Layers of roasted squash, mushrooms, and spinach in creamy 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
Preheat and Prepare: Preheat oven to 400°F. Line a baking sheet with parchment paper.
2
Roast Butternut Squash: 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.
3
Sauté Aromatics: 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.
4
Cook Vegetables: 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.
5
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 (if using). Stir in half the Parmesan cheese; remove from heat.
6
Adjust Oven Temperature: Lower oven temperature to 375°F.
7
Assemble Lasagna: Spread a thin layer of béchamel on the bottom of a 9x13-inch baking dish. Layer noodles, half of the roasted butternut squash, half of the mushroom-spinach mixture, half of 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.
8
Bake Covered: Cover with foil and bake for 25 minutes.
9
Bake Uncovered and Rest: 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.
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.