Butternut Squash Lasagna
This butternut squash lasagna is basically autumn wrapped in cheese and pasta, and honestly, it’s going to make your kitchen smell like a cozy Italian restaurant that somehow got transported to a fall farmers market.

The creamy butternut squash puree creates this velvety layer that’s naturally sweet and nutty, while the spinach ricotta mixture adds that classic Italian comfort food vibe we all crave when the weather starts getting chilly.

What makes this recipe absolutely brilliant is how the homemade bechamel sauce ties everything together—it’s like the sophisticated cousin of regular white sauce, and it makes this whole dish taste way more impressive than the effort you actually put in.

The combination of fresh sage, thyme, and that tiny hint of nutmeg creates this warm, earthy flavor profile that screams “I definitely know what I’m doing in the kitchen” even if you’re secretly following the recipe word for word.

This is the kind of meal that makes people lean back in their chairs, loosen their belts a little, and ask if you’ve been hiding some secret culinary training—the answer is no, you just followed directions and trusted the process.

Plus, it serves twelve people, so you can either feed a crowd or have the most amazing leftovers for days, which honestly might be the better option because this lasagna gets even more delicious as the flavors meld together overnight.

Ingredients
For the butternut squash
- 2 lbs butternut squash, peeled, seeded, and cut into 1-inch cubes
- 2 tablespoons olive oil
- Kosher salt and black pepper, to taste
- 1 /2 cup vegetable broth
- 1 tablespoon pure maple syrup
- 1 /8 teaspoon ground nutmeg
For the lasagna
- 12 lasagna noodles
- 3 cups shredded mozzarella cheese, divided
- 1 /4 cup freshly grated Parmesan cheese
For the spinach ricotta mixture
- 2 tablespoons butter
- 1 shallot, minced
- 4 garlic cloves, minced
- 4 cups packed spinach
- 15 oz ricotta cheese
- 1 /4 cup parmesan cheese
- 1 large egg
- 1 teaspoon fresh sage, minced
- 1 teaspoon fresh thyme, minced
- 1 /4 teaspoon crushed red pepper flakes
- Kosher salt and black pepper, to taste
For the bechamel sauce
- 1 /4 cup butter
- 1 /4 cup all-purpose flour
- 3 1/2 cups whole milk
- Kosher salt and black pepper, to taste
Instructions
Preparation
- 1 Preheat oven to 400°F (200°C) and line a large baking sheet with parchment paper. This prevents sticking and makes cleanup infinitely easier.
- 2 Place the butternut squash cubes on the prepared baking sheet and drizzle with 2 tablespoons olive oil. Toss until well coated—every piece should glisten slightly. Season generously with kosher salt and black pepper, then roast for 25-30 minutes until the cubes are fork-tender and lightly caramelized around the edges.
- 3 While the squash roasts, bring a large pot of generously salted water to a rolling boil. Add the 12 lasagna noodles and cook to al dente according to package directions, stirring frequently to prevent sticking. The pasta should still have a slight bite since it will continue cooking in the oven.
- 4 Drain the cooked noodles in a colander and rinse with cool water, gently separating any that may be sticking together. Spread a thin layer of olive oil on a large baking sheet and lay the noodles in an even layer, turning them to coat both sides. This oil coating prevents them from becoming a pasta brick.
Making the fillings
- 5 For the spinach ricotta mixture, heat 2 tablespoons butter in a large skillet over medium heat until foaming. Add the minced shallot and cook for 2-3 minutes until fragrant and translucent, then add the 4 cups packed spinach and cook until completely wilted, about 2-3 minutes.
- 6 Add the 4 minced garlic cloves to the spinach mixture and cook for 1 minute until fragrant—don’t let it brown. Remove from heat and let cool slightly.
- 7 In a large mixing bowl, combine the cooled spinach mixture with 15 oz ricotta cheese, 1/4 cup parmesan cheese, 1 large egg, 1 teaspoon minced fresh sage, 1 teaspoon minced fresh thyme, 1/4 teaspoon crushed red pepper flakes, and season with kosher salt and black pepper. Mix thoroughly until well combined.
- 8 Remove the roasted butternut squash from the oven and let cool for 5 minutes. Transfer to a food processor and add 1/2 cup vegetable broth, 1 tablespoon pure maple syrup, and 1/8 teaspoon ground nutmeg. Process until completely smooth—the mixture should be thick but spreadable.
Making the bechamel sauce
- 9 In a large saucepan, melt 1/4 cup butter over medium heat until foaming. Add 1/4 cup all-purpose flour and whisk constantly for 1 minute to cook out the raw flour taste—this creates your roux.
- 10 Gradually whisk in 3 1/2 cups whole milk, adding it slowly to prevent lumps. Bring to a gentle boil, then reduce to low heat and simmer for 3-5 minutes, whisking frequently, until the sauce thickens enough to coat the back of a spoon. Season with kosher salt and black pepper, then remove from heat.
Assembly and baking
- 11 Grease a 9×13-inch baking dish thoroughly. Spread 2/3 cup bechamel sauce evenly across the bottom—this prevents the bottom layer from sticking and burning.
- 12 Arrange 3 lasagna noodles over the sauce, then spread 1/3 of the butternut squash puree evenly over the noodles, followed by 1/3 of the spinach ricotta mixture. Sprinkle with 1/2 cup mozzarella cheese and pour 2/3 cup bechamel sauce over everything.
- 13 Repeat the layering process twice more: noodles, squash puree, spinach mixture, mozzarella, and bechamel sauce. Top with the final 3 noodles, remaining 1 1/2 cups mozzarella cheese, and 1/4 cup Parmesan cheese. Garnish with fresh sage leaves if desired.
- 14 Spray a piece of aluminum foil with cooking spray and cover the baking dish tightly. Bake for 40 minutes, then remove the foil and bake uncovered for an additional 15 minutes until the top is golden brown and bubbling around the edges.
- 15 Remove from oven and let the lasagna rest for 10-15 minutes before serving—this resting time allows the layers to set and makes slicing much cleaner.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Food processor – Absolutely crucial for achieving that perfectly smooth butternut squash puree. An immersion blender can work in a pinch, but won’t give you the same silky texture
- Large roasting sheet pan – You’ll need the space for roasting squash cubes in a single layer, plus another sheet for the cooked noodles
- 9×13-inch baking dish – The standard lasagna size that ensures proper layering ratios and even cooking
- Large saucepan with heavy bottom – Essential for making lump-free bechamel sauce without hot spots that cause burning
Helpful Upgrades
- Kitchen scale – For the most accurate measurements, especially when portioning the squash and cheese layers evenly
- Silicone spatula set – Makes spreading the squash puree and ricotta mixtures infinitely easier and more even
- Microplane grater – Fresh nutmeg makes a noticeable difference in the squash puree, and freshly grated Parmesan is always superior
- Whisk with comfortable grip – You’ll be whisking that bechamel sauce for several minutes, so comfort matters
Nice-to-Have Options
- Bench scraper – Helpful for transferring chopped ingredients and keeping your workspace organized during the multi-component prep
- Digital instant-read thermometer – While not necessary, checking that your bechamel reaches 165°F (74°C) ensures proper thickness
- Storage containers with tight lids – This recipe makes generous portions, so proper leftover storage extends your enjoyment
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace regular lasagna noodles with gluten-free lasagna sheets (use same quantity)
- Substitute 1/4 cup gluten-free flour blend for all-purpose flour in the bechamel sauce
- Expect slightly different texture in the sauce—it may be a touch less smooth but equally delicious
- Add an extra 2-3 minutes to the covered baking time to ensure gluten-free noodles are fully tender
Dairy-Free Modifications
- Use vegan butter in place of regular butter (same measurements)
- Replace ricotta with cashew cream or dairy-free ricotta alternative
- Substitute unsweetened oat milk or cashew milk for whole milk in bechamel
- Use nutritional yeast and dairy-free mozzarella shreds for the cheese layers
- The bechamel may be slightly thinner, so simmer an extra 2-3 minutes for proper consistency
Vegan Modifications
- Replace the egg in ricotta mixture with 2 tablespoons ground flaxseed mixed with 5 tablespoons water
- Add 1 tablespoon tahini to the spinach mixture for extra richness and binding
- Increase fresh herbs by 50% to compensate for reduced dairy flavor complexity
- Consider adding 1/4 cup pine nuts to the spinach mixture for additional richness and texture
Low-Carb/Keto Version
- Replace lasagna noodles with thinly sliced zucchini or eggplant (salt and drain first)
- Reduce butternut squash to 1 lb and add 1 cup cauliflower to the puree mixture
- This modification reduces carbs by approximately 60% while maintaining satisfying layers
- Increase cheese quantities by 25% to maintain the hearty, filling nature
Flavor Variations
- Mediterranean twist: Add sun-dried tomatoes and kalamata olives to spinach mixture
- Autumn spice blend: Include 1/4 teaspoon cinnamon and pinch of allspice in squash puree
- Protein addition: Layer in cooked Italian sausage or shredded rotisserie chicken
- Mushroom enhancement: Sauté 2 cups mixed mushrooms and add to spinach mixture
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Butternut squash → Acorn squash or sugar pumpkin (same quantity, may need 5-10 minutes additional roasting time)
- Fresh spinach → Frozen spinach, thawed and drained (use 1 1/2 cups, squeeze out excess moisture thoroughly)
- Fresh sage → Dried sage (use 1/3 teaspoon, as dried herbs are more concentrated)
- Shallot → Yellow onion (use 1/4 cup minced, slightly stronger flavor but works perfectly)
- Whole milk → 2% milk plus 2 tablespoons heavy cream (maintains richness in bechamel)
Budget-Friendly Swaps:
- Fresh herbs → Italian seasoning blend (use 1 1/2 teaspoons total, less complex but still delicious)
- Freshly grated Parmesan → Pre-grated Parmesan (texture slightly different but significant cost savings)
- Pure maple syrup → Brown sugar (use 2 teaspoons, dissolve in the vegetable broth first)
- Ricotta cheese → Cottage cheese, drained (blend until smooth, adds tanginess and saves money)
Pantry Emergency Substitutions:
- Vegetable broth → Water plus 1/2 teaspoon vegetable bouillon paste (or chicken broth works too)
- Crushed red pepper flakes → Pinch of cayenne pepper (use sparingly, cayenne is much hotter)
- Fresh garlic → Garlic powder (use 1/2 teaspoon, add with other dry seasonings)
- Nutmeg → Cinnamon (use half the amount, different flavor profile but still warm and comforting)
Pro Tips for Substitutions:
- When using frozen spinach, always squeeze out moisture using clean kitchen towels to prevent watery layers
- If substituting different winter squashes, taste the puree before assembling—some varieties are sweeter and may need less maple syrup
- Store leftover fresh herbs wrapped in damp paper towels in the refrigerator for maximum longevity

