I’ll be the first to admit, I was a lasagna purist. For me, lasagna meant a rich, meaty bolognese sauce, layers of ricotta, and heaps of gooey mozzarella—the classic Sunday dinner of my childhood. The idea of a vegetable lasagna, let alone one starring butternut squash, felt like a betrayal of tradition. But one crisp autumn afternoon, with a beautiful squash from the farmer’s market sitting on my counter, I decided to experiment. I wanted to capture the essence of fall in a single, comforting dish. What emerged from my oven hours later was nothing short of a masterpiece. It silenced every skeptical thought I’d ever had. The lasagna was a symphony of flavors and textures: the caramelized sweetness of the roasted squash, the creamy, nutmeg-kissed béchamel sauce, the savory depth of sautéed spinach and garlic, and the salty, nutty bite of Parmesan. When I served it to my family, the initial raised eyebrows gave way to sounds of pure bliss. This Creamy and Cheesy Butternut Squash Lasagna is now, without a doubt, one of our most requested meals. It’s a showstopper for holiday gatherings but cozy enough for a quiet night in. It’s not just a substitute for the classic; it has become a legend in its own right.
The Ultimate Creamy and Cheesy Butternut Squash Lasagna with Spinach
This recipe creates a luxurious, restaurant-quality vegetarian lasagna that is perfect for fall and winter. It balances sweet, savory, and earthy notes with an incredibly rich and creamy texture. Don’t be intimidated by the steps; it’s a process of building layers of flavor, and the end result is profoundly rewarding.
Gather Your Ingredients
A great dish starts with great ingredients. “Mise en place,” or having everything prepped and ready, will make the assembly process smooth and enjoyable.
For the Roasted Butternut Squash:
- Butternut Squash: 1 medium-large butternut squash (about 3 lbs), peeled, seeded, and cut into 1/2-inch cubes. Roasting the squash is key to developing its deep, sweet, caramelized flavor.
- Olive Oil: 2 tablespoons.
- Kosher Salt: 1/2 teaspoon.
- Black Pepper: 1/4 teaspoon.
- Dried Sage: 1 teaspoon (or 1 tablespoon fresh, chopped). Sage and butternut squash are a classic, perfect pairing.
For the Spinach and Ricotta Filling:
- Spinach: 1 lb fresh spinach (or a 10 oz package of frozen chopped spinach, thawed). It is absolutely critical to squeeze all excess water from the spinach to prevent a watery lasagna.
- Olive Oil: 1 tablespoon.
- Garlic: 3 cloves, minced.
- Whole-Milk Ricotta Cheese: 15 oz container. Whole milk ricotta provides the creamiest, most luscious texture.
- Parmesan Cheese: 1/2 cup, freshly grated, plus more for topping. Grating your own from a block offers superior flavor and melting quality.
- Egg: 1 large egg, lightly beaten. This acts as a binder for the ricotta filling, helping it set.
- Salt and Pepper: To taste.
For the Creamy Béchamel Sauce (White Sauce):
- Unsalted Butter: 6 tablespoons.
- All-Purpose Flour: 1/2 cup. This creates the roux that will thicken our sauce.
- Whole Milk: 4 cups, warmed. Warming the milk helps prevent lumps when adding it to the hot roux.
- Freshly Grated Nutmeg: 1/2 teaspoon. This is the secret ingredient in a great béchamel, adding warmth and depth that beautifully complements the squash.
- Kosher Salt: 1 teaspoon.
- White Pepper: 1/2 teaspoon (or black pepper if you don’t have white).
For Assembly:
- No-Boil Lasagna Noodles: One 9 oz box. These noodles are a game-changer, absorbing moisture from the sauces to cook perfectly within the lasagna, saving you a messy step.
- Shredded Low-Moisture Mozzarella Cheese: 2 cups (8 oz), freshly shredded. Shredding your own avoids the anti-caking agents in pre-shredded cheese, which ensures the best possible “cheese pull.”
Step-by-Step Instructions for Lasagna Perfection
This lasagna is an act of love, built in stages. Follow these steps for a flawless result.
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C).
On a large, rimmed baking sheet, toss the cubed butternut squash with 2 tablespoons of olive oil, 1/2 teaspoon of salt, 1/4 teaspoon of pepper, and the dried sage. Spread the cubes into a single, even layer, ensuring they aren’t overcrowded (use two baking sheets if necessary).
Roast for 20-25 minutes, or until the squash is tender and lightly caramelized at the edges. Once cooked, set it aside. You can leave the oven on.
Step 2: Prepare the Spinach Filling
If using fresh spinach, heat 1 tablespoon of olive oil in a large skillet or pot over medium heat. Add the spinach in batches and cook until it is just wilted, about 5-7 minutes total. If using frozen, ensure it is completely thawed.
Transfer the cooked (or thawed) spinach to a colander. Once cool enough to handle, use your hands to squeeze out as much liquid as humanly possible. This is the single most important step to prevent a watery lasagna. The spinach should be a compact, dry ball. Coarsely chop the squeezed spinach.
In the same skillet, add the minced garlic and sauté for 1 minute until fragrant. Add the chopped spinach back to the pan and stir to combine. Cook for another minute to meld the flavors. Set aside.
Step 3: Create the Ricotta Mixture
In a medium bowl, combine the 15 oz of whole-milk ricotta, 1/2 cup of grated Parmesan, the lightly beaten egg, and a pinch of salt and pepper. Stir until well combined.
Step 4: Make the Velvety Béchamel Sauce
In a large saucepan or Dutch oven, melt the 6 tablespoons of butter over medium heat. Whisk in the 1/2 cup of flour and cook, whisking constantly, for 1-2 minutes. This is your roux.
Gradually pour in the 4 cups of warmed milk, about a cup at a time, whisking vigorously after each addition to prevent lumps. Continue to cook, stirring frequently, until the sauce comes to a gentle simmer and has thickened enough to coat the back of a spoon (about 8-10 minutes).
Remove the sauce from the heat and stir in the 1 teaspoon of salt, 1/2 teaspoon of white pepper, and 1/2 teaspoon of freshly grated nutmeg. Taste and adjust seasoning if necessary. The sauce should be well-seasoned and flavorful on its own.
Step 5: The Art of Assembly
Grease a 9×13 inch baking dish. Now for the fun part—building your lasagna!
- First Layer (Sauce): Spread a thin layer of the béchamel sauce (about 1 cup) evenly over the bottom of the dish. This prevents the noodles from sticking.
- Second Layer (Noodles): Arrange a single layer of no-boil lasagna noodles on top of the sauce.
- Third Layer (Fillings): Spread half of the ricotta mixture over the noodles. Scatter half of the roasted butternut squash cubes and half of the spinach-garlic mixture over the ricotta.
- Fourth Layer (Cheese & Sauce): Sprinkle 1/2 cup of the shredded mozzarella over the vegetables. Ladle about 1.5 cups of the béchamel sauce on top.
- Repeat: Add another layer of noodles. Spread the remaining ricotta mixture, the remaining butternut squash, and the remaining spinach. Sprinkle with another 1/2 cup of mozzarella. Ladle another 1.5 cups of béchamel sauce over the top.
- Final Layer: Top with a final layer of noodles. Pour the remaining béchamel sauce over the noodles, ensuring the entire surface is covered. Sprinkle evenly with the remaining 1 cup of mozzarella and a generous grating of extra Parmesan cheese.
Step 6: Bake to Golden, Bubbly Perfection
Lightly spray a large piece of aluminum foil with cooking spray (to prevent the cheese from sticking) and cover the baking dish tightly.
Bake in the 400°F (200°C) oven for 30 minutes. The foil traps steam, which cooks the no-boil noodles through.
After 30 minutes, carefully remove the foil. Continue to bake, uncovered, for another 20-25 minutes, or until the top is beautifully golden brown, bubbly, and the edges are pulling away from the sides of the dish.
Crucial Step: Let the lasagna rest on a wire rack for at least 15-20 minutes before cutting and serving. This allows the layers to set, ensuring you get clean, beautiful slices instead of a sloppy pile.
Nutrition Facts
- Servings: 8-10
- Calories per serving: Approximately 500-600 kcal
(Disclaimer: The nutritional information provided is an estimate and can vary based on the specific brands and quantities of ingredients used.)
Preparation Time
- Prep Time: 45 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 40 minutes (plus 20 minutes resting time)
How to Serve Your Glorious Butternut Squash Lasagna
This rich and decadent lasagna is the star of the show and doesn’t need much accompaniment. Here are some ideas to create a perfectly balanced meal.
- Let it Shine: After its crucial resting period, cut the lasagna into generous squares and use a sturdy spatula to serve. The vibrant orange of the squash against the creamy white sauce makes for a beautiful presentation.
- Simple Side Salads: A simple, crisp salad is the perfect counterpoint to the richness of the lasagna.
- Arugula Salad: Toss baby arugula with a bright lemon vinaigrette, shaved Parmesan, and toasted pine nuts. The peppery bite of the arugula cuts through the creaminess perfectly.
- Simple Greens: A mix of tender greens with a light balsamic dressing is all you need.
- Crusty Bread: Serving with a side of warm, crusty bread or garlic bread is non-negotiable for soaking up any delicious sauce left on the plate.
- Wine Pairing:
- A crisp, unoaked Chardonnay or a dry Pinot Grigio will complement the creamy sauce without overwhelming the delicate squash flavor.
- For a red wine option, a light-bodied Pinot Noir with earthy notes works beautifully.
- Garnish: A final flourish before serving makes it look even more special.
- Fried Sage Leaves: Fry a few whole sage leaves in a little butter until crispy. It takes seconds and adds an incredible aromatic crunch.
- Fresh Parsley: A sprinkle of finely chopped fresh parsley adds a touch of color and freshness.
Additional Tips for Lasagna Mastery
Elevate your lasagna from great to unforgettable with these tried-and-true tips.
- Don’t Underestimate the Squeeze: I’m mentioning it again because it’s that important. Water is the enemy of layered pasta dishes. Whether using fresh or frozen spinach, you must squeeze out every drop of moisture. A potato ricer is an excellent tool for this if you have one! A watery lasagna is a sad lasagna.
- Roast the Squash Until Caramelized: Don’t just cook the squash until it’s tender; roast it until you see some nice brown, caramelized edges. This Maillard reaction is where the deep, nutty, sweet flavor comes from. This step alone transforms the dish.
- Season Every Single Layer: A bland lasagna is often the result of under-seasoned components. Taste and season your béchamel sauce, your ricotta mixture, and your squash. Each layer should be delicious on its own. When combined, they create a symphony of flavor.
- Warm Your Milk for the Béchamel: Pouring cold milk into a hot roux (the butter/flour mixture) can cause it to seize up and become lumpy. Gently warming the milk in a separate saucepan or in the microwave first helps it incorporate smoothly, guaranteeing a silky, lump-free sauce.
- The Final Rest is Not a Suggestion: The 15-20 minute rest after the lasagna comes out of the oven is essential. The molten cheese and sauces are incredibly hot and fluid. This resting period allows them to cool slightly and set up. If you cut into it immediately, the layers will slide and ooze into a puddle. Patience will be rewarded with beautiful, clean slices.
Frequently Asked Questions (FAQ)
Here are answers to some questions you might have about this decadent vegetarian lasagna.
1. Can I make this butternut squash lasagna ahead of time?
Yes! This is a fantastic make-ahead meal. You can assemble the entire lasagna (without baking), cover it tightly with foil, and refrigerate it for up to 48 hours. When ready to bake, you may need to add 10-15 minutes to the initial covered baking time since it’s starting from cold. You can also freeze the unbaked lasagna for up to 3 months. Thaw it completely in the refrigerator overnight before baking as directed.
2. Can I use regular lasagna noodles instead of no-boil?
You can, but you will need to cook them first according to the package directions, usually until al dente. Be sure to lay the cooked noodles on a lightly oiled baking sheet to prevent them from sticking together while you assemble. You may also need a bit less béchamel sauce, as regular noodles won’t absorb as much liquid.
3. How can I make this recipe vegan?
With a few swaps, you can create a delicious vegan version. Use a plant-based butter and unsweetened almond or soy milk for the béchamel. For the filling, use a high-quality vegan ricotta (or make your own from tofu or cashews) and a vegan egg substitute. Use your favorite brand of shredded vegan mozzarella and Parmesan. The result will be just as comforting.
4. My lasagna turned out watery. What went wrong?
The most likely culprit is excess moisture. This almost always comes from one of two sources: the spinach was not squeezed dry enough, or the butternut squash was boiled instead of roasted. Roasting draws moisture out, while boiling adds it. Follow the instructions to squeeze the spinach very thoroughly and roast the squash to ensure a perfectly dense and creamy, not watery, result.
5. Can I use a different kind of winter squash?
Absolutely. While butternut squash is classic for its sweet flavor and smooth texture, this recipe would also be delicious with other winter squashes. Kabocha squash would be a wonderful substitute, offering a slightly sweeter, chestnut-like flavor. Honeynut squash, which is like a smaller, more concentrated butternut, would also be fantastic. Just be sure to use a similar weight of peeled and cubed squash.
Print
Creamy and Cheesy Butternut Squash Lasagna with Spinach recipe
Ingredients
or the Roasted Butternut Squash:
Butternut Squash: 1 medium-large butternut squash (about 3 lbs), peeled, seeded, and cut into 1/2-inch cubes. Roasting the squash is key to developing its deep, sweet, caramelized flavor.
Olive Oil: 2 tablespoons.
Kosher Salt: 1/2 teaspoon.
Black Pepper: 1/4 teaspoon.
Dried Sage: 1 teaspoon (or 1 tablespoon fresh, chopped). Sage and butternut squash are a classic, perfect pairing.
For the Spinach and Ricotta Filling:
Spinach: 1 lb fresh spinach (or a 10 oz package of frozen chopped spinach, thawed). It is absolutely critical to squeeze all excess water from the spinach to prevent a watery lasagna.
Olive Oil: 1 tablespoon.
Garlic: 3 cloves, minced.
Whole-Milk Ricotta Cheese: 15 oz container. Whole milk ricotta provides the creamiest, most luscious texture.
Parmesan Cheese: 1/2 cup, freshly grated, plus more for topping. Grating your own from a block offers superior flavor and melting quality.
Egg: 1 large egg, lightly beaten. This acts as a binder for the ricotta filling, helping it set.
Salt and Pepper: To taste.
For the Creamy Béchamel Sauce (White Sauce):
Unsalted Butter: 6 tablespoons.
All-Purpose Flour: 1/2 cup. This creates the roux that will thicken our sauce.
Whole Milk: 4 cups, warmed. Warming the milk helps prevent lumps when adding it to the hot roux.
Freshly Grated Nutmeg: 1/2 teaspoon. This is the secret ingredient in a great béchamel, adding warmth and depth that beautifully complements the squash.
Kosher Salt: 1 teaspoon.
White Pepper: 1/2 teaspoon (or black pepper if you don’t have white).
For Assembly:
No-Boil Lasagna Noodles: One 9 oz box. These noodles are a game-changer, absorbing moisture from the sauces to cook perfectly within the lasagna, saving you a messy step.
Shredded Low-Moisture Mozzarella Cheese: 2 cups (8 oz), freshly shredded. Shredding your own avoids the anti-caking agents in pre-shredded cheese, which ensures the best possible “cheese pull.”
Instructions
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C).
On a large, rimmed baking sheet, toss the cubed butternut squash with 2 tablespoons of olive oil, 1/2 teaspoon of salt, 1/4 teaspoon of pepper, and the dried sage. Spread the cubes into a single, even layer, ensuring they aren’t overcrowded (use two baking sheets if necessary).
Roast for 20-25 minutes, or until the squash is tender and lightly caramelized at the edges. Once cooked, set it aside. You can leave the oven on.
Step 2: Prepare the Spinach Filling
If using fresh spinach, heat 1 tablespoon of olive oil in a large skillet or pot over medium heat. Add the spinach in batches and cook until it is just wilted, about 5-7 minutes total. If using frozen, ensure it is completely thawed.
Transfer the cooked (or thawed) spinach to a colander. Once cool enough to handle, use your hands to squeeze out as much liquid as humanly possible. This is the single most important step to prevent a watery lasagna. The spinach should be a compact, dry ball. Coarsely chop the squeezed spinach.
In the same skillet, add the minced garlic and sauté for 1 minute until fragrant. Add the chopped spinach back to the pan and stir to combine. Cook for another minute to meld the flavors. Set aside.
Step 3: Create the Ricotta Mixture
In a medium bowl, combine the 15 oz of whole-milk ricotta, 1/2 cup of grated Parmesan, the lightly beaten egg, and a pinch of salt and pepper. Stir until well combined.
Step 4: Make the Velvety Béchamel Sauce
In a large saucepan or Dutch oven, melt the 6 tablespoons of butter over medium heat. Whisk in the 1/2 cup of flour and cook, whisking constantly, for 1-2 minutes. This is your roux.
Gradually pour in the 4 cups of warmed milk, about a cup at a time, whisking vigorously after each addition to prevent lumps. Continue to cook, stirring frequently, until the sauce comes to a gentle simmer and has thickened enough to coat the back of a spoon (about 8-10 minutes).
Remove the sauce from the heat and stir in the 1 teaspoon of salt, 1/2 teaspoon of white pepper, and 1/2 teaspoon of freshly grated nutmeg. Taste and adjust seasoning if necessary. The sauce should be well-seasoned and flavorful on its own.
Step 5: The Art of Assembly
Grease a 9×13 inch baking dish. Now for the fun part—building your lasagna!
-
First Layer (Sauce): Spread a thin layer of the béchamel sauce (about 1 cup) evenly over the bottom of the dish. This prevents the noodles from sticking.
-
Second Layer (Noodles): Arrange a single layer of no-boil lasagna noodles on top of the sauce.
-
Third Layer (Fillings): Spread half of the ricotta mixture over the noodles. Scatter half of the roasted butternut squash cubes and half of the spinach-garlic mixture over the ricotta.
-
Fourth Layer (Cheese & Sauce): Sprinkle 1/2 cup of the shredded mozzarella over the vegetables. Ladle about 1.5 cups of the béchamel sauce on top.
-
Repeat: Add another layer of noodles. Spread the remaining ricotta mixture, the remaining butternut squash, and the remaining spinach. Sprinkle with another 1/2 cup of mozzarella. Ladle another 1.5 cups of béchamel sauce over the top.
-
Final Layer: Top with a final layer of noodles. Pour the remaining béchamel sauce over the noodles, ensuring the entire surface is covered. Sprinkle evenly with the remaining 1 cup of mozzarella and a generous grating of extra Parmesan cheese.
Step 6: Bake to Golden, Bubbly Perfection
Lightly spray a large piece of aluminum foil with cooking spray (to prevent the cheese from sticking) and cover the baking dish tightly.
Bake in the 400°F (200°C) oven for 30 minutes. The foil traps steam, which cooks the no-boil noodles through.
After 30 minutes, carefully remove the foil. Continue to bake, uncovered, for another 20-25 minutes, or until the top is beautifully golden brown, bubbly, and the edges are pulling away from the sides of the dish.
Crucial Step: Let the lasagna rest on a wire rack for at least 15-20 minutes before cutting and serving. This allows the layers to set, ensuring you get clean, beautiful slices instead of a sloppy pile.
Nutrition
- Serving Size: one normal portion
- Calories: 500-600 kcal






