Spinach Lasagna is a white lasagna with a delicate flavor and a creamy consistency, made with a mix of spinach, ricotta, béchamel and Parmigiano.
In spring, with tender and fresh spinach, it tastes even better! But you can also use frozen spinach, which they are great for this recipe.
Spinach together with ricotta create a green and creamy filling with an exquisite and delicate flavor. In fact, "spinach and ricotta" is a classic combination of many traditional Italian recipes.
In Italy, we usually use this filling for ravioli (Ravioli di Ricotta e Spinaci), to make Gnudi (a type of gnocchi) or spinach and ricotta cannelloni and also as a filling for many pies, one above all our Italian Easter Pie (Torta Pasqualina).
Spinach Lasagna is an excellent vegetarian pasta recipe, that you can serve on any occasion, from the most informal to the most important, such as Christmas Eve or Easter lunch.
You will have for sure a great success with your guests with our Spinach Lasagne recipe! Now let's see how to make it!
Ingredients
- Prep Time:20 Min
- Cook Time:30 Min
- Servings: 6
Doses for a 13x9 inch lasagna pan.
Spinach and Ricotta filling
- 500 g (1,1 lb) of fresh spinach
- 500 g (1,1 lb) of ricotta
- 200 g (2 cups) of grated Parmigiano cheese
- freshly grated nutmeg
- fine salt
- freshly grated black pepper
for Lasagna
- About 12 lasagna: you can make fresh homemade lasagna noodles following our step by step recipe: here you can find out how to make Italian Homemade Pasta
- Or you can buy authentic Italian flat lasagna, oven ready (no cooking or boiling necessary), made with durum wheat (we recommend Tuscanini brand).
Bèchamel Sauce
- 500 ml (~2 cups) of fresh whole milk
- 50 g (1.8 oz - ~½ stick) of unsalted butter
- 50 g (1.8 oz - ⅓ cup) of all-purpose flour
- ¼ teaspoon of fine salt
- freshly grated nutmeg
Instructions
The Bechamel Sauce
Step 1) - In a saucepan, melt the butter over low heat. Add the flour with the help of a flour sieve: in this way you are sure that there are no lumps. Mix quickly with a whisk, until the mixture is smooth.
The mixture of butter and flour is called roux and it should be a nice golden color.
Step 2) - Meanwhile heat the milk, without bringing to a boil. Pour the milk slowly over the roux, while stirring with a whisk. Season with salt and grated nutmeg.
Put the saucepan back on low heat. Keep mixing constantly, until you have a fairly thick consistency for about 10/15 minutes. The sauce is ready when it sticks to the back of a wooden spoon. Set aside.
For more information and tips about making Italian white sauce, see our bechamel sauce recipe.
Spinach and Ricotta Filling
Step 1) - Boil the spinach in a pot with very little salted water for a few minutes, until tender. If you are using frozen spinach, when water start boiling, cook for 5 minutes.
Step 2) - Drain and let them cool, then squeeze to remove excess water, finally chop with a hand immersion blender.
Step 3) - In a bowl, combine the chopped spinach with the ricotta, half of the grated Parmigiano, a pinch of fine salt, freshly grated black pepper and nutmeg to taste. Mix all the ingredients until you get a creamy mixture.
Spinach and ricotta filling is ready. Now you have to assemble your spinach lasagna.
The Layers
Step 4) - Place two or three tablespoons of béchamel on the bottom of a baking pan or a casserole, then lay down the first layer of lasagna noodles and cover them with the spinach and ricotta filling.
Step 5) - Now cover with some bèchamel and finish with two or three tablespoons of grated Parmigiano.
Keep making the layers (lasagna noodles + spinach and ricotta filling + bèchamel + grated Parmigiano) till you finish all the ingredients.
End the last layer with plenty of Parmigiano cheese to create a crispy crust during cooking.
The Baking
Step 6) - Bake in a preheated oven at 180° C (350 F) for about 30 minutes, until the surface is golden. Let spinach lasagna cool for 5-10 minutes before serving.
YOU MUST ALSO TRY:
- Lasagna Bolognese
- Eggplant Lasagna | Lasagne alla Norma
- Fish Lasagna
- Pesto Lasagna with Green Beans and Potatoes
- Butternut Squash Lasagna | Lasagne alla Zucca
- Baked Pasta Roses Recipe
- Vegetable Lasagna
Storage
You can store cooked spinach lasagna in the refrigerator for up to two days.
If you prefer, you can prepare spinach lasagna even two days ahead of time, store in the refrigerator still raw, then bake and serve.
You can freeze Spinach Lasagna both raw or cooked. In the freezer, you can store lasagna for about a month in special food containers.
Tips
To Thicken Ricotta Cheese for Lasagna
When you use ricotta cheese to make a lasagna, you need a Ricotta cheese very dry and firm. If your ricotta is too fresh and soft, it's better to drain it in a colander for about two hours to make it lose the excess liquid. Thicker ricotta prevent a whatery lasagna.
Cow ricotta or sheep ricotta are both cheeses perfect to make the filling for spinach lasagna. But be careful that they have differt tastes, one stronger then the other. So it depends on whether you want a more delicate filling or a little tastier.
Spinach Lasagna with Frozen Spinach
You can use both fresh spinach or frozen spinach. Using fresh spinach is always better, but it takes longer to clean and wash them, in fact very often they have a lot of dirt.
Using frozen spinach sometimes is easier. Just dip them directly in boiling salted water. When the water start boiling again, cook for about 5 minutes. Drain, squeeze and they are ready to use. The squeezing is essential to have the spinach as dry as possible.
Variations
Spinach and Ricotta Lasagne has a delicate taste. You can enrich your spinach lasagna in many ways to make it tastier. Let's see some of them:
- TOMATO SAUCE: The most common variant is the addition of tomato sauce. Make some Tomato Sauce from Fresh Tomatoes or make a marinara sauce with the tomato passata. You can use the tomato sauce in addition to the bechamel or substitute the bechamel with it, according to your tastes. In the first case you will have a richer and very creamy dish. In the second case you will have a lighter vegetarian lasagna.
- OTHER VEGETABLES: If you don't like the taste of spinach or want a different flavor, you can substitute spinach in Lasagna with chard, chicory or zucchini.
- BREADCRUMBS: If you prefer not to use Parmigiano, you can safely not put it in the recipe. In this case, however, it's better to use sheep or buffalo ricotta which are tastier than cow ricotta. In addition, to make the gratin on the surface of the spinach lasagna, you can replace the grated Parmigiano with grated salted ricotta or with some breadcrumbs.
Recipe Card