Make It Diabetes-Friendly
Sugar Substitutions:
- Replace 1 tablespoon pure maple syrup with 1 teaspoon sugar-free maple syrup or 1/2 teaspoon stevia extract
- This reduces added sugars by 12g per entire recipe, or 1g per serving
- The butternut squash provides natural sweetness, so the reduction won’t significantly impact flavor
- Consider adding 1/4 teaspoon extra cinnamon to enhance perceived sweetness without added sugars
Flour & Carb Modifications:
- Replace 12 regular lasagna noodles with 6 whole wheat lasagna sheets layered more thinly
- Alternatively, use thinly sliced zucchini or eggplant (salt, drain 30 minutes, pat dry)
- Reduce butternut squash to 1.5 lbs and add 1/2 lb cauliflower to the roasted vegetable mixture
- Use 2 tablespoons almond flour instead of all-purpose flour in bechamel (whisk thoroughly to prevent lumps)
- These modifications reduce total carbohydrates by approximately 35% per serving
Portion & Timing Tips:
- Cut into 16 smaller portions instead of 12 for better portion control (290 calories per serving)
- Each modified serving contains approximately 18g net carbs compared to 28g in original
- Pair with a large green salad and 2 tablespoons olive oil dressing to add healthy fats
- Serve alongside roasted Brussels sprouts or broccoli to increase fiber and slow carb absorption
- Consider having this as your main carbohydrate source for the meal, skipping bread or other starches
Total Carb Reduction: Modified version reduces carbohydrates from 28g to 18g per serving while maintaining satisfying, hearty texture and rich flavor profile.

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Technique Tips
Common Mistake Prevention
Storage and Reheating Instructions
Make-Ahead Strategies

