Butternut Squash Lasagna layers sweet roasted squash, creamy cottage cheese (or ricotta for the lasagna purists), spinach, and tender noodles into one irresistible bake. Perfect for making ahead, it’s a crowd-pleasing meatless main and fantastic for meal prep too!

From time to time, we'll send you Well Plated emails. You can unsubscribe anytime. Have an account? Log In.
This butternut squash lasagna is worthy of a special occasion!

Lasagna takes some effort to put together (unless it’s Skillet Lasagna), which makes it feel special. This butternut squash lasagna is the kind of dinner you sit down to and savor.
I made this recipe for family friends of ours and their kiddos, and every single person went back for seconds. It’s a fall and wintertime twist on classic lasagna that feels comforting and unexpected at the same time.
This vegetarian lasagna starts by roasting butternut squash, garlic, and onion, which concentrates their flavors. The veggies are pureed into a smooth, creamy layer that replaces half of the usual marinara—the other half is replaced with a rich homemade béchamel sauce. And then the rest of the lasagna is pretty much the standard.
Creamy cheese layer? Check! Noodles? Present and accounted for! Melty mozzarella? Oh, you know it!
Let’s discuss what else makes this lasagna a standout:

You’ll find the full list of ingredients in the recipe card below, but here are some notes to keep in mind.






Roast the Veggies (photo 1). Bake the butternut squash, onion, and garlic until caramelized and soft.
Puree (photo 2). Add the roasted vegetables and seasoning to a food processor and process until smooth.
Make the Béchamel (photo 3). Whisk the butter, flour, and milk until thick; add the Parmesan, nutmeg, sage, salt, and pepper.
Mix the Cheese Layer (photo 4). Combine the cottage cheese, eggs, spinach, mozzarella, and Parmesan.
Assemble (photo 5). Sauce first, then noodles, squash, more noodles, cottage cheese mixture, noodles, squash, the last batch of noodles, and béchamel.
Bake (photo 6). Sprinkle the remaining Parmesan on top, then cover the pan. Place the lasagna in a 350ºF oven and bake for an hour covered and then 15 minutes more uncovered.
Rest. Let the butternut squash lasagna rest for 20 minutes before slicing. ENJOY!














Pastas
Pastas
Side Dishes