This Roasted Butternut Squash & Spinach Lasagna is a delectable fusion of creamy roasted butternut squash, tons of wilted spinach, silky béchamel sauce, and layers of melted cheese, making it the ultimate fall comfort food.

Our Roasted Butternut Squash Lasagna is a delicious twist on the classic Italian dish, where tender layers of lasagna noodles house a luscious butternut squash filling. This recipe combines the comforting warmth of roasted squash with creamy béchamel sauce and layers of melted cheese, creating a dish that's the epitome of comfort food.
Ingredients Needed:
Butternut Squash Filling:
- Butternut squash
- Ricotta cheese
- Milk
- Cinnamon, nutmeg, salt & pepper
Spinach Filling:
- Baby spinach
- Onions and garlic
- Ricotta & Mozzarella cheese
- Salt & pepper
Other Ingredients:
- Lasagna noodles
- Mozzarella & Parmesan cheese
How to make a Butternut Squash and Spinach Lasagna
- Roasting the Butternut Squash - The first order of business in this lasagna-making adventure is tending to the butternut squash. Whether you decide to start with a whole squash and carve it into bite-sized cubes or go for the convenience of pre-cut pieces, there's one rule: I recommend roasting it. As a result, it intensifies the flavors, giving it that beautiful browning, and a touch of caramelization.

- MAKE THE BUTTERNUT FILLING: After the roasted squash has had a chance to cool down, it joins forces with creamy ricotta cheese, a dash of milk, and a pinch of salt, pepper, and nutmeg in the food processor. Blend it until it achieves a luscious, creamy texture or leave it a little chunky. It's up to you.

- MAKE THE SPINACH FILLING: To add dimension and flavor to this lasagna, we added a layer of sauteed spinach with some finely diced onions and garlic and combining that with ricotta and mozzarella cheeses. All that's left to do is assemble it.
HOW TO ASSEMBLE:
- Begin by greasing the bottom of a 9 x 13 pan with cooking spray, then spread a thin layer of the butternut squash puree.
- Place three lasagna noodles on top and generously spread the butternut puree over them.
- Follow with a layer of the spinach and ricotta mixture.
- Finish each layer with a sprinkle of mozzarella cheese.
- Repeat this process three more times, topping with a final layer of mozzarella cheese. Don't forget to add a dusting of Parmesan on top for extra flavor.
- Cover the lasagna and bake it for approximately 30 minutes. Then, remove the cover and broil for a few minutes to achieve a golden, bubbling cheese topping.

