There's something deeply comforting about layering creamy butternut squash and tender spinach between sheets of lasagna noodles, baking it until golden and bubbly. This Butternut Squash Spinach Lasagna Recipe has become one of my favorite cozy dinners that’s as satisfying as it is nourishing.
Jump to:
Why You'll Love This Recipe
I've made this dish countless times when I wanted something hearty but fresh and not too heavy. The combination of creamy butternut squash puree and savory spinach gives you layers of flavor that are both unique and unexpectedly delicious.
- Rich and Creamy Layers: The butternut squash and ricotta mixture creates a smooth, velvety texture that blends perfectly with the spinach filling.
- Vegetarian-Friendly: This recipe is fully vegetarian, making it a perfect crowd-pleaser for family dinners or special gatherings.
- Flexible Ingredients: Easily adaptable to gluten-free or vegan diets without losing that comforting homemade feel.
- Make-Ahead Convenience: It reheats beautifully, so you can prep it ahead for busy weeknights or get-togethers.
Ingredients & Why They Work
This recipe's magic lies in the harmonious blend of sweet butternut squash, earthy spinach, and creamy cheeses. When picking ingredients, look for fresh butternut squash—its natural sweetness balances the savory layers beautifully.
- Butternut Squash: Roasted and pureed, this adds a naturally sweet, creamy base that elevates the dish's richness.
- Ricotta Cheese: Adds subtle creaminess and binds the squash and spinach fillings without overpowering flavors.
- Milk: Helps smooth out the butternut squash puree, making the filling silky and easy to spread.
- Spinach: Fresh or frozen, it brings a vibrant earthiness and color contrast—plus a boost of nutrients.
- Mozzarella Cheese: Melts perfectly between layers, providing that gooey, stretchy texture everyone loves in lasagna.
- Parmesan Cheese: Sprinkled on top, delivers a sharp, tangy finish and gorgeous browning during baking.
- Garlic: Infuses the spinach filling with warmth and depth, preventing it from tasting bland.
- Lasagna Noodles: Traditionally cooked, but gluten-free options work wonderfully for dietary preferences.
- Italian Seasoning, Paprika, Basil: These aromatics bring subtle complexity and make the dish feel truly special.
Make It Your Way
One thing I love about this Butternut Squash Spinach Lasagna Recipe is how easily it adapts to your preferences. I often mix in fresh herbs from my kitchen garden or swap the ricotta for a vegan ricotta when friends come over.
- Variation: I've had great success using no-boil gluten-free noodles when I’m short on time; just make sure to add an extra splash of milk to keep the filling moist.
- Seasonal Twist: In winter, I toss some sautéed mushrooms into the spinach layer for earthiness and texture that pairs beautifully with the squash.
- Spice It Up: A pinch of red pepper flakes in the spinach filling adds a subtle warmth that balances the sweetness nicely.
Step-by-Step: How I Make Butternut Squash Spinach Lasagna Recipe
Step 1: Prepare the Butternut Squash Filling
Start by roasting and pureeing your butternut squash until smooth. Then, combine 2 cups of that puree with ricotta cheese, a splash of milk, a pinch of salt, and a touch of nutmeg. Whisk everything together until creamy and smooth. If it feels too thick, add a bit more milk—this creaminess is key for easy spreading later on!
Step 2: Whip Up the Spinach Filling
Cook your spinach until just wilted, squeeze out excess moisture, and combine it with ricotta, shredded mozzarella, minced garlic, salt, and pepper. Give it a good stir and taste — I sometimes add a squeeze of lemon juice here for a subtle brightness that complements the squash beautifully.
Step 3: Cook and Prep the Lasagna Noodles
Boil the lasagna noodles according to the package instructions until al dente. Rinse them in cold water to stop cooking and prevent sticking. If needed, trim noodles to fit your baking dish perfectly—this little step makes layering much neater and fuss-free.
Step 4: Assemble Your Lasagna
I like to lightly oil my casserole dish, then start with a layer of the butternut squash filling spread evenly at the bottom. Sprinkle a little mozzarella on top, then layer lasagna noodles without overlapping—three noodles usually fit nicely. Next, spread half the spinach filling, sprinkle cheese, and top with noodles again. Repeat layering with squash filling, cheese, noodles, then the remaining spinach filling and noodles. The final layer gets a generous spread of butternut squash filling and a mix of Parmesan, mozzarella, and herbs.
Step 5: Bake to Perfection
Cover the dish with foil and bake at 375°F for 30 minutes. Then, remove the foil and bake another 10 minutes until bubbly and golden on top. Let it rest for 10 minutes before cutting—it helps the layers set and makes serving cleaner.
Top Tip
I’ve learned a few tricks over the years to make this lasagna truly shine, so here are my top tips to ensure you nail it every time.
- Keep It Moist: Don’t skimp on adding milk to the squash puree—it keeps the layers creamy and prevents dryness during baking.
- Drain Your Spinach Well: Excess water can turn your filling watery—wring it out tightly after cooking for best results.
- Trim Noodles for Neat Layers: Cutting the noodles to fit snugly inside your dish avoids bunching and uneven layers.
- Let It Rest: Give the lasagna 10 minutes after baking before slicing; this gives the layers time to set so your slices stay intact.
How to Serve Butternut Squash Spinach Lasagna Recipe
Garnishes
I like to finish each slice with a sprinkle of fresh basil or parsley for a pop of color and fresh flavor. A drizzle of good olive oil or a few freshly cracked black peppercorns take it up a notch without competing with the rich filling.
Side Dishes
A crisp green salad with a tangy vinaigrette pairs perfectly, cutting through the richness of the lasagna. Roasted vegetables like Brussels sprouts or a light garlic bread are my go-to sides that round out the meal beautifully.
Creative Ways to Present
For holiday dinners or when I want to impress, I make individual portions in small ramekins or a muffin tin—perfect for elegant plating or easy grab-and-go meals.
Make Ahead and Storage
Storing Leftovers
I store leftovers in an airtight container in the fridge, and they usually last about 3 to 4 days. The flavors deepen over time, making for even tastier meals the next day.
Freezing
This lasagna freezes beautifully. I portion it out into freezer-safe containers and freeze for up to 2 months. Just thaw overnight in the fridge before reheating.
Reheating
Reheat in a 350°F oven covered with foil to prevent drying, for about 20-25 minutes until warmed through. If you're in a rush, the microwave works too but keep an eye on it to avoid sogginess.
Frequently Asked Questions:
Yes, frozen spinach works well as long as you thaw it completely and squeeze out as much water as possible before mixing it into the filling to avoid a watery lasagna.
Absolutely! You can assemble the entire lasagna the day before, keep it covered in the fridge, and bake it fresh just before dinner. This often enhances the flavors as they meld together overnight.
Swap the ricotta and mozzarella with vegan cheese alternatives, and make vegan ricotta using tofu and lemon juice. Also, use a vegan Parmesan substitute or nutritional yeast for that cheesy finish.
Yes! If using no-boil noodles, add a bit extra milk or vegetable stock to the squash puree to keep it moist, and bake the lasagna 10 minutes longer to ensure the noodles fully cook.
Final Thoughts
This Butternut Squash Spinach Lasagna Recipe always feels like a warm hug on a plate, and I hope it becomes one of your go-to dishes too. It’s approachable, nourishing, and flexible enough for all kinds of eaters. Give it a try the next time you want to impress your family or friends (or just treat yourself!). Trust me, once you taste those creamy layers baked to perfection, you’ll be hooked.
Print
Butternut Squash Spinach Lasagna Recipe
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: American, Italian
- Diet: Vegetarian
Description
This Butternut Squash and Spinach Lasagna is a creamy, flavorful vegetarian main course featuring layers of roasted butternut squash puree mixed with ricotta, a vibrant spinach filling, and cheesy lasagna noodles baked to perfection. It’s perfect for a comforting family dinner with an elegant twist.
Ingredients
Butternut Squash Filling:
- 2 cups butternut squash puree (about half of squash)
- 1 cup ricotta cheese
- ½ cup milk or more, if needed
- ¼ teaspoon salt plus ⅛ teaspoon more
- ¼ teaspoon nutmeg
Spinach Filling:
- 8 oz spinach (1 cup cooked spinach)
- 1 cup ricotta cheese
- 1 cup mozzarella cheese
- 2 garlic cloves minced
- ¼ teaspoon salt
- Pepper to taste
Other Ingredients:
- 10 oz lasagna noodles cooked (for gluten free, use Tinkyada brown rice lasagna noodles)
- 1 ½ cups mozzarella cheese or more
- ½ cup Parmesan cheese on top
- ¼ teaspoon Italian seasoning
- ¼ teaspoon paprika
- ¼ teaspoon basil
- Olive oil spray for greasing
Instructions
- Preheat Oven: Preheat the oven to 375 degrees Fahrenheit to prepare for baking your lasagna.
- Prepare Butternut Squash Filling: In a food processor, combine 2 cups of butternut squash puree with 1 cup ricotta cheese, ½ cup milk, ¼ teaspoon salt, and ¼ teaspoon nutmeg. Blend until creamy and smooth, adding more milk if necessary. Taste and adjust salt as needed.
- Prepare Spinach Filling: Combine the cooked spinach, 1 cup ricotta cheese, 1 cup mozzarella cheese, minced garlic, ¼ teaspoon salt, and pepper to taste in a mixing bowl. Mix well and season to your liking.
- Cook Lasagna Noodles: Bring a large pot of water to a boil and cook 10 oz of lasagna noodles according to package instructions. Rinse under cold water and drain. Trim noodles with a knife if needed to fit your baking dish.
- Assemble Lasagna - First Layer: Lightly grease an 11 x 8.5 x 3 inch casserole dish with olive oil spray. Spread one-third of the butternut squash filling evenly on the bottom of the dish. Sprinkle lightly with mozzarella cheese. Arrange 3 cooked lasagna noodles on top without overlapping.
- Assemble Lasagna - Second Layer: Spread half of the spinach filling over the noodles and top lightly with mozzarella cheese. Add another layer of cooked noodles.
- Assemble Lasagna - Third Layer: Spread another one-third of the butternut squash filling over the noodles. Sprinkle lightly with mozzarella cheese and add another layer of cooked noodles.
- Assemble Lasagna - Fourth Layer: Spread the remaining half of the spinach filling over the noodles, sprinkle lightly with mozzarella cheese, and top with the final layer of cooked noodles.
- Top Layer and Seasoning: Spread the remaining one-third of the butternut squash filling over the last noodle layer. Sprinkle evenly with grated Parmesan cheese and approximately ½ cup mozzarella cheese. Generously sprinkle Italian seasoning, paprika, and basil evenly over the top.
- Bake Covered: Cover the baking dish with foil and bake in the preheated oven for 30 minutes.
- Bake Uncovered: Remove the foil and bake for an additional 10 minutes to brown the cheese and finish cooking.
- Serve: Allow the lasagna to rest for a few minutes before slicing and serving to let layers set.
Notes
- Make it Gluten-Free: Use brown rice gluten-free lasagna noodles such as Tinkyada and follow recipe instructions as is.
- Using No-Boil Lasagna Noodles: Add about ½ cup of milk, water, or vegetable stock to the butternut squash puree for extra moisture. You may need to bake for 10 extra minutes.
- To Make Vegan: Substitute vegan Parmesan and mozzarella cheeses, and use vegan ricotta made from tofu and lemon juice.
- For Creamier Filling: Adjust milk amount in squash filling to achieve desired creaminess.
- Spinach Preparation Tip: Adding lemon juice and zest to the spinach pairs nicely with the butternut squash but is optional.
Nutrition
- Serving Size: 1 slice
- Calories: 320 kcal
- Sugar: 5 g
- Sodium: 380 mg
- Fat: 15 g
- Saturated Fat: 7 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 32 g
- Fiber: 5 g
- Protein: 14 g
- Cholesterol: 40 mg
Leave a Reply