Butternut Squash Lasagna

butternut squash lasagna

The Spruce / Jennifer Perillo

Prep: 15 mins
Cook: 55 mins
Total: 70 mins
Servings: 4 to 6 servings
Nutrition Facts (per serving)
409 Calories
25g Fat
23g Carbs
25g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 409
% Daily Value*
Total Fat 25g 32%
Saturated Fat 13g 66%
Cholesterol 112mg 37%
Sodium 740mg 32%
Total Carbohydrate 23g 8%
Dietary Fiber 3g 11%
Total Sugars 6g
Protein 25g
Vitamin C 14mg 69%
Calcium 611mg 47%
Iron 2mg 10%
Potassium 550mg 12%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Lasagna comes in many forms. There’s the classic red sauce version, always a beloved favorite. Roll-ups are a fun, no-fuss way to prepare it as well. In this butternut squash lasagna, we’re skipping the red sauce and making a luscious white sauce with milk, butter, and flour, also known as a bechamel. It perfectly compliments the sweet, earthy flavor of roasted butternut squash.

Fresh noodles are used in this butternut squash lasagna, which means there's no need to boil dry lasagna noodles. Don’t worry if you can’t find the exact size listed in the ingredients below, just cut them as needed. It just matters that each layer is covered completely. 

Pre-cut butternut squash can be found in the refrigerated produce section of the grocery store. The extra cost pays off in reduced prep time, since there’s no need to peel, seed, and cut it up. You can roast the butternut squash in advance, making the final assembly and bake much faster.


  • 1 pound butternut squash

  • Olive oil, for drizzling

  • 6 sage leaves, finely chopped

  • Kosher salt, to taste

  • Ground black pepper, to taste

  • 1 large egg

  • 8 ounces mozzarella, shredded

  • 8 ounces ricotta cheese

  • 1 cup milk

  • 2 tablespoons flour

  • 2 tablespoons butter

  • 1 pinch freshly grated nutmeg

  • 12 (4 x 6-inch sheets) ounces fresh lasagna

  • 1/2 cup pecorino Romano cheese, grated, Locatelli brand preferred

Steps to Make It

  1. Gather the ingredients. Preheat the oven to 425 F and place a rack in the upper third of the oven.

    Gather the ingredients for butternut squash lasagna
     The Spruce / Jennifer Perillo
  2. Add the squash to a rimmed sheet pan in a single layer. Drizzle lightly with oil then toss with sage. Season to taste with salt and pepper.

    Roast the butternut squash
     The Spruce / Jennifer Perillo
  3. Roast, tossing occasionally until the squash is golden and tender when pierced with a fork, 20 to 25 minutes. Let cool 5 minutes, then mash with the back of a fork or potato masher.

    Mash the butternut squash
    The Spruce / Jennifer Perillo 
  4. Meanwhile, in a medium bowl, combine the egg, mozzarella, and ricotta. Season with salt and pepper. Set aside.

    Mix the ricotta filling
     The Spruce / Jennifer Perillo
  5. Make the béchamel sauce. In a liquid measuring cup, whisk the milk and flour until smooth and combined. Melt the butter in a small saucepan over medium-high heat. Whisk in the milk mixture. Season to taste with salt and pepper.

    Make the bechamel sauce
     The Spruce / Jennifer Perillo
  6. Reduce the heat to medium, and cook, stirring, until the sauce thickens enough to coat the back of a spoon, 5 to 7 minutes. Stir in the nutmeg.

  7. Assemble the lasagna. Pour 1/4 cup of the béchamel sauce into the bottom of a 12-inch oval casserole. Add 4 noodles to cover the bottom of the pan.

    Layer the lasagna
     The Spruce / Jennifer Perillo
  8. Spread 1/2 of the ricotta mixture over the noodles, then top with 1/2 of the butternut squash.

    Layer on the butternut squash and ricotta
     The Spruce / Jennifer Perillo
  9. Repeat with the remaining noodles, ricotta and butternut squash, ending with a layer of noodles. Pour the remaining béchamel over the top layer of noodles. Sprinkle the pecorino over top.

    Top with bechamel and cheese
     The Spruce / Jennifer Perillo
  10. Bake the lasagna on the top rack until the noodles are tender and the top layer is golden brown, about 25 minutes.

    Bake the butternut squash lasagna
    The Spruce / Jennifer Perillo 
  11. Let sit 5 minutes before slicing and serving. Enjoy!

    Butternut Squash Lasagna
    The Spruce / Jennifer Perillo