Hey there, lasagna lovers! Ready to elevate your fall comfort food game? Our super Creamy and Cheesy Butternut Squash Spinach Lasagna is the cozy, plant-based dish you've been searching for. With seasonal butternut squash and nutrient-packed spinach, this vegan twist on an Italian classic is perfect for those crisp autumn nights. Let's get cooking!

Oh, let me tell you, this lasagna is a game-changer! First, it's packed with nutrients that make you feel like a superhero. We're talking about butternut squash puree that's loaded with vitamins A and C and fresh spinach that's a powerhouse of iron and calcium. And let's not forget the creamy butternut squash sauce, which is basically liquid gold. It's a delicious vegetarian lasagna recipe that's as good for your body as it is for your soul.
Ease is the name of the game here. You don't need to be a culinary wizard to whip this up. With oven-ready noodles, there's no need to boil lasagna noodles, saving you time and a pot to wash; you can even make your own vegan noodles, if you feel like going all the way!
The butternut squash filling comes together in a blender, and you can even use frozen spinach if you're in a pinch. Just preheat your oven, layer up all that goodness in a casserole dish, and let the magic happen.
Now, let's talk versatility. This dish is perfect as a main meal or as a show-stopping side dish for a larger spread. It's inspired by our previous hit, the vegan butternut squash ravioli, but we've upped the ante with a spinach and mushroom filling. Whether you're meal prepping for the week or looking for a dish that'll impress at your next Fall season or Thanksgiving gathering, this lasagna has got you covered. Trust us, it's a winner in every sense! 🌟
Jump to:
🧾 Ingredients
This butternut squash lasagna is made with just a few delicious ingredients:

- Butternut Squash: Adds a creamy texture and sweet, nutty flavor to the lasagna, making it perfect for a fall dish.
- Garlic Cloves: Infuses the lasagna with a rich, aromatic depth that complements the sweetness of the squash.
- Vegan Mozzarella or Vegan Bechamel Sauce: Provides that gooey, cheesy texture we all crave without the dairy. We'll use it for both the spinach and butternut filling.
- Sage Leaves: Gives an earthy, aromatic kick that pairs well with the butternut squash.
- Nutritional Yeast: Adds a cheesy, umami flavor while keeping the dish plant-based. We'll use it for both the spinach and butternut filling.
- Sea Salt and Black Pepper: Enhances the flavors of all the other ingredients, making them pop.
- Oven-Ready Lasagna Noodles (Gluten-Free as Needed): The foundation of the lasagna, these save time and can be easily swapped for a gluten-free option.
- Spinach: Adds a nutritional punch and a vibrant green color, balancing out the richness of the other layers.
- Cremini Mushrooms: Provide an earthy flavor and meaty texture, making the dish more satisfying.
- Leeks: Adds a subtle, sweet undertone that complements the stronger flavors.
Optional ingredients
- Olive Oil (Extra Virgin): Helps sauté the veggies and adds a touch of richness to the filling.
- Homemade Vegan Parmesan Cheese: For that final sprinkle of cheesy magic, adding a layer of complexity to the dish.
See the recipe card for quantities.
🔪 Instructions
This spinach and butternut squash lasagna involves 3 simple steps.
- Prepping squash.
- Making fillings butternut and spinach.
- Assembling and baking.
Prepare Squash
- Cut that squash in half and scoop out the seeds. You can roast them later for a snack!
- You've got options: either make roasted butternut squash, roasting it whole on a large baking sheet, or making butternut squash cubes, or steam the squash. Roasting brings out deep flavors, but steaming is quicker.

To Roast:
- Crank up that oven to 425°F and line a baking sheet with parchment.

Lay garlic and sage on the sheet, then place the squash cut side down. Bake until it's fork-tender, about 30-40 minutes.

Puree the squash.
To Steam:

Cut the squash into smaller pieces and leave the skin on.

Steam in a large saucepan, with a basket steamer and the lid for 15 minutes.
Preheat oven.
Make Fillings

Prep all your veggies.

Sauté leeks in olive oil until they're soft. Toss in garlic and mushrooms.

Add the spinach, and cook until the spinach wilts. Then let it dry out on medium heat, for about 15 minutes.

Add your vegan mozzarella cheese or bechamel, nutritional yeast, and seasonings. Stir until it's creamy and dreamy.

Butternut squash sauce

