Spinach Lasagna with Ricotta: Prepare to be amazed! Forget everything you thought you knew about lasagna because this vegetarian version is about to redefine comfort food in your kitchen. Imagine layers of tender pasta, a creamy, dreamy ricotta filling bursting with fresh spinach, and a tangy tomato sauce that ties it all together. Are you drooling yet?
Lasagna, in its various forms, has a rich history dating back to ancient Rome, evolving from a simple flatbread to the layered masterpiece we know and love today. While traditionally made with meat, regional variations abound, showcasing the versatility of this beloved dish. This Spinach Lasagna with Ricotta pays homage to the Italian tradition while offering a lighter, healthier, and equally satisfying alternative.
What makes this dish so irresistible? It’s the perfect balance of textures and flavors. The soft, yielding pasta, the smooth, cheesy ricotta, the slightly earthy spinach, and the bright, acidic tomato sauce create a symphony in your mouth. Plus, it’s incredibly convenient! You can assemble it ahead of time and bake it when you’re ready, making it perfect for weeknight dinners or special occasions. Trust me, once you try this Spinach Lasagna with Ricotta, it will become a staple in your recipe repertoire!

Ingredients:
- For the Spinach Ricotta Filling:
- 1 (15-ounce) container ricotta cheese, whole milk preferred
- 1 (10-ounce) package frozen spinach, thawed and squeezed dry
- 1/2 cup grated Parmesan cheese
- 1/4 cup chopped fresh basil
- 1 large egg, lightly beaten
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- For the Béchamel Sauce:
- 4 tablespoons (1/2 stick) unsalted butter
- 4 tablespoons all-purpose flour
- 4 cups whole milk, warmed
- 1/4 teaspoon salt
- 1/8 teaspoon white pepper
- Pinch of ground nutmeg
- For the Lasagna Assembly:
- 9 lasagna noodles, oven-ready (no-boil)
- 2 cups shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese, for topping
Preparing the Spinach Ricotta Filling
- Thaw and Drain the Spinach: This is a crucial step! You absolutely must remove as much moisture as possible from the spinach. Place the thawed spinach in a clean kitchen towel or several layers of paper towels. Squeeze and wring out the spinach until almost no water comes out. Seriously, keep squeezing! Excess water will make your lasagna watery.
- Combine the Ingredients: In a medium bowl, combine the ricotta cheese, squeezed-dry spinach, 1/2 cup Parmesan cheese, chopped fresh basil, lightly beaten egg, nutmeg, salt, and pepper.
- Mix Well: Use a fork or spoon to thoroughly mix all the ingredients until they are evenly distributed. Taste the mixture and adjust seasonings as needed. I usually add a little extra Parmesan for a saltier flavor.
- Set Aside: Cover the bowl with plastic wrap and set aside while you prepare the béchamel sauce. This allows the flavors to meld together.
Making the Béchamel Sauce
- Melt the Butter: In a medium saucepan over medium heat, melt the butter. Make sure the butter doesn’t brown or burn.
- Add the Flour: Once the butter is melted, add the flour. Whisk constantly for about 1-2 minutes until the mixture forms a smooth paste, called a roux. This step is important for thickening the sauce. Don’t let the roux brown.
- Gradually Add the Warm Milk: Slowly pour in the warm milk, about 1/2 cup at a time, whisking constantly to prevent lumps from forming. Make sure each addition of milk is fully incorporated before adding more. This is key to a smooth béchamel.
- Simmer and Thicken: Continue whisking constantly as the sauce comes to a simmer. Reduce the heat to low and continue simmering for about 5-7 minutes, or until the sauce has thickened enough to coat the back of a spoon. It should be smooth and creamy.
- Season the Sauce: Remove the saucepan from the heat and stir in the salt, white pepper, and nutmeg. Taste and adjust seasonings as needed. I sometimes add a pinch of cayenne pepper for a little kick.
- Keep Warm: Cover the saucepan to keep the béchamel sauce warm while you assemble the lasagna. You can also place a piece of plastic wrap directly on the surface of the sauce to prevent a skin from forming.
Assembling the Lasagna
- Preheat the Oven: Preheat your oven to 375°F (190°C).
- Prepare the Baking Dish: Lightly grease a 9×13 inch baking dish with cooking spray or a little olive oil.
- Layer 1: Béchamel Sauce: Spread a thin layer (about 1/2 cup) of the béchamel sauce evenly over the bottom of the prepared baking dish. This will prevent the noodles from sticking and add moisture.
- Layer 2: Lasagna Noodles: Arrange three lasagna noodles over the béchamel sauce, slightly overlapping if necessary. If you’re using oven-ready noodles, they should fit snugly in the dish. If they’re too long, you can break them to fit.
- Layer 3: Spinach Ricotta Filling: Spread half of the spinach ricotta filling evenly over the noodles.
- Layer 4: Mozzarella Cheese: Sprinkle 1/3 of the shredded mozzarella cheese over the ricotta filling.
- Layer 5: Béchamel Sauce: Drizzle about 1/2 cup of the béchamel sauce over the mozzarella cheese.
- Layer 6: Lasagna Noodles: Arrange another three lasagna noodles over the béchamel sauce, again slightly overlapping if needed.
- Layer 7: Spinach Ricotta Filling: Spread the remaining spinach ricotta filling evenly over the noodles.
- Layer 8: Mozzarella Cheese: Sprinkle another 1/3 of the shredded mozzarella cheese over the ricotta filling.
- Layer 9: Béchamel Sauce: Drizzle about 1/2 cup of the béchamel sauce over the mozzarella cheese.
- Layer 10: Lasagna Noodles: Arrange the final three lasagna noodles over the béchamel sauce.
- Layer 11: Remaining Béchamel Sauce: Pour the remaining béchamel sauce evenly over the top layer of noodles, making sure to cover them completely. This will help the noodles cook properly and prevent them from drying out.
- Layer 12: Mozzarella and Parmesan Cheese: Sprinkle the remaining mozzarella cheese and the 1/4 cup of grated Parmesan cheese evenly over the top of the lasagna.
- Cover and Bake: Cover the baking dish tightly with aluminum foil. This will trap the moisture and help the lasagna cook evenly.
- Bake: Bake in the preheated oven for 30 minutes.
- Uncover and Bake: Remove the aluminum foil and continue baking for another 15-20 minutes, or until the cheese is melted, bubbly, and lightly golden brown.
- Rest: Remove the lasagna from the oven and let it rest for at least 15-20 minutes before cutting and serving. This allows the lasagna to set and makes it easier to slice. If you cut into it too soon, it will be a soupy mess!
Tips for Success
- Don’t Overcook the Noodles: If you’re using regular lasagna noodles (not oven-ready), be sure to cook them al dente. They will continue to cook in the oven, so you don’t want them to be mushy.
- Use High-Quality Ingredients: The better the ingredients, the better the lasagna will taste. Use good quality ricotta cheese, Parmesan cheese, and mozzarella cheese.
- Don’t Be Afraid to Experiment: Feel free to add other vegetables to the spinach ricotta filling, such as mushrooms, zucchini, or bell peppers. You can also add different herbs and spices to the béchamel sauce.
- Make Ahead: You can assemble the lasagna ahead of time and store it in the refrigerator for up to 24 hours before baking. Just add a few extra minutes to the baking time.
- Freezing: Lasagna freezes well. Let it cool completely, then wrap it tightly in plastic wrap and aluminum foil. Freeze for up to 3 months. Thaw in the refrigerator overnight before baking.
Serving Suggestions
Serve the spinach lasagna with a side salad and some crusty bread for a complete and satisfying meal. It’s also delicious with a glass of red wine.

