Butternut Squash Lasagna with Spinach

This post may contain affiliate links which won’t change your price but will share a commission.

Butternut Squash Lasagna with Spinach is an amazing fall casserole combining lasagna noodles with a creamy butternut squash sauce and a cheesy spinach layer. This meatless lasagna has plenty of protein to fill you up and so much flavor!

Side show of a plate with a square of roasted butternut squash lasagna with spinach.

Butternut Squash Lasagna

Oh, how I adore butternut squash! I grew up eating this particular squash in the fall, and it’s funny how different I consumed it. We used to just cut it in fourths, de-seed it, and bake it plain. Yes, weird, but I have great memories of how much I loved it.

Maybe it’s because I deprived myself of so many wonderful things back then – you know the fat-free phase of eating that was crazy dumb. But now I know that a healthy dose of olive oil is okay, and it’s all about flavor.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we'll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

Take for instance this lasagna. Who would have dreamed that you could make a lovely sauce out of butternut squash for this Italian favorite? It wasn’t in my realm of eating back in the day. But now? I’m always looking for ways of incorporating vegetables into my cooking to add nutrition and flavor.

Why We Love This Recipe:

  • A labor of love. Yes, this one takes a little bit more time than some of my recipes, but it’s a labor of love. So since we’re working hard, I highly recommend making a double batch!
  • Incredible flavor. Roasting the butternut squash adds incredible flavor to the velvety sauce. Plus, you can’t go wrong when using ricotta, mozzarella, and parmesan cheese!
  • A meatless recipe. While we do enjoy eating meat, I try to make a meatless recipe quite often. For all you meat lovers, you won’t miss it in this lasagna. Trust me!
  • Makes great meal prep. Leftovers are just as good (or better) than eating this fresh out of the oven. Just slice it, and pack it for lunches. SO good!
The baked lasagna on a striped napkin.

Ingredient Notes:

  • Butternut Squash – This is obviously the key ingredient for the sauce, and you will need one large squash. My current method of cutting this squash is to chop off both ends and then use a potato peeler to remove the skins. Then chop it up into chunks, and remove the seeds.
  • Spinach Leaves – Four packed cups of spinach wilt down very quickly, and provide lots of nutrients and taste for the filling. I normally snap off the stems for a better mouth feel.
  • Lasagna Noodles – I used a square 9×9 dish and made three layers – so a total of nine lasagna noodles. Simple math! But you could go for an additional layer if you like more pasta. You could also use a no-boil lasagna noodle, for ease. (I’ve never tried them in this recipe, however.)
  • Ricotta Cheese – I used full-fat ricotta for an extra creamy taste, but you could also use a lighter version. Ricotta cheese makes this recipe so unbelievably creamy and delicious!
  • Milk – Use whatever milk you keep stocked. This will thin the sauce a bit, and you can use more or less according to your desired consistency.
  • Nutmeg – This spice goes perfectly with the butternut squash and gives it that amazing fall taste.

Make-Ahead: This lasagna can be prepared on one day, stored in the refrigerator overnight, and then baked the following day. (Add extra bake time!)

How to make Butternut Squash Lasagna

Step 1
Prep. Preheat the oven to 400 degrees, and prepare a large baking sheet with parchment paper.

Step 2
Roast squash. Chop off both ends of the butternut squash, and peel the entire thing. Then chop into chunks and remove the seeds. Spread chunks on a baking sheet, drizzle with olive oil, kosher salt, and freshly ground black pepper. Bake for 30 minutes or until fork tender. Remove from the oven and cool slightly.

Step 3
Make butternut squash sauce. Place the cooked squash chunks in a food processor (or blender) and add the milk. (You may need extra milk to thin it.) Blend until smooth, and add it to a bowl along with the ricotta cheese, nutmeg, and salt and pepper. Stir until well combined.

The squash puree with ricotta and seasonings on top.

Step 4
Cook spinach and garlic. While the squash is cooking, sauté the spinach and garlic in some olive oil until spinach is wilted. Add salt and pepper to taste. This should only take a few minutes. Remove spinach to a mixing bowl.

Step 5
Combine cheese layer ingredients. To the spinach, add the egg, ricotta cheese, mozzarella cheese, and freshly shredded parmesan cheese. Stir until well combined.

Step 6
Cook lasagna noodles. Meanwhile, cook the lasagna noodles in some well-salted water on the stovetop. When they are al dente (don’t overcook!), remove to a strainer. Then place on some paper towels to absorb some liquid.

Step 7
Assemble lasagna. Using a square 9×9 dish or similar, spread a small amount of the butternut squash sauce over the bottom of the dish. Then lay three lasagna noodles on top, followed by more squash sauce and then some of the cheese and spinach layer.

Repeat the lasagna noodles, squash layer, and cheese layer two more times. Then top with the remaining mozzarella and parmesan cheese. Optional: reserve some spinach and lay that on top for presentation purposes! 😀

