Two become one in this Italian romance. The classic combo of spaghetti and meatballs slims…
Butternut Squash, Mushroom & Spinach Lasagna
It’s that time of year for hearty, creamy comfort food! Curl up in your favorite sweats and indulge in this veggie packed, cheesy lasagna. With four different vegetables (including a cauliflower cream sauce) and FOUR different cheeses, this fall lasagna is surprisingly easy to make and perfect when the temperature dips.

Fun fact! Lasagna has never been my favorite meal. I never understood it. I never loved the odd layers of cheese and sauce. It always felt like such a heavy meal and never did it for me. That was until I started growing up and learned that there are right and wrong ways to make it. Generic recipes with low quality ingredients seemed to be the faulty culprit for my disgust in the casserole. If you know me at all, you also know that I can skip most pasta-based meals in general.
It wasn’t until I grew up and watched my father make some decadent, homemade, authentic, Italian baked pastas that changed my perspective on lasagna in general. I really won’t waste my calories on basic lasagna anymore. In fact, just really good baked pasta dishes are a fantastic“cheat day” meal if there’s thought and care put into them.
It got me thinking about other lasagna variations that I could start making and other easy casseroles that I could pull together for the week and voila! This insanely delicious butternut squash lasagna was born. Then why just stop with one vegetables when I could lighten up this meal and add some more. White lasagnas are, in fact, a thing and that’s where I was going with this dish.

I think when there’s a mild drop in temperature when the fall season hits, I just want to completely forget about the slim summer meals. Instead, I want to curl up on the couch, light some candles and hug an entire bowl of something cheesy and comforting. I ALMOST thought that I could get into the pumpkin fad and do a pumpkin-y recipe with pasta and cheese but butternut squash is just WAY better.
Here is the secret! I skipped the béchamel sauce altogether and made a very sneaky cream sauce of CAULIFLOWER and CREAM CHEESE! Heck yes! It took the guilt factor down just a tiny notch seeing that this recipe doesn’t skimp on cheese and pasta. Believe it or not, this was one of those recipes that I kept picking at with a fork, directly from the casserole dish throughout the day…just in shock how good it was!
This recipe is completely vegetarian (although sneaking some turkey or chicken sausage in it would have been dynamite) and full of vegetables! It’s the perfect seasonal lasagna that’ll have you feeling cozy and comforted. There’s a lot to feel good about when you’re eating this and it doesn’t feel guilt-free at all!

Butternut Squash, Mushroom & Spinach Lasagna
Ingredients
For the Cream Sauce:
- 1 pound frozen cauliflower florets
- 1 cup almond milk
- 8 ounces reduced fat cream cheese plain
- 1 teaspoon dijon mustard
- ¼ teaspoon ground nutmeg
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the Vegetable Filling:
- 1-2 tablespoons olive oil extra virgin
- 1 ½ pounds (about 5 cups cubed) butternut squash peeled, seeded, cubed
- ½ teaspoon garlic powder
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
- ½ teaspoon oregano
- 1 ½ teaspoon salt divided
- 4 cups fresh spinach
- 4-6 cloves fresh garlic crushed
- 1 small onion diced
- 1 ½ pounds baby bella mushrooms sliced
For the Ricotta Filling:
- 1 pound part skim ricotta cheese
- 1 large egg
- 1 tablespoon garlic minced
- ½ teaspoon ground nutmeg
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Lasagna Assembly:
- 12-16 ounces no-boil lasagna noodles
- 3 cups low-moisture, part skim mozzarella cheese shredded
- ½ cup asiago cheese grated
- 6-8 leaves fried sage ***directions below (optional)**
Instructions
- Preheat oven to 425°.
For the Cream Sauce:
- Using a large pot, add cauliflower, milk and cover. Bring the pot to medium-high heat and cook covered for about 12-15 minutes until the cauliflower is soft and completely mushy.
- Add cream cheese, salt, pepper, mustard and stir until the cream cheese melts. Add an immersion blender and completely cream together the cauliflower with the cream cheese until smooth. Add more milk if too thick. Add nutmeg at the end and stir, remove from heat, and set aside.
For the Vegetable Filling:
- Drizzle a large baking sheet with olive oil and add chopped butternut squash. Sprinkle garlic powder, paprika, pepper and oregano on the squash. Toss so that the seasoning coats almost all the squash cubes. Sprinkle with 1 teaspoon of salt and roast for 15 minutes.
- Remove and toss the squash. Roast for about another 13 minutes until squash is soft and slightly crispy. Remove from oven and gently smash the squash with a potato masher and top with spinach and add back into the oven for 2-3 more minutes until spinach wilts.
- In a large sauce pan, add a little olive oil and bring to a medium-high heat. Add garlic and onion and cook for about 4-5 minutes until the onion becomes translucent. Add in mushrooms and cook for about 3-5 minutes on medium high until the mushrooms start to develop color. Remove and sprinkle with 1/2 teaspoon salt. Pour mushrooms and onions onto the pan with the butternut squash and spinach and toss everything together.
For the Ricotta Filling:
- In a large mixing bowl whisk one egg with ricotta, minced garlic, nutmeg, salt and pepper. Set back into the fridge until time for assembly.
For the Lasagna Assembly:
- Turn the oven temperature down to 375°.
- To assemble the lasagna, grease a 13 x 9” casserole dish (2 1/2 -3” deep) pour about 1/3 of the cauliflower cream sauce into the base of the pan. Coat the bottom in sauce.
- Layer in 1/3 of the box of no-boil noodles so they cover the whole bottom of the pan. You may need to break and fit pieces together. Top with 1/2 the ricotta mix, 1/2 the tray of vegetable filling and sprinkle with 1 cup of mozzarella cheese. Repeat this one more time with 1/3 of the box of noodles the other half of the ricotta, the other half of the vegetable filling, and another cup of mozzarella. Top with the rest of the noodles.
- Pour the remaining cauliflower cream sauce on the top noodle layer and sprinkle with the last cup of mozzarella cheese. Cover tightly with foil and bake for 40 minutes. Remove from oven and discard the foil. Top with asiago cheese and place back into the oven for an additional 15-20 minutes. (Broil the last 2 minutes if desired).
- Top with fresh parsley or fried sage and crushed red pepper flakes. Top with a little more cracked black pepper and serve hot!
Notes
-
-
- Using no-boil noodles is the key. Of course you can use fresh pasta noodles or even the boil ahead ones. I like that the no-boil ones absorb all the flavor melting through while cooking in the bake. They also become more al-dente than boiled noodles which is perfect for holding together the layers.
- There are four different types of cheese in this recipe. Mozzarella is usually the safest “lasagna” cheese but I thought a mild white cheddar would have also been really good. Ricotta (another lasagna staple) is used but you can substitute a tofu ricotta if you choose. I love my homemade ricotta but I sprung for store bought in this recipe. For all the cheese in this recipe (minus the asiago on the top) I opted for lighter, less fat cheese.
- The cream sauce on the top is decadent! It’s blended cream cheese and steamed cauliflower to make the cream cheese go a long way with vegetables. Make a béchamel sauce if needed or simply find a jarred Alfredo sauce for a fast swap.
- Add any sautéed vegetables in this recipe you want. Mushrooms are a must but I could see chopped eggplant, tomatoes, kale or pretty much any variation of squash in this recipe.
-