Butternut Squash Lasagna

Featured in pasta-dishes.

Hey friend, you're going to absolutely love making this Butternut Squash and Spinach Lasagna! Just look at those gorgeous golden layers in the photo—each bite is pure comfort. The sweetness of roasted butternut squash paired with earthy spinach and creamy ricotta creates the most incredible flavor combination. I'm telling you, that crispy, bubbly cheese top is calling your name! The best part? It's actually easier than you think. You'll be layering everything like a pro, and your kitchen will smell absolutely amazing while it bakes. When you pull this beauty out of the oven with that perfect golden crust, you'll feel like a culinary genius. This is the kind of dish that makes everyone at the table go quiet for a few minutes because they're too busy enjoying every single bite. Trust me, you need this recipe in your life!

Tswira dial profile dial zaho awlaydi..
Updated on Fri, 28 Nov 2025 00:28:59 GMT
Main recipe image showcasing the final dish pin it
Golden-brown butternut squash and spinach lasagna with crispy cheese top and visible layers on marble countertop | lonerecipes.com

I first discovered butternut squash lasagna at a small Italian restaurant in the countryside during a fall trip. The chef had created a vegetarian menu featuring seasonal ingredients, and this dish immediately caught my eye. When it arrived at the table, I was struck by the beautiful presentation—those distinct layers of orange, green, and white looked almost too pretty to eat. But that first bite changed everything. The sweetness of the roasted butternut squash was unlike anything I'd experienced in lasagna before, and it paired so perfectly with the creamy ricotta and fresh spinach. The béchamel sauce added this luxurious silkiness that made every layer melt together. I spent the rest of that meal analyzing each component, trying to figure out how to recreate it at home. When I returned, I experimented for weeks, roasting the squash at different temperatures, trying various cheese ratios, and perfecting the layering technique. This version captures that original magic—the way the squash caramelizes slightly at the edges, how the spinach adds freshness without being overwhelming, and how the cheeses create the perfect creamy binding. Now it's one of my signature dishes, and every time I make it, I'm transported back to that cozy restaurant.

Why I love this recipe

This recipe holds a special place in my heart because it proves that vegetarian dishes can be just as satisfying and comforting as their meat-based counterparts. I love how the butternut squash brings natural sweetness that caramelizes beautifully in the oven, creating these pockets of intense flavor throughout the lasagna. The combination of three different cheeses—ricotta for creaminess, mozzarella for that perfect cheese pull, and Parmesan for sharp, nutty depth—creates such a luxurious texture. What really makes this recipe shine is the balance: the earthiness of spinach grounds the sweet squash, while the béchamel adds silky richness without being too heavy. I appreciate that it's impressive enough for special occasions but straightforward enough for a regular weeknight when you have time. The leftovers actually taste even better the next day as the flavors meld together. I also love that this dish converts skeptics—I've served it to die-hard meat lovers who've been genuinely surprised by how satisfying and flavorful it is. It's become my answer to "what should I bring?" for potlucks and gatherings because it travels well, feeds a crowd, and always receives rave reviews. Most importantly, it celebrates vegetables in a way that feels celebratory rather than restrictive.

What You Need From Your Kitchen

  • Butternut Squash: Peel, cube, and roast until tender and caramelized for natural sweetness
  • Fresh Spinach: Wilt in a hot pan with garlic until moisture evaporates, then chop and mix with ricotta
  • Ricotta Cheese: Combine with Parmesan and cooked spinach to create the creamy cheese layer
  • Mozzarella Cheese: Shred and layer generously between each level for that perfect cheese pull
  • Lasagna Noodles: Cook until al dente, then lay flat to prevent sticking before assembly
  • Béchamel Sauce: Prepare a classic white sauce or use quality store-bought to bind the layers together
  • Parmesan Cheese: Grate fresh and mix into ricotta, plus sprinkle on top for a golden crust

Let's Make These Together