Your cooked squash, fresh sage, roasted garlic, vegan cheese, and all those tasty seasonings go into the blender or food processor.

Blend until it's silky smooth.
Assemble & Bake
If you roast the squash, lower the oven temp. If not, preheat to 350°F.
Time to layer! IOil a 9x13 baking dish with cooking spray.

Start with the butternut mixture.

Add the no-boil lasagna noodles (or boiled al dente if you used regular noodles).


Then, add a layer of that delicious mushroom-spinach mixture.

Then keep alternating between these three layers, until you finish up.



Top it off with the remaining sauce and some optional vegan parmesan. Pop it in the oven for 30 minutes.
For that golden touch, switch to the grill function for the last 2 minutes.
Cool & Serve

Let it chill for a bit, like 5-10 minutes. Garnish with basil and vegan parmesan, and you're ready to feast!
🥢 What to serve with lasagna?

- Classic Italian: Pair your Butternut Squash Mushroom Lasagna with a simple side salad featuring arugula, cherry tomatoes, and a balsamic vinaigrette. Add some vegan garlic bread, made with artisan bread and you've got yourself an Italian feast.
- Comfort Food Vibes: Serve the lasagna alongside some steamed green beans, steamed Brussels, or roasted Brussels sprouts for a comforting, homey meal. A dollop of vegan sour cream on the side wouldn't hurt either.
- Creative Twist: How about a lasagna soup? Hear me out. Take a slice of your baked lasagna and place it in a bowl. Pour some hot, seasoned vegetable broth around it, and garnish with fresh basil and a sprinkle of vegan parmesan. It's like lasagna but in a cozy, slurpable form.
🍶 Substitutions
Play with subs, as you go. This butternut squash and spinach can take many small tweaks.
- Butternut Squash: Swap it out for acorn squash or pumpkin for a similar creamy texture and autumnal flavor.
- Garlic Cloves: If you're out of fresh garlic, garlic powder or minced garlic can work in a pinch.
- Vegan Mozzarella or Vegan Bechamel Sauce: You can use cashew cream sauce or vegan creamy ricotta cheese (recipe) to make a ricotta mixture as a cheesy alternative.
- Sage Leaves: Rosemary or thyme can be used if you're fresh out of sage. They both offer a robust, earthy flavor.
- Nutritional Yeast: If you're out, you can use vegan parmesan cheese or a dash of soy sauce for that umami kick.
- Sea Salt and Black Pepper: Himalayan pink salt can replace sea salt, and white pepper can stand in for black pepper if needed.
- Oven-Ready Lasagna Noodles: You can use regular lasagna noodles (just pre-cook them), gluten-free noodles, or even thinly sliced zucchini for a low-carb option.
- Spinach: Kale or Swiss chard can be used as a green, leafy substitute. They both offer a similar nutritional profile.
- Cremini Mushrooms: Portobello or white mushrooms can be used. If you're feeling adventurous, try shiitake for a different texture and flavor.
- Leeks: Green onions or shallots can be used if leeks aren't available. They both offer a mild, sweet flavor.
📖 Variations
This squash and spinach lasagna is highly customizable. Here are some variations we have tried:
- Spicy Kick: We loved adding double the freshly ground pepper, it is not super spicy and gave it a very interesting kick! You can also add some red pepper flakes to the spinach and mushroom sauté for a bit of heat. You can also drizzle a spicy chili oil on top before serving to really turn up the heat.
- Protein-Packed: Incorporate some crumbled vegan sausage or tempeh into the mushroom and spinach layer. This will add extra protein and a different texture to the dish.
- Seasonal Twist: For a winter version, add roasted chestnuts to the butternut squash filling. It'll give your lasagna a festive, nutty flavor that's perfect for the holiday season.
🍽 Equipment
- Blender (affiliate link)or Food Processor (affiliate link): This gadget is your best friend for creating a creamy butternut squash sauce. Whether you're using a blender or a food processor, you'll get that velvety texture you're aiming for.
- Large Saucepan (affiliate link): Specifically for sautéing your spinach and mushroom filling. The size matters here; you'll want enough space to cook your veggies without them getting soggy.
- Basket Steamer (affiliate link): A quick and efficient way to cook your butternut squash. It fits right into a large pot, making it super convenient for steaming the squash to perfection in less time.
- Lasagna Baking Dish (affiliate link): The final destination for all your prepped ingredients. A 9 x 13-inch glass or ceramic dish is perfect for layering your no-boil noodles, fillings, and sauce, and it's oven-safe for that golden-brown finish.
🥡 Storage & Meal prep
In the Fridge:
- Cool Down: Allow the lasagna to cool to room temperature.
- Wrap It Up: Cover the lasagna dish tightly with plastic wrap or transfer individual slices to airtight containers.
- Fridge Time: Store in the fridge for up to 4-5 days.
Reheating from the Fridge:
- Oven Method: Preheat your oven to 350°F (177°C). Place the lasagna in an oven-safe dish and cover with aluminum foil. Bake for 20-25 minutes or until heated through.
- Microwave Method: Place a slice in a microwave-safe dish and heat on medium power for 2-3 minutes, checking halfway to ensure even heating.
Freezing and Reheating:
Freezing:
- Cool & Slice: Allow the lasagna to cool completely and slice into portions.
- Wrap: Wrap each slice tightly in plastic wrap, then place them in a zip-top bag or airtight container.
- Freeze: Store in the freezer for up to 2-3 months.
Reheating from Frozen:
- Thaw: For best results, thaw the lasagna in the fridge overnight.
- Oven Reheat: Preheat your oven to 350°F (177°C). Place the lasagna in an oven-safe dish, cover with foil, and bake for 30-35 minutes or until hot and bubbly.
Meal Prep Option:
- Prep Components: Make the butternut squash sauce and spinach-mushroom filling in advance. Store them in separate airtight containers in the fridge.
- Assembly Day: On the day you plan to cook, simply layer your no-boil noodles, pre-made fillings, and sauce in your lasagna dish and bake as directed.
💡 Top tip
🌟 Let It Set: Trust us on this one—patience is more than a virtue; it's the secret ingredient to lasagna greatness. After baking, let your Butternut Squash Mushroom Lasagna sit for a couple of hours before diving in. This allows the flavors to meld together and the layers to set, making each slice a cohesive, mouthwatering experience. The result? A lasagna that tastes even better and holds its shape like a pro. It's like fine wine; it just gets better with time. 🌱🍷🍴
❓ FAQ
Absolutely, frozen spinach is a convenient and totally acceptable alternative to fresh spinach. Just make sure to thaw it completely and squeeze out any excess water before adding it to your sauté pan. This will prevent your lasagna from getting soggy. Once it's prepped, you can sauté it along with the mushrooms just like you would with fresh spinach. It's a time-saving hack that doesn't sacrifice flavor or nutrition.

