Butternut Squash Spinach Mushroom Lasagna

Close-up of a golden, bubbly slice of Butternut Squash, Spinach & Mushroom Lasagna resting on a white plate. Pin this
Close-up of a golden, bubbly slice of Butternut Squash, Spinach & Mushroom Lasagna resting on a white plate. | bitebloomkitchen.com

This hearty vegetarian lasagna features tender roasted butternut squash cubes layered with savory mushrooms, wilted fresh spinach, and a velvety homemade béchamel sauce. The combination creates rich, comforting layers perfect for feeding a crowd or enjoying throughout the week.

Assembly involves alternating roasted vegetables with creamy ricotta dollops and generous amounts of mozzarella and Parmesan. The dish bakes until golden and bubbling, developing a deliciously crisp top while the noodles become perfectly tender.

The smell of roasting butternut squash always pulls me back to my first apartment kitchen, where I learned that some mistakes become beautiful accidents. I had intended to make a simple sage-rubbed roast side dish, but ended up with way too much squash and a fridge full of wilting spinach from my overenthusiastic farmers market run. That afternoon, experimenting with layers and textures, taught me that vegetables can carry a lasagna just as boldly as meat. Now this version appears on my table whenever autumn winds start nipping at the windows.

Last Thanksgiving, my usually meat loving uncle went back for third helpings and declared this better than any traditional lasagna he had tasted. There is something magical about the way the squash melts into the creamy sauce while the mushrooms provide those satisfying umame bites. I have found that even skeptics warm up when they see those gorgeous golden layers bubbling away.

Ingredients

  • 1 medium butternut squash: Roasting concentrates natural sugars and creates creamy texture that no amount of boiling can replicate
  • 2 tablespoons olive oil: Divide between roasting squash and sautéing vegetables for depth of flavor
  • 10 oz fresh spinach: Fresh wilts beautifully while frozen would make your layers watery and sad
  • 12 oz cremini mushrooms: Their earthy flavor stands up to rich sauce better than delicate white buttons
  • 1 medium onion: Foundation flavor that builds complexity in every vegetable layer
  • 3 garlic cloves: Do not be shy here since garlic mellows beautifully during baking
  • 2 cups whole milk: The fat content matters for silky béchamel that wont break or turn grainy
  • 3 tablespoons unsalted butter: Creates the roux base that transforms milk into velvety magic
  • 3 tablespoons all-purpose flour: Exactly enough to thicken without making sauce taste dusty or raw
  • 1 cup grated Parmesan: Adds salty depth to the white sauce that ties all layers together
  • 2 cups shredded mozzarella: The stretchy golden topping that makes lasagna irresistible
  • 1 cup ricotta cheese: Creates creamy pockets between layers that surprise every bite
  • Salt and freshly ground black pepper: Season each component as you go for layers of flavor
  • Freshly grated nutmeg: A pinch transforms béchamel from plain to special
  • 9–12 no-boil lasagna noodles: Absorb sauce during baking for perfect texture without boiling water
  • 1 teaspoon dried thyme: Pairs beautifully with earthy mushrooms and sweet squash
  • 1 teaspoon dried oregano: Classic Italian herb that bridges vegetables and cheese
  • 1/4 cup fresh basil: Bright finish that cuts through all that rich creaminess

Instructions