Step 8
Bake. Bake the lasagna at 350 degrees, uncovered, for approximately 30 minutes or until cooked through and piping hot.

Step 9
EAT. Serve with a side salad and bread.

I highly encourage you to get out of your comfort zone and try this unique flavor fest. It’s amazing, and I want you to try it when fall produce is at its best!

For other amazing recipes incorporating butternut squash, try my Autumn Squash Soup or the best Creamy Butternut Squash Pasta!

Side shot of the baked spinach lasagna.

More Pasta Recipes:

Comfort food and pasta go hand-in-hand for me.

Recipe FAQs:

Can I substitute cottage cheese for ricotta cheese in lasagna?

Yes, if you are trying to cut calories and fat from this recipe, then you can definitely use cottage cheese instead of ricotta. Beware that the lasagna may be a bit more runny, but the flavor will still be great.

How do I freeze lasagna?

Place the lasagna in either a throw-away container or a glass dish. Wrap tightly with cling wrap, and place in a freezer bag. Label it with the recipe’s name and date, and place in the freezer.

How do I cook frozen lasagna?

My best suggestion is to let the lasagna thaw out in the refrigerator which may take 24 hours or more. Then bake for 45 minutes at 350 degrees, cover, and remove cover for another 10 minutes. If baking a frozen lasagna, bake at a lower temp (325 degrees) for an hour or more, check to see if the center is unthawed, and then raise oven temp to 350 degrees and bake again until piping hot. 

What to serve with lasagna?

Serve lasagna with a green side salad and some bread. The following recipes would be great choices.

Side view of the layers of the lasagna.

Kitchen Tools used for this recipe: (Affiliate Links)

xoxo ~Sue

A serving of butternut squash lasagna on a plate.

Roasted Butternut Squash Lasagna with Spinach

Butternut Squash Lasagna with Spinach is an amazing fall casserole combining lasagna noodles with a creamy butternut squash sauce and a cheesy spinach layer. This meatless lasagna has plenty of protein to fill you up and so much taste!
4.83 from 39 votes
Print Pin Rate
Course: Main Dish
Cuisine: American, Italian
Prep Time: 40 minutes
Cook Time: 40 minutes
Total Time: 1 hour 20 minutes
Servings: 9 servings
Calories: 433kcal
Author: Sue Ringsdorf