Roast the Butternut Squash
Start by preheating your oven to 400°F and tossing those beautiful butternut squash cubes with olive oil and seasonings. Spread them on a baking sheet and roast until they're tender and caramelized at the edges—this brings out their natural sweetness. The kitchen will smell absolutely amazing as they roast. Once done, set them aside and reduce your oven temperature to 375°F for the lasagna.
Prepare the Spinach and Ricotta
Heat some olive oil in your skillet and sauté the minced garlic until it's fragrant—just about 30 seconds. Add your fresh spinach and watch it wilt down beautifully. Cook until all the moisture evaporates, then let it cool before chopping. Mix the cooled spinach into your ricotta cheese along with some Parmesan. This creamy, flavorful mixture is the secret to making each bite incredibly satisfying.
Cook and Prepare the Noodles
Boil your lasagna noodles in salted water until they're perfectly al dente. Drain them carefully and lay them flat on a kitchen towel to prevent any sticking. This step ensures your noodles will layer smoothly without tearing. Have your béchamel sauce ready to go—whether you've made it from scratch or chosen a quality store-bought version.
Build Those Beautiful Layers
Now comes the fun part—assembling your masterpiece! Start with a thin layer of béchamel in your greased baking dish, then add noodles, the ricotta-spinach mixture, roasted butternut squash, more béchamel, and a generous sprinkle of mozzarella. Repeat these layers twice more, then finish with a final layer of noodles topped with béchamel and loads of cheese. This is where your lasagna really comes together.
Bake to Golden Perfection
Cover your dish with foil and bake for 35 minutes, then uncover and bake another 20-25 minutes until the top is gloriously golden and bubbly. If you're feeling fancy, hit it with the broiler for 2-3 minutes for extra crispiness. The hardest part is waiting for it to rest for 10-15 minutes before slicing, but trust me—this patience pays off with perfect, beautiful slices that hold their shape.
Additional recipe photo showing texture and details pin it
Overhead view of butternut squash lasagna ingredients including cubed squash, fresh spinach, ricotta, and lasagna noodles | lonerecipes.com

Switch Things Up

I remember the first time I made this lasagna for a friend's birthday dinner. She's vegetarian, and I wanted to create something special that felt just as indulgent as traditional lasagna. As I roasted the butternut squash, the kitchen filled with this incredible sweet, caramelized aroma. When I started layering everything—the golden squash, vibrant green spinach, and creamy ricotta—I knew this was going to be something special. The hardest part was waiting for it to bake! When I finally pulled it out with that perfect golden-brown top, everyone gathered around the kitchen. The first slice revealed those gorgeous layers, and I'll never forget the look on my friend's face when she took her first bite. She went back for seconds immediately. Now, whenever fall rolls around and butternut squash appears at the market, I know it's time to make this lasagna again. It's become my go-to dish for impressing guests without the stress.

Perfect Pairings

This Butternut Squash and Spinach Lasagna pairs wonderfully with a crisp green salad dressed in balsamic vinaigrette—the acidity cuts through the richness of the cheese beautifully. A side of garlic bread or crusty Italian bread is perfect for soaking up any extra sauce on your plate. For wine lovers, try a medium-bodied white like Chardonnay or Pinot Grigio, which complements the sweetness of the squash without overpowering the delicate flavors. If you prefer red wine, a light Pinot Noir works beautifully. For a complete autumn feast, serve alongside roasted Brussels sprouts with balsamic glaze or a simple arugula salad with lemon dressing. The meal feels complete with minimal effort, letting this stunning lasagna remain the star of your table.

Step-by-step preparation photo pin it
Plated slices of layered butternut squash lasagna showing creamy ricotta, spinach, and golden squash with fresh herbs | lonerecipes.com

Frequently Asked Questions

→ Can I make this lasagna ahead of time?

Absolutely! You can assemble the entire lasagna up to 24 hours in advance and store it covered in the refrigerator. When you're ready to bake, just add 10-15 minutes to the covered baking time since it's starting from cold. You can also prepare components separately—roast the squash and make the ricotta-spinach mixture a day ahead for quicker assembly.