Roast the squash:
Toss cubes with olive oil, salt, and pepper until coated, then spread in single layer on lined baking sheet. Roast at 400°F for 25 to 30 minutes, stirring halfway through, until tender and edges are caramelized.
Sauté the aromatics:
Heat remaining oil in large skillet over medium high, cook onion 2 to 3 minutes until translucent. Add garlic and cook 30 seconds until fragrant.
Cook the mushrooms:
Add sliced mushrooms with thyme, oregano, salt, and pepper. Sauté 6 to 8 minutes until they release moisture and develop golden brown spots.
Wilt the spinach:
Add chopped spinach to mushroom mixture and cook 2 to 3 minutes until just wilted. Remove from heat and set aside.
Make béchamel:
Melt butter in saucepan over medium heat, whisk in flour and cook 1 minute. Gradually whisk in milk, stirring constantly until thickened, about 5 minutes.
Season the sauce:
Remove béchamel from heat, stir in half the Parmesan with salt, pepper, and nutmeg to taste. The sauce should coat the back of a spoon.
Prep for assembly:
Lower oven temperature to 375°F and spread thin layer of béchamel on bottom of 9x13 baking dish to prevent sticking.
Build first layer:
Place noodles over sauce, then arrange half the roasted squash followed by half the vegetable mixture.
Add cheese layers:
Dollop half the ricotta over vegetables, then drizzle with one third of remaining béchamel. Sprinkle with mozzarella and Parmesan.
Repeat layers:
Add noodles, remaining squash, vegetables, ricotta, another third of béchamel, and more cheese.
Finish assembly:
Top with final layer of noodles, remaining béchamel, and generous coating of mozzarella and Parmesan.
Bake covered:
Cover tightly with foil and bake 25 minutes at 375°F to cook noodles through.
Finish baking:
Remove foil and bake another 15 to 20 minutes until cheese is deeply golden and sauce bubbles at edges.
Rest before serving:
Let lasagna stand 10 to 15 minutes so layers set. This patience prevents sloppy slices.
Garnish and serve:
Sprinkle fresh basil over top and cut into squares to reveal beautiful layers.
A rustic 9x13 baking dish of Butternut Squash, Spinach & Mushroom Lasagna with steam rising from the surface. Pin this
A rustic 9x13 baking dish of Butternut Squash, Spinach & Mushroom Lasagna with steam rising from the surface. | bitebloomkitchen.com

This recipe became my go to for new parents and neighbors needing comfort food. Something about those golden layers feels like a warm hug on a plate. I love watching people discover the sweet squash tucked between savory mushrooms and creamy cheese.

Make Ahead Magic

Assemble the entire lasagna up to 24 hours before baking, cover tightly, and refrigerate. Add 10 minutes to covered baking time since it starts cold. The flavors actually develop and meld overnight.

Freezing Instructions

Wrap unbaked lasagna in plastic then foil and freeze up to 3 months. Thaw overnight in refrigerator before baking. I always keep one in the freezer for emergency comfort food needs.

Serving Suggestions

A crisp green salad with acidic vinaigrette cuts through the richness. Crusty garlic bread never hurt either. I find a light Pinot Grigio complements the sweet and savory layers perfectly.

  • Let leftovers cool completely before refrigerating for best texture
  • Individual portions reheat beautifully at 350°F covered with foil
  • The flavors taste even better the next day
Fresh basil garnish on a generous serving of vegetarian Butternut Squash, Spinach & Mushroom Lasagna on a dinner table. Pin this
Fresh basil garnish on a generous serving of vegetarian Butternut Squash, Spinach & Mushroom Lasagna on a dinner table. | bitebloomkitchen.com

There is nothing quite like pulling this bubbling beauty from the oven on a chilly evening. Hope it becomes as loved in your kitchen as it is in mine.

Recipe FAQs

Yes, assemble the entire dish up to 24 hours in advance, cover tightly, and refrigerate. Add 10-15 minutes to baking time if baking cold. You can also freeze unbaked for up to 3 months.

Peel the squash with a vegetable peeler, slice in half lengthwise, scoop out seeds, then cut into cubes. A sharp chef's knife makes this easier. You can also buy pre-cut squash to save time.

Frozen spinach works well—thaw completely and squeeze out excess moisture before adding to the mushroom mixture. Use about 6 oz frozen to equal the 10 oz fresh called for in the ingredients.

No-boil noodles are designed to cook in the oven as they absorb moisture from the vegetables and sauce. If using regular noodles, cook them according to package directions until al dente before layering.

The lasagna is ready when the cheese is golden and bubbly, and you can see the sauce actively bubbling around the edges. A knife inserted in the center should come out hot.

You can use marinara sauce instead of béchamel for a red lasagna version, though the flavor profile will change. For a white sauce alternative, try using jarred Alfredo sauce in a pinch.

Butternut Squash Spinach Mushroom Lasagna

Cozy vegetarian layers of roasted squash, mushrooms, spinach and 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 Oven: 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 Mushrooms and Spinach: 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 Layers: 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, 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.
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.
Lena Whitaker

Sharing easy, wholesome recipes for home cooks who love simple, flavorful meals.