NOTE: This recipe requires a square pan (9×9 inch pan)

    For the butternut squash sauce:

    • 7-8 cups cubed butternut squash – from one large squash
    • 2 Tablespoon olive oil
    • 1 cup ricotta cheese
    • 3/4-1 cup milk – or more if needed to thin sauce
    • kosher salt and freshly ground black pepper – to taste
    • 1 teaspoon nutmeg

    For the spinach and cheese layer:

    • 1 Tablespoon olive oil
    • 4 cups spinach leaves – packed
    • 2 cloves garlic – minced
    • kosher salt and freshly ground pepper – to taste
    • 1 large egg – beaten
    • 1 cup ricotta cheese
    • 1 cup shredded mozzarella cheese
    • 1/2 cup shredded parmesan cheese

    Other ingredients:

    • 9 lasagna noodles – cooked to al dente
    • 1 cup shredded mozzarella cheese
    • 1/2 cup shredded parmesan cheese


    For the butternut squash sauce:

    • Preheat oven to 425 degrees. Prepare a large baking sheet with parchment paper.
    • Peel the butternut squash with a potato peeler. Then chop the squash in bite sized chunks, removing the seeds. Place the squash on the baking sheet, and drizzle with olive oil, salt, and pepper. Bake for 30 minutes, or until cooked through (fork tender). Remove from oven and cool slightly.
    • Spoon the cooked squash into a blender or food processor. Add in the milk and pulse until smooth. Add additional milk if needed to thin the sauce more. Place in bowl and add in the ricotta cheese, nutmeg, and additional salt and pepper as needed.

    For the spinach and cheese layer:

    • While the squash is baking, prepare spinach and cheese layer. Over medium heat, saute spinach and garlic in some olive oil until spinach is wilted, approximately 3-4 minutes. Add salt and pepper to taste. (Reserve a little bit of wilted spinach for the top of the lasagna, if desired.)
    • Combine the cooked spinach, ricotta cheese, mozzarelly cheese, parmesan cheese, and the egg. Mix well.

    The remaining process:

    • Cook the lasagna noodles in a large stock pan with well salted water. When noodles are cooked to al dente, remove from the stove, and strain. Let the noodles dry and cool.
    • To assemble, spoon some of the squash sauce on the bottom of a 9×9 dish. Lay lasagna noodles on top (cutting off a couple of inches if needed to fit), followed by 1/3 of the spinach and cheese mixture, followed by 1/3 of the butternut squash puree. Repeat until all ingredients are used – three layers. Then top with the remaining mozzarella cheese and parmesan cheese. Add some reserved wilted spinach, if desired.
    • Bake for approximately 30 minutes on 350 degrees, or until cooked through and piping hot.


    • Make-Ahead: This lasagna can be prepared on one day, stored in the refrigerator overnight, and then baked the following day. (Add extra bake time!)


    Calories: 433kcal | Carbohydrates: 38g | Protein: 22g | Fat: 22g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 79mg | Sodium: 405mg | Potassium: 651mg | Fiber: 3g | Sugar: 5g | Vitamin A: 13402IU | Vitamin C: 27mg | Calcium: 463mg | Iron: 2mg
    Tried this recipe?Mention @Suebeehomemaker or tag #suebeehomemaker!



    1. Cindy Jilling says:

      Just made it. Haven’t eaten it yet. Tomorrow. But please add right at top of recipe that an 8 x 8 pan is used. That’s critical as lasagna pans are 9×12. I did increase the squash a bit before knowing this so hopefully will be enough filling. I even skimmed the directions but missed the pan size. Needs to be at top!!

      1. Suebee Homemaker says:

        I’ll add that to the top of the recipe card. I assumed that readers would see by the step-by-step photos – and also read the recipe directions where it clearly states the size of the pan. I hope you enjoyed the lasagna!

    2. Made this recently, and I love it! I added sliced onion to the pan before wilting the spinach. I think adding sauteed mushrooms to this would also be an amazing addition.

    3. LOVED every bit of it! I did add meat (I lack protein) and it was great!! however, I did use low-fat cheeses and for me it was great because it didn’t water down the flavors. Nutmeg goes a long way, and it gives it all the flavor it needs. I’m amazed!!!

      1. Suebee Homemaker says:

        So great to hear, Carmen! Thanks for giving it a try! 🙂

    4. I made it with sliced and drained zucchini slices instead of pasta plates and my meat-eating husband had a second serving. The butternut squash pure turned out to be quite runny after lasagna was cooked assembled, even though I added just a little splash of oat milk much less than advised, but the taste of the lasagna was so delicious !

      1. Suebee Homemaker says:

        Hi Jo. I’m wondering if you used the correct amount of squash? Mine has never turned out runny.

    5. Great recipes, my husband and I loved it. I used oven ready- no boil lasagna noodles, I added 1/2 tsp of sage and thyme to the spinach and ricotta mixture, and sprinkled some on the butter squash when roasting. Used 3 cloves of garlic- we like garlic.
      Baked at 375 covered with foil for 45 min, then 10 min uncovered to brown the top.
      Served with crusty sourdough bread and a small dinner salad.
      Will definitely make this again

      1. Suebee Homemaker says:

        Thanks Amy! So glad you enjoyed it!

    6. Delicious recipe – I added roasted garlic salt to the water when I made the noodles. I added a little extra nutmeg for fun and some half and half to the butternut squash. It’s a fabulous recipe! Thank you

      1. Suebee Homemaker says:

        Thank you for your feedback, Jennifer!

    7. This was so amazing! The only negative is that I couldn’t stop myself from having a second serving 😂 I am obsessed!

      1. Suebee Homemaker says:

        So good to hear, Kristen! Thanks for your feedback. 🙂

    8. Best lasagna ever. My husband was skeptical when there was no meat involved. What does he know???😊 He ate it and loved it. It also looks beautiful.

      1. Suebee Homemaker says:

        Oh I’m so glad you (AND your husband!) enjoyed this meatless lasagna! Thanks so much for letting me know, Angelika!

    9. UpstateAC says:

      Fantastic! I used oven-ready noodles and they worked great. Although I did cook hotter (375) and covered for 45 minutes then another 15 uncovered like I do for regular lasagna. Will definitely make again.

      1. Suebee Homemaker says:

        Hello Sandy! I’m so glad you enjoyed the lasagna. It’s one of our favorites too!

    10. Can you use oven ready noodles instead of cooking noodles ahead of time?

      1. Suebee Homemaker says:

        I don’t normally use the oven-ready noodles, but please let me know if you give that a try.

    11. I think in the spinach and cheese layer instruction #2 should say “cooked spinach” not “cooked squash” right?

      1. Suebee Homemaker says:

        Yes! Thanks Jenn, for pointing that out. Just fixed it!

    12. Ardie Vallem says:

      So so so want copies of these so I csn make some please! Send do ArdieVallem@gmail.com

      1. Suebee Homemaker says:

        Are you looking for a copy of the recipe? You can print directly from my recipe card. I hope you enjoy!

    13. This recipe looks very easy but I wonder about flavor. I think I would add some spice to it. Sage and thyme, maybe. Not sure about the nutmeg.

      1. Suebee Homemaker says:

        You could definitely play with the spices and try whatever suits you best!

    14. Very Rich but delicious.
      I subbed zucchini for lasagna noodles.

      1. Suebee Homemaker says:

        That’s a great idea to substitute zucchini! Thanks for your feedback. 🙂

    15. This is incredible and I love that it is meatless. So cool when you can go meatless and not even realize it! Awesome recipe!

      1. Suebee Homemaker says:

        Thank you! 🙂

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating