Butternut Squash Spinach Mushroom Lasagna

Golden roasted butternut squash lasagna with spinach and mushrooms in a creamy béchamel sauce, bubbling from the oven. Save to Pinterest
Golden roasted butternut squash lasagna with spinach and mushrooms in a creamy béchamel sauce, bubbling from the oven. | cookingwithbrielle.com

This vegetarian lasagna features layers of roasted butternut squash, sautéed mushrooms, and wilted spinach nestled between no-boil noodles and blanketed in a homemade béchamel sauce. The combination brings sweetness from the caramelized squash, earthiness from the mushrooms, and fresh notes from the spinach, all balanced by the creamy white sauce. Assembly takes about 40 minutes with roasting and vegetable prep, then the dish bakes until golden and bubbling.

My tiny apartment kitchen smelled like autumn the first time I made this lasagna. The squash was roasting, filling every corner with that sweet caramelized scent, while I wrestled with trying to make béchamel sauce without splashing milk everywhere. My roommate poked her head in just as I was layering everything together, and we ended up eating it straight from the pan at midnight because neither of us could wait for it to properly set.

Last winter I served this at a dinner party where two guests sworn they hated vegetarian lasagna. They went back for seconds and actually argued over who got the last corner piece. Something about how the creamy sauce melds with the roasted vegetables just makes people forget they are not eating meat.

Ingredients

  • 1 medium butternut squash: Roasting the squash first concentrates its natural sweetness and creates a creamy texture that melts into the layers
  • 2 tablespoons olive oil: One tablespoon for roasting the squash, another for sautéing the vegetables
  • 10 oz fresh spinach: Fresh spinach wilts beautifully and holds up better than frozen in lasagna layers
  • 12 oz cremini mushrooms: These have a deeper, meatier flavor than white button mushrooms
  • 1 medium onion and 3 garlic cloves: The aromatic foundation that ties all the vegetables together
  • 2 cups whole milk: Whole milk creates the silkiest béchamel sauce
  • 3 tablespoons butter and 3 tablespoons flour: The classic roux ratio that thickens the white sauce perfectly
  • 1 cup grated Parmesan: Adds salty umami notes throughout the layers
  • 2 cups shredded mozzarella: Creates that irresistible cheesy golden top
  • 1 cup ricotta: Adds creamy pockets between the vegetable layers
  • 9-12 no-boil lasagna noodles: No-boil noodles absorb excess moisture from the vegetables while cooking
  • 1 teaspoon each dried thyme and oregano: These herbs bridge the gap between the sweet squash and savory mushrooms

Instructions

Roast the squash:
Toss the cubed squash with one tablespoon olive oil, salt, and pepper, then roast at 400°F until tender and caramelized at the edges.
Sauté the vegetables:
Cook onion and garlic until translucent, add mushrooms with herbs until browned, then wilt spinach briefly.
Make the béchamel:
Whisk butter and flour into a roux, gradually add milk while stirring until thickened, then season with salt, pepper, and nutmeg.
Layer the lasagna:
Start with sauce, then noodles, squash, vegetables, ricotta, and repeat, ending with noodles topped with remaining sauce and cheeses.
Bake until golden:
Cover and bake at 375°F for 25 minutes, then uncovered for 15-20 more minutes until bubbling and browned.
Freshly baked butternut squash lasagna served hot from the oven, topped with melted mozzarella and fresh basil garnish. Save to Pinterest
Freshly baked butternut squash lasagna served hot from the oven, topped with melted mozzarella and fresh basil garnish. | cookingwithbrielle.com

This recipe became my go-to for bringing dinner to friends after they have had a baby or during tough weeks. It reheats beautifully and somehow tastes even better the next day when all those flavors have had time to really get to know each other.

Make It Ahead

I often assemble this lasagna the day before and refrigerate it overnight, which actually improves the texture. The noodles absorb some of the sauce and the flavors meld together.

Freezing Instructions

This lasagna freezes exceptionally well, either before or after baking. I wrap it tightly in plastic and foil, then thaw overnight in the refrigerator before baking.

Serving Suggestions

A crisp green salad with acidic vinaigrette cuts through the richness of this lasagna. I also love serving it with crusty garlic bread to soak up any extra sauce.

  • Let the roasted squash cool slightly before layering so it does not make the cheese melt too quickly
  • Add fresh basil just before serving for a bright pop of color and flavor
  • Leftovers reheat beautifully in the microwave or covered with foil in the oven
Vegetarian butternut squash lasagna slices on a plate, revealing rich layers of spinach, mushrooms, and creamy sauce. Save to Pinterest
Vegetarian butternut squash lasagna slices on a plate, revealing rich layers of spinach, mushrooms, and creamy sauce. | cookingwithbrielle.com

There is something deeply satisfying about serving a vegetarian lasagna that makes everyone at the table happy, regardless of their usual eating habits.

Questions & Answers About the Recipe

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

Cottage cheese blended until smooth works well, or you can use additional béchamel sauce and increase the mozzarella for a creamier texture without ricotta.

No, no-boil noodles are designed to cook directly in the oven as the sauce softens them. If using regular lasagna noodles, cook them according to package instructions before layering.

Absolutely. Assemble, wrap tightly in plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking, or add 20-30 minutes to the covered baking time.

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.

Crumbed Italian sausage, ground turkey, or shredded chicken would work well. Brown the meat with the onions and mushrooms during the vegetable preparation step.

Butternut Squash Spinach Mushroom Lasagna

Layers of roasted squash, mushrooms, spinach, and creamy béchamel create this comforting Italian-inspired dish.

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: 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 with noodles, half the roasted butternut squash, half the mushroom-spinach mixture, half the ricotta cheese, a third of the béchamel sauce, and 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: Remove foil and bake for another 15-20 minutes until golden and bubbling.
10
Rest and Serve: 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
Brielle Thompson

Home chef sharing approachable recipes, smart meal prep tips, and family-friendly comfort food for everyday cooks.