Conclusion:
And there you have it! This Spinach Lasagna with Ricotta is more than just a meal; it’s an experience. I truly believe this recipe is a must-try for anyone looking to elevate their weeknight dinner or impress guests at a weekend gathering. The creamy ricotta, the vibrant spinach, and the perfectly balanced sauce all come together to create a symphony of flavors that will leave you wanting more. It’s comforting, satisfying, and surprisingly easy to make, even for beginner cooks.
What makes this lasagna so special? It’s the perfect blend of simplicity and sophistication. You don’t need a ton of fancy ingredients or complicated techniques to achieve restaurant-quality results. The key is using fresh, high-quality ingredients and taking your time to layer everything carefully. Trust me, the effort is worth it!
But the best part? This recipe is incredibly versatile! Feel free to experiment with different variations to suit your taste. For a meatier version, you could add a layer of browned ground beef or Italian sausage. If you’re looking for a vegetarian option, try adding other vegetables like mushrooms, zucchini, or bell peppers. Want to kick up the spice? Add a pinch of red pepper flakes to the ricotta mixture or the sauce.
Serving Suggestions:
This Spinach Lasagna with Ricotta is delicious on its own, but it also pairs well with a variety of side dishes. A simple green salad with a light vinaigrette is always a great choice. You could also serve it with some crusty bread for soaking up all that delicious sauce. For a more substantial meal, consider adding a side of roasted vegetables or a hearty soup.
Variations to Explore:
* Mushroom and Spinach Lasagna: Sauté sliced mushrooms with garlic and add them to the spinach mixture for an earthy flavor.
* Zucchini and Ricotta Lasagna: Thinly slice zucchini and layer it between the lasagna sheets for a lighter, fresher taste.
* Spicy Spinach Lasagna: Add a pinch of red pepper flakes to the ricotta mixture or the sauce for a little heat.
* Four Cheese Lasagna: Incorporate mozzarella, parmesan, provolone, and ricotta for an extra cheesy experience.
I’m so excited for you to try this recipe! I know you’ll love it as much as I do. It’s a guaranteed crowd-pleaser that’s perfect for any occasion.
So, what are you waiting for? Gather your ingredients, preheat your oven, and get ready to create a culinary masterpiece. Don’t be afraid to get creative and put your own spin on it. Cooking should be fun and enjoyable, so relax, experiment, and most importantly, have a good time!
Once you’ve made this incredible Spinach Lasagna with Ricotta, I’d love to hear about your experience! Share your photos and comments on social media using the hashtag #SpinachLasagnaRecipe. Let me know what variations you tried and what you thought of the recipe. I can’t wait to see your creations! Happy cooking! I am sure you will enjoy this recipe as much as I do.
Spinach Lasagna with Ricotta: A Delicious and Healthy Recipe
Classic vegetarian lasagna with creamy spinach ricotta, rich béchamel, oven-ready noodles, mozzarella, and Parmesan.
Ingredients
- 1 (15-ounce) container ricotta cheese, whole milk preferred
- 1 (10-ounce) package frozen spinach, thawed and squeezed dry
- 1/2 cup grated Parmesan cheese
- 1/4 cup chopped fresh basil
- 1 large egg, lightly beaten
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- 4 tablespoons (1/2 stick) unsalted butter
- 4 tablespoons all-purpose flour
- 4 cups whole milk, warmed
- 1/4 teaspoon salt
- 1/8 teaspoon white pepper
- Pinch of ground nutmeg
- 9 lasagna noodles, oven-ready (no-boil)
- 2 cups shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese, for topping
Instructions
- Prepare the Spinach Ricotta Filling: Thaw and squeeze the spinach dry using a kitchen towel or paper towels. Combine the ricotta cheese, squeezed spinach, 1/2 cup Parmesan cheese, basil, egg, nutmeg, salt, and pepper in a bowl. Mix well and set aside.
- Make the Béchamel Sauce: Melt the butter in a saucepan over medium heat. Add the flour and whisk constantly for 1-2 minutes to form a roux. Gradually add the warm milk, whisking constantly to prevent lumps. Simmer for 5-7 minutes, until thickened. Remove from heat and stir in salt, white pepper, and nutmeg. Keep warm.
- Assemble the Lasagna: Preheat oven to 375°F (190°C). Grease a 9×13 inch baking dish.
- Spread a thin layer of béchamel sauce on the bottom of the dish.
- Arrange 3 lasagna noodles over the sauce.
- Spread half of the spinach ricotta filling over the noodles.
- Sprinkle 1/3 of the mozzarella cheese over the ricotta filling.
- Drizzle 1/2 cup of béchamel sauce over the mozzarella cheese.
- Repeat layers: 3 noodles, remaining ricotta filling, 1/3 mozzarella cheese, 1/2 cup béchamel sauce.
- Arrange final 3 noodles on top.
- Pour remaining béchamel sauce over the noodles.
- Sprinkle remaining mozzarella and Parmesan cheese over the top.
- Cover with foil and bake for 30 minutes.
- Uncover and bake for another 15-20 minutes, until cheese is melted and golden brown.
- Let rest for 15-20 minutes before serving.
Notes
- For best results, ensure the spinach is thoroughly drained to prevent a watery lasagna.
- Use high-quality ingredients for the best flavor.
- Don’t overcook the noodles if using regular lasagna noodles.
- Feel free to experiment with adding other vegetables or herbs to the filling or sauce.
- The lasagna can be assembled ahead of time and stored in the refrigerator for up to 24 hours before baking.
- Lasagna freezes well. Let it cool completely, then wrap it tightly in plastic wrap and aluminum foil. Freeze for up to 3 months. Thaw in the refrigerator overnight before baking.
- Serve with a side salad and crusty bread.




Leave a Comment