→ Can I freeze butternut squash lasagna?

Yes, this lasagna freezes beautifully! You can freeze it either before or after baking. For unbaked lasagna, wrap it tightly in plastic wrap and aluminum foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed. Baked lasagna can also be frozen in individual portions for easy reheating.

→ What can I substitute for béchamel sauce?

If you don't want to make béchamel from scratch, you can use a quality store-bought Alfredo sauce or white sauce. Alternatively, you can thin out some ricotta cheese with a bit of milk to create a creamy layer, though traditional béchamel gives the best texture and flavor. Some people also use a simple mixture of cream cheese and milk.

→ How do I prevent my lasagna from being watery?

The key is ensuring your spinach is well-drained after cooking—squeeze out excess moisture before mixing with ricotta. Also, make sure your roasted butternut squash isn't too wet. Let the lasagna rest for 10-15 minutes after baking before slicing, which allows the layers to set properly. Don't over-sauce each layer, and use a moderate amount of béchamel.

→ Can I use frozen spinach instead of fresh?

Yes, you can substitute frozen spinach for fresh! Use about 10 ounces of frozen spinach, thawed completely. The crucial step is squeezing out as much liquid as possible—frozen spinach holds a lot of water. Wrap it in a clean kitchen towel and squeeze firmly until no more liquid comes out, then proceed with mixing it into the ricotta cheese.

→ What's the best way to cut and serve lasagna?

Let the lasagna rest for at least 10-15 minutes after removing it from the oven—this is crucial for clean slices. Use a sharp knife and wipe it clean between cuts. A metal spatula works best for lifting out portions. The first slice is always the messiest, but subsequent pieces come out beautifully. For extra-clean cuts, you can even refrigerate the lasagna and slice it cold, then reheat individual portions.

→ Is butternut squash lasagna suitable for vegetarians?

This lasagna is vegetarian-friendly as written, featuring butternut squash, spinach, and three types of cheese with no meat. However, some vegetarians avoid certain cheeses made with animal rennet, so check your cheese labels if this is a concern. You can easily find vegetarian-certified Parmesan and other cheeses at most grocery stores.

Conclusion

This Butternut Squash and Spinach Lasagna is everything a comfort food should be—warm, satisfying, and packed with wholesome ingredients. The sweetness of roasted butternut squash balances beautifully with the earthy spinach and creamy cheeses, creating a dish that feels indulgent yet nourishing. It's perfect for Sunday dinners, holiday gatherings, or meal prep for the week ahead. The layers hold together beautifully when sliced, making each portion a stunning presentation. Whether you're feeding vegetarian friends or just looking to incorporate more vegetables into your meals, this lasagna delivers on flavor and comfort every single time.

Butternut Squash Lasagna

Layers of roasted butternut squash, creamy ricotta, fresh spinach, and melted cheese create this comforting vegetarian lasagna perfect for cozy dinners.

Prep Time
30 Minutes
Cook Time
60 Minutes
Total Time
90 Minutes
By: chris

Category: pasta-dishes

Difficulty: intermediate

Cuisine: Italian-American

Yield: 8 Servings (8 balls)

Dietary: Vegetarian, Egg-containing

Ingredients

0112 lasagna noodles
023 cups butternut squash, peeled and cubed
034 cups fresh spinach
042 cups ricotta cheese
053 cups shredded mozzarella cheese
061 cup grated Parmesan cheese
073 cloves garlic, minced
082 tablespoons olive oil
092 cups béchamel sauce
10Fresh sage leaves
11Salt and black pepper to taste
121 teaspoon dried Italian herbs

Instructions

Step 01

Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with 1 tablespoon of olive oil, salt, pepper, and dried Italian herbs. Spread the squash in a single layer on a baking sheet lined with parchment paper. Roast for 25-30 minutes, turning halfway through, until the squash is tender and lightly caramelized at the edges. Remove from oven and set aside to cool slightly. Reduce oven temperature to 375°F (190°C) for baking the lasagna.