Butternut Squash Lasagna
Ingredients
For the butternut squash
- 2 lbs butternut squash, peeled, seeded, and cut into 1-inch cubes
- 2 tablespoons olive oil
- Kosher salt and black pepper, to taste
- 1/2 cup vegetable broth
- 1 tablespoon pure maple syrup
- 1/8 teaspoon ground nutmeg
For the lasagna
- 12 lasagna noodles
- 3 cups shredded mozzarella cheese, divided
- 1/4 cup freshly grated Parmesan cheese
For the spinach ricotta mixture
- 2 tablespoons butter
- 1 shallot, minced
- 4 garlic cloves, minced
- 4 cups packed spinach
- 15 oz ricotta cheese
- 1/4 cup parmesan cheese
- 1 large egg
- 1 teaspoon fresh sage, minced
- 1 teaspoon fresh thyme, minced
- 1/4 teaspoon crushed red pepper flakes
- Kosher salt and black pepper, to taste
For the bechamel sauce
- 1/4 cup butter
- 1/4 cup all-purpose flour
- 3 1/2 cups whole milk
- Kosher salt and black pepper, to taste
Instructions
Preparation
- Preheat oven to 400°F (200°C) and line a large baking sheet with parchment paper. This prevents sticking and makes cleanup infinitely easier.
- Place the butternut squash cubes on the prepared baking sheet and drizzle with 2 tablespoons olive oil. Toss until well coated—every piece should glisten slightly. Season generously with kosher salt and black pepper, then roast for 25-30 minutes until the cubes are fork-tender and lightly caramelized around the edges.
- While the squash roasts, bring a large pot of generously salted water to a rolling boil. Add the 12 lasagna noodles and cook to al dente according to package directions, stirring frequently to prevent sticking. The pasta should still have a slight bite since it will continue cooking in the oven.
- Drain the cooked noodles in a colander and rinse with cool water, gently separating any that may be sticking together. Spread a thin layer of olive oil on a large baking sheet and lay the noodles in an even layer, turning them to coat both sides. This oil coating prevents them from becoming a pasta brick.
Making the fillings
- For the spinach ricotta mixture, heat 2 tablespoons butter in a large skillet over medium heat until foaming. Add the minced shallot and cook for 2-3 minutes until fragrant and translucent, then add the 4 cups packed spinach and cook until completely wilted, about 2-3 minutes.
- Add the 4 minced garlic cloves to the spinach mixture and cook for 1 minute until fragrant—don’t let it brown. Remove from heat and let cool slightly.
- In a large mixing bowl, combine the cooled spinach mixture with 15 oz ricotta cheese, 1/4 cup parmesan cheese, 1 large egg, 1 teaspoon minced fresh sage, 1 teaspoon minced fresh thyme, 1/4 teaspoon crushed red pepper flakes, and season with kosher salt and black pepper. Mix thoroughly until well combined.
- Remove the roasted butternut squash from the oven and let cool for 5 minutes. Transfer to a food processor and add 1/2 cup vegetable broth, 1 tablespoon pure maple syrup, and 1/8 teaspoon ground nutmeg. Process until completely smooth—the mixture should be thick but spreadable.
Making the bechamel sauce
- In a large saucepan, melt 1/4 cup butter over medium heat until foaming. Add 1/4 cup all-purpose flour and whisk constantly for 1 minute to cook out the raw flour taste—this creates your roux.
- Gradually whisk in 3 1/2 cups whole milk, adding it slowly to prevent lumps. Bring to a gentle boil, then reduce to low heat and simmer for 3-5 minutes, whisking frequently, until the sauce thickens enough to coat the back of a spoon. Season with kosher salt and black pepper, then remove from heat.
Assembly and baking
- Grease a 9×13-inch baking dish thoroughly. Spread 2/3 cup bechamel sauce evenly across the bottom—this prevents the bottom layer from sticking and burning.
- Arrange 3 lasagna noodles over the sauce, then spread 1/3 of the butternut squash puree evenly over the noodles, followed by 1/3 of the spinach ricotta mixture. Sprinkle with 1/2 cup mozzarella cheese and pour 2/3 cup bechamel sauce over everything.
- Repeat the layering process twice more: noodles, squash puree, spinach mixture, mozzarella, and bechamel sauce. Top with the final 3 noodles, remaining 1 1/2 cups mozzarella cheese, and 1/4 cup Parmesan cheese. Garnish with fresh sage leaves if desired.
- Spray a piece of aluminum foil with cooking spray and cover the baking dish tightly. Bake for 40 minutes, then remove the foil and bake uncovered for an additional 15 minutes until the top is golden brown and bubbling around the edges.
- Remove from oven and let the lasagna rest for 10-15 minutes before serving—this resting time allows the layers to set and makes slicing much cleaner.
