There's something heartwarming about layers of creamy butternut squash and fresh spinach nestled between tender lasagna noodles that just feels like a cozy hug on a plate. This Butternut Squash Spinach Lasagna Recipe is one of those dishes that’s just perfect for sharing with family or friends, especially when you want comforting flavors that also sneak in some veggies.
Jump to:
Why You'll Love This Recipe
I’ve made this Butternut Squash Spinach Lasagna Recipe more times than I can count, and every time it turns out like a little kitchen miracle. It’s the perfect balance of creamy, cheesy, and veggie-packed layers that keep everyone asking for seconds.
- Comfort Food with a Twist: Butternut squash adds natural sweetness and velvety texture that takes this lasagna beyond the usual.
- Flexible & Friendly: Whether you're gluten-free, vegan, or just veggie-curious, this recipe adapts beautifully.
- Loaded with Nutrients: Spinach and squash bring fiber, vitamins, and antioxidants, making this a smarter indulgence.
- Impresses Every Time: It looks fancy but is pretty straightforward to prepare — perfect for weeknight dinners or special occasions.
Ingredients & Why They Work
Each ingredient in the Butternut Squash Spinach Lasagna Recipe pulls its weight — from creamy ricotta to tender noodles — creating layers of flavor and texture that sing together. A few shopping tips will help you pick the best items for maximum deliciousness!
- Butternut squash: Use fresh, ripe butternut squash for a naturally sweet, smooth puree that brightens every bite.
- Spinach: Fresh is best here — cook it just until wilted so it stays vibrant with a tender bite.
- Ricotta cheese: Opt for whole-milk ricotta for a rich, creamy filling that blends beautifully with the squash and spinach.
- Mozzarella cheese: Adds gooey melt and pulls the layers together — fresh shredded works great.
- Parmesan cheese: A sprinkle on top gives that golden, savory finish with just a touch of umami.
- Lasagna noodles: Traditional or gluten-free brown rice noodles work well — just make sure they’re cooked al dente for sturdy layers.
- Milk: Helps loosen the butternut squash mixture into a creamy, spreadable consistency.
- Garlic: Just a little minced garlic amps up the flavor of the spinach filling.
- Italian seasoning, paprika, and basil: These herbs and spices add warmth and depth to the top layer’s cheese crust.
Make It Your Way
This Butternut Squash Spinach Lasagna Recipe is a fantastic base for your own tweaks, and I love how little changes can personalize it to your taste or needs.
- Variation: I’ve swapped spinach for kale on occasion for a heartier leaf and really enjoyed the extra earthiness it brings.
- Gluten-Free Option: Using Tinkyada brown rice noodles is my go-to when I want everyone to enjoy without the gluten. It bakes just as beautifully.
- Vegan Version: I tried dairy-free cheeses and made tofu ricotta — it’s surprisingly satisfying and keeps that creamy vibe intact.
- Seasonal Twist: In colder months, a pinch of cinnamon or a splash of sage in the butternut squash filling adds cozy notes I adore.
Step-by-Step: How I Make Butternut Squash Spinach Lasagna Recipe
Step 1: Prepare the Creamy Butternut Squash Filling
I like to roast my butternut squash ahead of time, about half a squash yields the amount you need. Once pureed, combine it with ricotta, milk, salt, and just a dash of nutmeg. Add more milk if the mixture feels too thick — it should be smooth and spread easily, kind of like a thick frosting. Taste as you go to make sure the seasoning is just right. I often find a pinch more salt rounds everything out perfectly.
Step 2: Cook the Spinach Filling with a Garlic Kick
For the spinach, I sauté fresh leaves quickly with minced garlic, then mix them with ricotta and mozzarella for that glorious cheese pull. Salt and pepper finish it off. If you like a little brightness, a splash of lemon juice or zest (like I do) lifts the flavors beautifully, but it’s totally optional.
Step 3: Cook and Trim Lasagna Noodles
Bring a large pot of salted water to boil and cook your lasagna noodles according to the package. Run them under cold water right after to stop cooking and prevent sticking. If your noodles are wide for your dish, trimming the edges with a sharp knife helps them fit neatly in your casserole dish without overlap.
Step 4: Layer Your Lasagna Like a Pro
Grease your baking dish lightly with olive oil spray. Begin by spreading one-third of the butternut squash filling on the bottom, then a sprinkle of mozzarella, and three lasagna noodles on top without overlapping. Then, spread half of the spinach mixture, another sprinkle of mozzarella, and another noodle layer. Alternate layers one more time: squash filling, mozzarella, noodles, then the final half of spinach filling with mozzarella on top. Finish with a generous layer of the remaining butternut squash filling, Parmesan, mozzarella, and a good dusting of Italian seasoning, paprika, and basil. Cover with foil for baking.
Step 5: Bake Until Bubbly and Golden
Bake covered at 375°F for 30 minutes. Then, remove the foil and bake another 10 minutes until the cheese bubbles and the top is beautifully golden. Let it sit for a few minutes before cutting so the layers settle — this makes serving much easier.
Top Tip
Through many batches, I’ve learned a few tricks that make this Butternut Squash Spinach Lasagna Recipe foolproof — these really helped me get perfect layers and flavor every time.
- Perfect Consistency: Don’t skip adjusting the milk in the squash filling — it needs to be creamy but not runny to hold the layers together beautifully.
- Noodle Prep: Rinsing noodles in cold water after boiling stops them from overcooking and makes them easier to handle.
- Layer Evenly: Aim for balanced layers by spreading fillings evenly to avoid one side being too heavy — it helps the lasagna bake uniformly.
- Rest Before Slicing: Letting the lasagna rest 15 minutes post-bake prevents it from falling apart and makes for clean slices.
How to Serve Butternut Squash Spinach Lasagna Recipe
Garnishes
I love topping my lasagna with a sprinkle of fresh basil or oregano leaves — it adds that fresh herbal pop. A little cracked black pepper or a drizzle of good olive oil right before serving also makes it feel extra special, like you’re dining at a cozy trattoria.
Side Dishes
Simple sides work best so the lasagna shines. I usually pair it with a crisp green salad dressed in lemon vinaigrette or roasted garlic bread to soak up any lovely cheese sauce left on the plate.
Creative Ways to Present
For a special dinner, I’ve served individual portions baked in small ramekins — it’s a charming and elegant touch that feels personal and festive. Layer the fillings as usual, bake covered, then finish under the broiler for a bubbly top crust.
Make Ahead and Storage
Storing Leftovers
I wrap leftovers tightly with foil or plastic wrap and keep them in the fridge for up to 4 days. Covering the lasagna well keeps those layers moist and keeps the flavors fresh.
Freezing
This recipe freezes wonderfully! I freeze individual portions in airtight containers, so I can pull out a comforting meal on a busy night. Just thaw overnight in the fridge or warm gently in the microwave before baking to freshen it up.
Reheating
Reheat leftovers in the oven at 350°F, covered loosely with foil, for about 20 minutes until warmed through. This method keeps the lasagna moist without drying out the top layer. If you’re in a rush, the microwave works fine — just cover with a damp paper towel to avoid dryness.
Frequently Asked Questions:
Yes, you can use frozen spinach. Just make sure to thaw it completely and squeeze out as much excess moisture as possible before mixing it into the ricotta and mozzarella cheese. This helps prevent your lasagna from becoming watery.
To make this recipe vegan, substitute the ricotta, mozzarella, and Parmesan with vegan versions. You can make a homemade vegan ricotta using tofu and lemon juice for a creamy texture. Use vegan shredded mozzarella and Parmesan alternatives available in many grocery stores.
Absolutely! You can assemble the lasagna up to a day in advance, cover it tightly, and keep it refrigerated. When ready to bake, add a bit of extra milk or vegetable stock to the butternut squash mixture if it looks thick, cover with foil, and bake as directed, adding a few extra minutes if needed.
Covering with foil during the majority of the baking time is key to retain moisture. Also, making sure the fillings are creamy and not too dry helps keep the entire lasagna moist. Finally, let it rest before slicing to allow the layers to set properly.
Final Thoughts
This Butternut Squash Spinach Lasagna Recipe holds a special place in my kitchen rotation because it offers comfort and health in one satisfying dish. It’s the kind of meal I feel proud to serve — every cheesy, veggie-packed bite is a reminder that delicious can also be wholesome. I hope when you make it, you find it as cozy and crowd-pleasing as I do.
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, comforting vegetarian dish that layers rich butternut squash puree, ricotta and mozzarella cheeses, and seasoned spinach between tender lasagna noodles. Perfect for a hearty main course, it features a blend of Italian herbs baked to golden perfection.
Ingredients
Butternut Squash Filling:
- 2 cups butternut squash puree (about half of squash)
- 1 cup ricotta cheese
- ½ cup milk, 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, for topping
- ¼ teaspoon Italian seasoning
- ¼ teaspoon paprika
- ¼ teaspoon basil
Instructions
- Preheat Oven: Preheat your oven to 375°F to prepare for baking the assembled lasagna.
- Prepare Butternut Squash Filling: In a food processor, combine 2 cups of butternut squash puree, 1 cup ricotta cheese, ½ cup milk, ¼ teaspoon salt, and ¼ teaspoon nutmeg. Blend until creamy, adding more milk if necessary. Taste and adjust salt as needed.
- Prepare Spinach Filling: Mix cooked spinach, 1 cup ricotta cheese, 1 cup mozzarella cheese, minced garlic, ¼ teaspoon salt, and pepper to taste in a bowl. Stir well and adjust seasoning if desired. Optionally, add lemon juice or zest for brightness.
- Cook Lasagna Noodles: Bring a large pot of water to a boil and cook lasagna noodles according to package instructions. Rinse under cold water and drain. Trim noodles to fit your baking dish if necessary.
- Prepare Baking Dish: Lightly grease an 11 × 8.5 × 3 inch casserole dish with olive oil spray to prevent sticking.
- Assemble Lasagna - First Layer: Spread one-third of the butternut squash filling evenly on the bottom of the dish. Sprinkle lightly with mozzarella cheese. Lay 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 on top.
- Assemble Lasagna - Third Layer: Spread another one-third of the butternut squash filling over the noodles. Sprinkle lightly with mozzarella cheese and layer cooked noodles again.
- Assemble Lasagna - Fourth Layer: Spread the remaining half of the spinach filling over the noodles. Top lightly with mozzarella cheese and add the final layer of cooked noodles.
- Assemble Lasagna - Final Topping: Spread the remaining one-third of butternut squash filling over the final noodle layer. Sprinkle with Parmesan cheese, remaining mozzarella cheese (about ½ cup), and evenly dust with Italian seasoning, paprika, and basil.
- Bake Covered: Cover the baking dish with foil and bake for 30 minutes to heat through and meld flavors.
- Bake Uncovered: Remove the foil and bake for an additional 10 minutes to brown the cheese topping.
Notes
- Gluten-Free Option: Use brown rice gluten-free lasagna noodles and follow recipe instructions as-is.
- No-Boil Noodle Tip: When using no-boil lasagna noodles, add ½ cup of milk, water, or vegetable stock to the butternut squash puree to maintain creaminess and bake lasagna for an additional 10 minutes.
- Vegan Modification: Substitute vegan Parmesan and mozzarella cheeses. Make vegan ricotta using tofu and lemon juice for a plant-based version.
- Spinach Prep: Including lemon juice and zest in the spinach filling brightens flavors but is optional based on preference.
- Adjust Milk Quantity: Add milk gradually to achieve desired creamy consistency in the squash filling.
Nutrition
- Serving Size: 1 serving
- Calories: 350 kcal
- Sugar: 6 g
- Sodium: 450 mg
- Fat: 15 g
- Saturated Fat: 8 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 40 g
- Fiber: 6 g
- Protein: 18 g
- Cholesterol: 40 mg
Leave a Reply