Step 02

In a large skillet, heat the remaining tablespoon of olive oil over medium heat. Add the minced garlic and sauté for 30 seconds until fragrant. Add the fresh spinach and cook, stirring frequently, until wilted and any excess moisture has evaporated, about 3-4 minutes. Season with a pinch of salt and pepper. Remove from heat and let cool. Once cooled, roughly chop the spinach if the leaves are large. In a mixing bowl, combine the ricotta cheese with half of the Parmesan cheese and mix until smooth. Fold in the cooled, chopped spinach.

Step 03

Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package directions until al dente, typically 8-10 minutes. Drain the noodles and lay them flat on a clean kitchen towel or parchment paper to prevent sticking. If using no-boil noodles, you can skip this step, but the traditional method yields better texture. Have your béchamel sauce prepared and ready—you can make it from scratch or use a quality store-bought version.

Step 04

Grease a 9x13 inch baking dish with butter or cooking spray. Spread a thin layer of béchamel sauce on the bottom of the dish. Layer 3-4 lasagna noodles over the sauce, slightly overlapping. Spread one-third of the ricotta-spinach mixture over the noodles, then scatter one-third of the roasted butternut squash cubes over the ricotta. Drizzle with béchamel sauce and sprinkle with mozzarella cheese. Repeat these layers two more times: noodles, ricotta-spinach, butternut squash, béchamel, and mozzarella. For the final layer, place the remaining noodles on top, cover with the remaining béchamel sauce, and generously top with the remaining mozzarella and Parmesan cheese.

Step 05

Cover the baking dish tightly with aluminum foil and bake at 375°F (190°C) for 35 minutes. Remove the foil and continue baking for an additional 20-25 minutes until the top is golden brown and bubbly. If you want an extra crispy top, turn on the broiler for the last 2-3 minutes, watching carefully to prevent burning. Remove from oven and let the lasagna rest for 10-15 minutes before slicing—this allows the layers to set and makes serving much easier. Garnish with fresh sage leaves and an extra sprinkle of Parmesan. Slice into portions and serve warm.

Notes

  1. You can prepare the roasted butternut squash and spinach-ricotta mixture a day ahead and store them separately in the refrigerator to make assembly quicker.
  2. For a lighter version, substitute part of the ricotta with low-fat cottage cheese, but maintain some ricotta for the best creamy texture.
  3. The lasagna can be assembled completely and refrigerated for up to 24 hours before baking. Add 10-15 minutes to the covered baking time if baking directly from the refrigerator.
  4. Leftovers keep well in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or reheat the whole dish covered in a 350°F oven for about 20 minutes.
  5. For the best texture, let the lasagna rest for at least 10-15 minutes after removing from the oven before cutting. This prevents the layers from sliding apart.
  6. You can freeze unbaked lasagna for up to 3 months. Wrap tightly in plastic wrap and aluminum foil. Thaw overnight in the refrigerator before baking as directed.

Tools You'll Need

  • 9x13 inch baking dish
  • Large pot for boiling pasta
  • Baking sheet
  • Large skillet or sauté pan
  • Mixing bowls
  • Aluminum foil
  • Sharp knife and cutting board
  • Cheese grater
  • Wooden spoon or spatula

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (ricotta, mozzarella, Parmesan cheese, béchamel sauce)
  • Gluten (lasagna noodles, flour in béchamel)
  • Eggs (if present in fresh pasta)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 385
  • Total Fat: 18 g
  • Total Carbohydrate: 42 g
  • Protein: 19 g

Spice Up Your Inbox!

Join our gourmet community and get sizzling recipes, cooking tips, and exclusive updates delivered straight to your inbox.

We respect your privacy. No spam, just deliciousness.

×

Success!

You've successfully subscribed to our newsletter!