📚 More Butternut Squash delicious recipes
Don't forget to check our sweet butternut squash casserole! As show stopper for your Thanksgiving table!
⭐ If you try this meatless vegetable lasagna recipe, let us know! 💬 Leave a comment, rate it, and don't forget to tag us @ourplantbasedworld on Instagram. Cheers!
📋 Recipe

Cheesy Butternut Squash Spinach Lasagna (Vegan, GF Optional)
Equipment
Ingredients
BUTTERNUT SQUASH SAUCE
- 2 cups butternut squash 1 small squash yields ~2 cups or 480 g purée
- 4 garlic cloves
- 1 cup vegan mozzarella or store-bought or homemade vegan bechamel sauce
- 3 leaves sage or 1 teaspoon dry
- 1 tablespoon nutritional yeast
- ¼ teaspoon sea salt plus more to taste + pinch black pepper
- 1 ½ cups water plus more as needed to blend
Noodles
- 8 ounces oven-ready lasagna noodles gluten-free as needed
Spinach Filling
- 16 oz spinach
- 8 oz cremini mushrooms roughly chopped
- 1 leeks diced (1 onion yields ~2 cups chopped)
- 2 cloves garlic minced
- 1 cup vegan mozzarella or store-bought or homemade vegan bechamel sauce
- 1 tablespoon nutritional yeast or vegan parmesan yeast
- 1 tablespoon olive oil extra virgin, omit if WFBP
- ½ teaspoon sea salt and black pepper each
Optional
- 2 tablespoons homemade vegan parmesan cheese
Directions
Prepare squash
- Halve squash and remove seeds (save them to make a quick snack). Either roast or steam the butternut quash (steaming vs. roasting = steamer saves 25 minutes, but roasting gives a deeper flavor).To Roast:Preheat Oven: Set oven to 425 ºF (220 ºC). Line a baking sheet with parchment paper.Place garlic on the sheet, top with squash, cut side down on top of garlic cloves and sage. Keep the skin on to facilitate mashing it later. Bake 30-40 minutes until tender.To Steam:Cut squash into ¾"-1" inch dice. Place in a large saucepan with the steamer basket, 1 cup water, and a lid. Steam for 15 minutes. Meanwhile, in the same saucepan where you will cook the veggies, cook the garlic with the skin on with a teaspoon of olive oil, then remove them, let cool, peel, and reserve.
Make fillings
- Sauté Veggies: In a large saucepan, sauté leeks- in olive oil until soft. Add minced garlic, chopped mushrooms, then spinach. Wait until it dries out, and add the mozzarella (or bechamel), nutritional yeast, salt, and pepper. Cook until tender and creamy, 2-3 minutes.
- Blend Sauce: In a blender, combine 2 cups of cooked squash, cooked garlic, mozzarella,(or bechamel), nutritional yeast, sage leaves, salt, and water. Blend until smooth.
Assemble & Bake
- Lower Oven Temp if you roasted the squash, otherwise, preheat oven to 350 ºF (177 ºC).
- Assemble: In a 9 x 13-inch dish, layer sauce, noodles, and spinach mushroom filling—repeat layers. Sprinkle optional parmesan cheese.
- Bake: At 350 ºF (177 ºC), bake lasagna for 30 minutes until the top is slightly dry. Set the grill function for the last 2 minutes to give the lasagna a golden finish.
- Cool & Serve: Remove from oven and let cool for 5-10 mins. Garnish with basil and vegan parmesan.
Video
Nutrition Facts
🌡️ Food safety
- Cook to a minimum temperature of 165 °F (74 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
- Use oils with a high smoking point to avoid harmful compounds
- Always have good ventilation when using a gas stove
See more guidelines at USDA.gov.
Nutritional Disclaimer
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist's advice. See our full Nutritional Disclosure here.
Affiliate Disclaimer
Please note that some of the links here are affiliate links, and I will earn a commission if you purchase through those links. I recommend all of the products listed because they are companies I have found helpful and trustworthy.
Vik says
Hey Guys,
The 9x13 baking dish is for one portion, right? This is very yummy meal (...as well as the other ones on your website).
Gracias very muchos,
Vik
Gus says
Hey Vik,
You got it! The 9x13 baking dish is for one full batch of our Cheesy Butternut Squash Spinach Lasagna, and it'll give you 6 hearty slices. Perfect for sharing... or not, we won't judge! 😄
So glad to hear you're enjoying our recipes. Keep on cooking those plant-based delights!
Muchas gracias to you too!
Happy cooking,
Gus & Joaco 🌱
Dannii says
This was amazing. Really tasty and even better that it was so nutritious.
veenaazmanov says
Combination of Squash, Spinach and flavorful garlic makes it sound delicious. Looks creamy and cheesy too. Perfect dish for a party or festive occasion. My family loved it!
Stephanie says
We loved this vegan lasagna - it is the perfect comfort food, delicious and guilt-free! I followed the recipe as written but I look forward to trying some of the variations suggested. My family continues to move to more plant-based dishes so I'm glad I have this one in by recipe box now.
Gus says
Hey Stephanie! 🌟
Wow, we're over the moon to hear you and your family loved the Butternut Squash Spinach Lasagna! 🌱🍲 It's always a win when comfort food can be both delicious and guilt-free, right?
We're thrilled to know you're exploring more plant-based dishes. Trust us, your recipe box is about to get a whole lot greener and tastier! 🌿
Thanks for taking the time to leave this awesome review. Keep cooking, keep experimenting, and most importantly, keep enjoying! 🎉
Cheers,
Gus & Joaco 🌱💚
Helen says
This looks like a great family dinner now the weather is getting chilly! Thanks for sharing!
Kechi says
What a hearty and delicious butternut squash lasagna dish that is perfect for the season. Thank you so much for sharing. I loved it!
Taly says
This Cheesy Butternut Squash Spinach Lasagna is an absolute game-changer in my kitchen! The creamy butternut squash sauce was a revelation, and the layers of spinach added a refreshing twist to traditional lasagna. The fact that it can be made vegan and gluten-free is a huge bonus!