Spinach Lasagna Recipe
Ingredients
For the Spinach and Ricotta filling
- 500 g spinach 1.1 lb, fresh
- 500 g ricotta 1.1 lb
- 200 g Parmigiano Reggiano Cheese 2 cups, grated
- nutmeg freshly grated
- salt to taste
- pepper freshly grated
For Lasagna
- 12 sheets Lasagna
For the Bechamel Sauce
- 500 ml milk ~2 cups, fresh and whole
- 50 g butter ~½ stick, unsalted
- 50 g flour ⅓ cup
- ¼ teaspoon fine salt
- nutmeg freshly grated
Instructions
MAKE THE BECHAMEL SAUCE
- In a saucepan, melt the butter over low heat. Add the flour with the help of a flour sieve: in this way you are sure that there are no lumps. Mix quickly with a whisk, until the mixture is smooth. The mixture of butter and flour is called roux and it should be a nice golden color.
- Meanwhile heat the milk, without bringing to a boil. Pour the milk slowly over the roux, while stirring with a whisk. Season with salt and grated nutmeg.
- Put the saucepan back on low heat. Keep mixing constantly, until you have a fairly thick consistency for about 10/15 minutes. The sauce is ready when it sticks to the back of a wooden spoon. Set aside.
MAKE THE SPINACH AND RICOTTA FILLING
- Boil the spinach in a pot with very little salted water for a few minutes, until tender. If you are using frozen spinach, when water start boiling, cook for 5 minutes.
- Drain and let them cool, then squeeze to remove excess water, finally chop with a hand immersion blender.
- In a bowl, combine the chopped spinach with the ricotta, half of the grated Parmigiano, a pinch of fine salt, freshly grated black pepper and nutmeg to taste. Mix all the ingredients until you get a creamy mixture.
MAKE THE THE LAYERS
- Place two or three tablespoons of béchamel on the bottom of a baking pan or a casserole, then lay down the first layer of lasagna noodles and cover them with the spinach and ricotta filling.
- Now cover with some bèchamel and finish with two or three tablespoons of grated Parmigiano.
- Keep making the layers (lasagna noodles + spinach and ricotta filling + bèchamel + grated Parmigiano) till you finish all the ingredients.
- End the last layer with plenty of Parmigiano cheese to create a crispy crust during cooking.
THE BAKING
- Bake in a preheated oven at 180° C (350 F) for about 30 minutes, until the surface is golden. Let spinach lasagna cool for 5-10 minutes before serving.
Morella Menon says
This is a delightful recipe.
I had never made a spinach lasagna before only the meat one.
I have done this three times now, but I find that the amounts are not correct for me.
I double the sauce and use ab12x8 pan.
I do like the top to have sauce on. Very nice flavour and easy .