Filled with a creamy roasted butternut squash puree and layers of cheese, this butternut squash and spinach lasagna balances sweet and savory flavors to create a hearty and healthy vegetarian meal.

On a cold night, there is nothing I love more than comfort food, and this vegetarian roasted butternut squash lasagna recipe is exactly that. Layered with a creamy butternut squash sauce and spinach ricotta mixture, it’s rich and delicious, all while still being healthy and nutrient-dense.
Although it does require some time to prepare, it’s well worth the labor of love. So, make it on a Sunday, enjoy a delicious dinner, and have leftovers for days to come. It’s a great dish to add to your lasagna repertoire, along with my ricotta and vegetable lasagna and zucchini lasagna.

Why You’ll Love It
- Vegetarian – This meatless lasagna is something everyone can enjoy.
- Rich in Fiber – The combination of lasagna noodles, butternut squash, and spinach gives this lasagna over 5 grams of fiber per serving.
- Feeds a Crowd – This recipe makes multiple servings, making it great for a family dinner or a make-ahead meal idea.

Ingredients + Substitutions
- Lasagna Noodles – To add some complex carbohydrates and make the lasagna. The recipe calls for regular lasagna noodles, but you can use no-boil lasagna noodles if preferred. See the notes section of the recipe card for details.
- Butternut Squash – To make the butternut squash puree and add some fiber. I used a fresh butternut squash, but you can use frozen butternut squash if preferred. See the notes section of the recipe card for details.
- Spinach – To add some leafy greens, micronutrients, and additional fiber. The recipe calls for frozen spinach, but you can use fresh spinach if preferred. See the notes section of the recipe card for details.
- Ricotta – To add some vegetarian protein. You can use whole milk or low-fat ricotta cheese.
- Parmesan – To add some more protein and healthy fats.
- Mozzarella – To create a cheesy topping and add more protein and healthy fats.
- Egg – To help thicken and bind the spinach ricotta mixture.
- Onion + Garlic – To add some flavor. The recipe calls for a whole onion and garlic cloves, but you can use onion powder and garlic powder if preferred. See the notes section of the recipe card for details.
- Sage + Nutmeg – To flavor the butternut squash purée and spinach ricotta mixture, although optional.
- Fresh Sage – To serve, although optional.
- Olive Oil – To roast the butternut squash and add some healthy fats.
- Salt and Pepper – To season.

Dietary Adaptions
To Make it Gluten-Free: Use certified gluten-free noodles.
To Make it Dairy-Free: This recipe cannot be made dairy-free.

Red’s Nutrition Tip
This lasagna is a great source of fiber; however, you can increase the fiber content even further by using whole wheat lasagna noodles. While white and whole wheat pasta contain a similar amount of calories, carbohydrates, and protein, whole wheat pasta contains significantly more fiber.
Serving Suggestions
This butternut squash lasagna is a balanced meal with protein, carbohydrates, fiber, and fat. It can be enjoyed on its own or adapted to suit your personal calorie or macro needs. For example:
- To make it higher in protein, add a can of white beans (drained and rinsed) to the butternut squash mixture.
- To make it lower in fat, use low-fat ricotta and mozzarella cheese.
- To make it higher in fiber, use whole wheat lasagna noodles and/or serve the lasagna with a side salad.

Storage + Reheating
To Refrigerate: Allow the lasagna to cool completely, then cover the baking dish with aluminum foil or transfer it to an airtight container, and store leftovers in the fridge for up to 5 days.
To Freeze: To freeze whole, allow the butternut squash lasagna to cool completely, then cover the baking dish with plastic wrap and aluminum foil, place it in a freezer-safe bag, and place it in the freezer. To freeze leftovers, transfer the leftovers to an airtight container and place them in the freezer for up to 3 months.
To Reheat: From the fridge, transfer the whole lasagna, covered, to the oven at 350°F for 20-30 minutes until heated through and bubbling. Individual portions can be reheated in an oven-safe casserole dish at 350°F for 10-15 minutes or in a microwave-safe dish in the microwave for 2-3 minutes. If frozen, allow the lasagna to thaw completely and then reheat at 350°F for 20-30 minutes or until heated through. To reheat from frozen, cover the baking dish with foil and warm it in the oven at 350°F for 40-50 minutes until heated through.
































