What to Serve with Butternut Squash Lasagna:
- Garlic Knots:New York Style Garlic Knots A classic choice that complements the flavors of the lasagna and is perfect for soaking up any extra sauce.
- Green Salad: A simple green salad with a light vinaigrette adds a refreshing contrast to the rich lasagna.
- Roasted Vegetables: Consider serving a medley of roasted vegetables like asparagus, broccoli, or Brussels sprouts for added nutrition and variety.
If you like butternut squash I really think you won't be disappointed by giving this a try. The flavors in this lasagna are nothing short of magical.
ROASTED BUTTERNUT SQUASH AND SPINACH LASAGNA
Like this recipe? Pin it to your DINNER board!
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card below and/or a review in the comments section further down the page. And consider following me on Facebook and Pinterest!
Print
Roasted Butternut Squash and Spinach Lasagna
- Total Time: 1 hour 10 minutes
- Yield: 6-8 servings 1x
Description
A vegetarian lasagna make with a creamy mixture of butternut squash puree topped with a spinach, garlic and ricotta cheese mixture and topped with mozzarella cheese.
Ingredients
PREPWORK:
- Peel and cut a butternut squash into 1" cubes.
- Place on a baking sheet and drizzle with olive oil, salt and pepper and bake in a preheated oven at 375° F for 25-30 minutes or until fork tender.
BUTTERNUT SQUASH FILLING:
- 2 Cups Butternut Squash, pureed in food blender (usually takes 1 full squash)
- 1 cup ricotta cheese
- ½ cup milk
- ¼ teaspoon salt and freshly ground pepper
- ¼ teaspoon nutmeg
- ⅛ teaspoon ground cinnamon
SPINACH FILLING:
- ½ Cup Organic Onion, diced
- 3 Cloves Organic Garlic, minced
- 8 oz Organic Baby Spinach, cut up
- 1 Cup Organic Ricotta Cheese
- 1 cup Organic Mozzarella Cheese, shredded or cut into small cubes
- ¼ teaspoon salt & freshly ground pepper
OTHER INGREDIENTS:
- 12 Lasagna Noodles
- 2 Cups Organic Mozzarella Cheese, shredded or cubed
- ½ Cup Parmesan Cheese, freshly grated
Instructions
BUTTERNUT SQUASH FILLING:
- Combine 2 cups of butternut squash puree with ricotta cheese, milk, salt, nutmeg and cinnamon in a food processor.
- Mix well, taste and add more salt/pepper or milk if necessary to create a creamy consistency.
SPINACH FILLING:
- Sauté the onions in 1 Tablespoon olive oil over low/medium heat approx. 3 min or until soft. Season with a little salt and pepper.
- Add the garlic, stir and add the spinach. Cook another minute.
- Transfer the onions into a bowl and add the ricotta cheese and mozzarella cheese. Stir to combine.
LASAGNA NOODLES:
- Cook the noodles in a large stockpot in boiling water and undercook them according to package directions by 2 minutes.
- Drain and run over cool water.
TO ASSEMBLE:
- Spray the bottom of a 9x13 baking dish with cooking spray or olive oil. Spoon in enough butternut squash puree to coat the bottom of the dish.
- Lay 3 noodles side by side (overlapping if necessary and cut noodles if they are too long)
- Drop spoonfuls of the pureed butternut squash onto the noodles and spread using the back of a spoon.
- Drop spoonfuls of the spinach mixture on top of the squash and repeat with the back of a spoon.
- Top with with mozzarella cheese and parmesan cheese.
- Repeat this process 3 more times, resulting in 4 layers.
- On the last layer, top with mozzarella cheese and parmesan cheese.
- Cover and bake for 30 minutes in a preheated 375°F oven or until hot all the way through.
- Remove the foil and set the pan under the broiler for a few minutes to create a golden brown top if desired.
- Prep Time: 30-40 minutes
- Cook Time: 25-30 minutes
- Category: Dinner
- Method: Baking
Nutrition
- Serving Size: 1 serving
- Calories: 360-400
- Sugar: 4-6 gr
- Sodium: 600-700 mg
- Fat: 20-22 gr
- Carbohydrates: 25-30 gr
- Fiber: 2-4 gr
- Protein: 15-20 gr
- Cholesterol: 30-40 mg









Love it!! Didn't have ricotta, so I used a tub of cottage cheese, blended together. I added nutritional yeast to the the squash later to give it more depth of flavor and a little lemon zest in the spinach to lift it. Absolutely lovely, and it's a great meal prep dinner to make and freeze.
Love it! ❤ Didn't have ricotta, so used a tub of cottage cheese, blended together. I added nutritional yeast to the squash later to give it more depth of flavor, and a little lemon zest in the spinach to lift it. Absolutely lovely, and it's a great meal prep dinner to make and freeze.
Used 2x the onion and a cup more spinach and 1/2 cup more ricotta. Absolutely delicious
Divine - I never expected this to turn out this good. It's even better the next day. I brought it to work for lunch and so did my husband. The first thing he said when we both walked through the door. was how good his lunch was.
What’s the nutritional information for this lasagna??
I updated the recipe to include the nutrition info
I made this for a group in for a wellness retreat. Everyone loved it. I made it the night before and cooked it the next day. Worked great. I actually upped the spinach a bit and added a few mushrooms. I only did three layers because I am terrible at judging how much to put in each layer. Will definitely make it again.
I love your additions Tina - I'm a huge spinach and mushroom fan too. Thanks for trying it!
This was lovely! I did not add the nutmeg, but I roasted the squash with a heathy bit of thyme. I also doubled the garlic. I’d suggest if you are using ready noodles to add a cup or two more milk in with the squash! But overall so amazing!!!!!
I have no idea how you got 4 layers with this I did the fillings as thin as I could layer them and ended up with 2 layers total.
How many does this recipe serve?
It would depend on serving size and other side dishes being served as well. But I would say this recipe will feed 8 people.
This was delicious- absolutely best vegetable lasagna I ever had.