There’s something truly special about a warm, comforting dish that feels like a big, cozy hug—and this hearty butternut squash lasagna delivers exactly that. Packed with tender roasted butternut squash and vibrant spinach, layered with creamy ricotta and mozzarella, it’s a delightful twist on a classic favorite. Whether you’re cooking for family or friends, this recipe will quickly become your go-to for chilly evenings.

You’ll love how easy it is to prepare and how the flavors come together into a rich, satisfying meal. This butternut squash lasagna perfectly balances sweetness, earthiness, and creamy texture, making it ideal for anyone seeking a vegetarian comfort food packed with wholesome ingredients.
Why You'll Love This Recipe
- Rich, creamy layers that satisfy without meat.
- Sweet roasted butternut squash adds natural flavor and moisture.
- Fresh spinach boosts the nutritional value and color.
- Perfect for make-ahead meals or entertaining guests.
- Uses simple, accessible ingredients you can find year-round.
Ingredients
Here’s what you’ll need to make this cozy butternut squash and spinach lasagna. Make sure to grab fresh produce and quality cheeses for the best results.
- 3 cups peeled and cubed butternut squash (about 1 medium squash)
- 2 tablespoons olive oil, divided
- 1 teaspoon salt, divided
- 1/2 teaspoon freshly ground black pepper, divided
- 10 ounces fresh spinach, washed and roughly chopped
- 1 cup ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 2 cups marinara sauce (homemade or store-bought)
- 9 sheets no-boil lasagna noodles
- 2 cloves garlic, minced
- 1 teaspoon dried Italian herbs or oregano
- Fresh sage leaves for garnish (optional)
YOUR NEXT FAVORITE RECIPE STARTS HERE
Recipe Details
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Servings: 6
- Calories: Approximately 420 per serving
How to Make Hearty Butternut Squash & Spinach Lasagna: A Cozy Culinary Delight
- Preheat your oven to 400°F. Toss the cubed butternut squash with 1 tablespoon olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread on a baking sheet and roast for 25 minutes until tender and caramelized.
- While the squash roasts, heat the remaining olive oil in a large skillet over medium heat. Add minced garlic and sauté until fragrant, about 1 minute. Add the chopped spinach and cook until wilted, about 3-4 minutes. Season with a pinch of salt and pepper. Remove from heat.
- In a medium bowl, combine the ricotta cheese, half the mozzarella (1 cup), Parmesan cheese, and dried Italian herbs. Stir in the roasted butternut squash gently to keep some chunks intact.
- Spread a thin layer of marinara sauce on the bottom of a 9x13-inch baking dish. Layer 3 lasagna noodles on top. Spread one-third of the ricotta-squash mixture evenly over the noodles, then half of the cooked spinach, followed by a third of the remaining marinara sauce. Repeat layering once more, finishing with the last 3 noodles, sauce, and remaining mozzarella cheese.
- Cover the dish with foil and bake at 375°F for 30 minutes. Remove the foil and bake an additional 10-15 minutes until the cheese on top is golden and bubbly.
- Let the lasagna rest for 10 minutes before slicing. Garnish with fresh sage leaves if desired for a fragrant and earthy touch.
Tips for the Best Results
- Roasting the butternut squash ahead adds depth and sweetness to the dish.
- Use no-boil noodles to save time and avoid overcooking pasta layers.
- Don’t skip resting time before serving—it helps the layers set for cleaner slices.
- For extra flavor, add a pinch of nutmeg to the ricotta mixture.
- Feel free to swap spinach for kale or add mushrooms for more texture.
Storage and Reheating
This hearty butternut squash lasagna keeps well in the refrigerator for up to 4 days. Store leftovers in an airtight container to maintain freshness. To reheat, cover portions with foil and warm in a 350°F oven for about 20 minutes or until evenly heated.
You can also freeze the lasagna before baking or after cooking. Wrap tightly with plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the fridge, then bake or reheat as usual.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes, you can substitute frozen spinach, but be sure to thaw and squeeze out excess water before using. This prevents the lasagna from becoming too watery and ensures proper texture.
Is this lasagna suitable for gluten-free diets?
To make it gluten-free, use gluten-free no-boil lasagna noodles. Many brands offer options that work perfectly in baked dishes like this one.
Can I prepare this lasagna ahead of time?
Absolutely! You can assemble the lasagna a day in advance and keep it covered in the fridge. When ready, bake it as directed, adding a few extra minutes if baking straight from the fridge.
What other vegetables can I add to this recipe?
Mushrooms, zucchini, or roasted bell peppers complement the butternut squash and spinach nicely. Just sauté or roast them beforehand to avoid excess moisture in the lasagna.


