Spinach and Ricotta Cannelloni | Cannelloni di Magro

Spinach and Ricotta Cannelloni is one of the traditional baked pasta recipes in Italian cuisine.

In Italy, we make this dish for special occasions, such as Sunday dinner with the family or Christmas and Easter lunches.

Cannelloni are tubes of pasta about 10 cm (4 inches) long that are stuffed with some ingredients, seasoned, and then baked. Along with lasagna Bolognese, cannelloni is one of the most popular and beloved traditional baked pasta dishes.

spinach and ricotta cannelloni - 3

This is the traditional vegetarian cannelloni recipe, which in Italy we call “Cannelloni di Magro”, that is, without meat, to distinguish it from beef cannelloni (“Cannelloni di Carne”).

Spinach and ricotta cannelloni are either “white”, with only béchamel sauce, or “red”, with the addition of a little tomato sauce for an extra dash of color and flavor.

Spinach and ricotta are a classic combination in many traditional Italian recipes. For example, we use them to make spinach lasagna, gnudi (a type of Tuscan gnocchi made with spinach and ricotta), the filling for ravioli (“ravioli di magro”) or for many pies, including our Italian Easter pie: Torta Pasqualina.

spinach and ricotta cannelloni - 1

The quality and freshness of the ingredients are the key to its success. Freshly prepared homemade béchamel and pasta, a rich tomato sauce and fresh ricotta cheese. Once you have all the preparations ready, all you have to do is assemble the dish and put it in the oven, where it will form a delicious golden crust.

Crispy on the outside, soft and creamy on the inside, Spinach and Ricotta Cannelloni is a great Italian pasta recipe. Try it!

See Also:

How to Make Spinach and Ricotta Cannelloni Recipe from Scratch

PLEASE NOTE: The preparation times include the time for making the fresh homemade pasta, the homemade besciamella, the cannelloni filling and the tomato sauce. You can of course prepare them ahead of time and on different days.

  • Prep Time: 1 H 20 Min
  • Cook Time: 40 Min
  • Servings: 6


Ingredients for about 18 cannelloni (3 cannelloni per serving)

For Homemade Pasta

PLEASE NOTE: you can make fresh homemade cannelloni following our step-by-step recipe. Or you can buy authentic Italian cannelloni, oven-ready (no need to boil them), made with durum wheat.

For Besciamella Sauce

  • 500 ml (2 cups) of milk
  • 50 g (1,7 ounce or ¼ cup) of unsalted butter
  • 50 g (1,7 ounce or 4 tablespoons) of all-purpose flour
  • 1/4 teaspoon of fine salt
  • freshly grated nutmeg

Spinach and Ricotta Filling

  • 300 g (11 oz) of fresh spinach
  • 250 g (8,8 oz ) of ricotta
  • 100 g (1 cup) of grated Parmigiano cheese
  • 1 egg
  • freshly grated nutmeg
  • fine salt
  • freshly ground black pepper

 For Tomatoes Sauce (Optional)

Tomato sauce is optional. You need it if you want to make “red” spinach and ricotta cannelloni, that is, with a little tomato. If, on the other hand, you prefer “white” cannelloni, i.e. topped only with béchamel and Parmigiano, leave it out.

  • 500 ml (about 2 cups) of tomato passata that you can make with our fantastic recipe or buy it already made, ready to use. We reccomend Mutti Tomato Puree (Passata)
  • 1 little onion
  • 3 tablespoons of extra virgin olive oil
  • fine salt to taste


Make the Tomato Sauce

First make the tomato sauce. You can make it 1 or 2 days in advance and store it in the refrigerator. You can also freeze it. Skip this step if you want to make the cannelloni “in bianco”, without tomatoes (see the paragraph below).

tomato sauce

Finely chop the onion. Sauté in oil for a few minutes in a saucepan. Add the tomato passata and a pinch of salt. Stir, cover and cook over medium heat for about 10 minutes. When ready, set aside.

How to Make Fresh Cannelloni Pasta

Now we are going to show you how to make homemade cannelloni pasta. It takes about 1 hour. The recipe is the same as the one we use to make lasagna noodles. Once lasagna sheets are ready, they should be rolled up to make homemade cannelloni.

You can also buy ready-made cannelloni. We recommend Cannelloni Durum Wheat Pasta by Rustichella D’ Abruzzo because they are ready to go in the oven, so you don’t have to cook them first.

If you are making this recipe with store-bought cannelloni, skip this step.

homemade pasta step 2

Step 1) – Put the flour on a work surface and make a hole in the center. Add the eggs.

Knead the eggs and flours with your hands for about 10 minutes. If the dough is too soft and sticky, add more flour. If the dough is too hard and difficult to knead, add a little water.

homemade pasta step 4

Step 2) – Form a ball and wrap in plastic wrap. Let it rest at room temperature for about 30 minutes. (While the dough is resting, you can prepare the béchamel sauce and the filling. See next steps).

Now dust the work surface with a little flour, using durum wheat flour. Take a piece of dough about the size of a tennis ball and crush it between the palms of your hands. Wrap the rest of the dough in plastic wrap to keep it soft.

Roll Out the Pasta Dough

fresh fettuccine pasta recipe step 6

Step 3) – Roll the dough through the widest setting of your pasta machine or pasta roller attachment. Remember to dust the dough with wheat flour if you feel it is getting sticky.

fresh fettuccine pasta recipe step 7

Step 4) – Fold the dough in half and then fold it in half again.

fresh fettuccine pasta recipe step 8

Step 5) – Then roll the folded dough (again) through the widest setting of the pasta machine. Repeat the process 3-4 times (roll-fold-roll) until smooth.

fresh fettuccine pasta recipe step 10

Step 6) – Now you can start rolling the dough through all the other settings of the pasta machine, from widest to narrowest.

We have found that the second to last setting makes the dough rather thin, perfect for cannelloni pasta.

fresh fettuccine pasta recipe step 9

Step 7) – You now have long strips of fresh dough.

Cut them into rectangles about 10 cm x 15 cm (4 x 6 inches). These are your cannelloni, which you need to stuff and then roll up.

For more informations and details you can read our recipe “How to make homemade pasta“.

Make the Bechamel Sauce

You can also find ready made béchamel sauce at the grocery store. But believe us when we tell you that the homemade béchamel sauce recipe is super easy to make and delicious. Much better than the one you buy already made. So let’s see how to make it.

bechamel recipe step 1

Step 1) – In a pan, prepare the “roux” by melting the butter and adding the flour. Stir with a hand whisk to remove any lumps.

bechamel recipe step 2

Step 2) – Pour the milk into a saucepan and heat it slightly. Turn off the heat and pour the warm milk into the roux, stirring quickly with a hand whisk.

Return to the heat. Season with salt and a little nutmeg. Cook over medium heat, stirring constantly, until the béchamel has reached the desired consistency.

Cover with plastic wrap and set aside. You can also store it in the refrigerator for a couple of days. However, the plastic wrap must be in contact with the béchamel. This is the only way to prevent that unpleasant film from forming on the surface.

For more informations and insights see our recipe: how to make Béchamel sauce (Besciamella)

How to Make the Spinach and Ricotta Filling for Cannelloni

spinach and ricotta filling step 1

Step 1) – To prepare the filling, first remove the leathery part of the stem from the spinach and wash them (if using fresh spinach).

Boil the spinach leaves for 3-4 minutes in a pot with a little water and a pinch of salt.

spinach and ricotta filling step 2

Step 2) – Drain, allow to cool and squeeze well. Then chop them with a knife. We do NOT recommend using an electric blender as it will reduce the spinach to mush.

spinach and ricotta filling step 3

Step 3) – Place the spinach in a bowl. Then add the ricotta (well drained of its water), the egg and the grated Parmigiano cheese.

Finally, add the grated nutmeg and a little black pepper. Season with salt and mix well until smooth. Set aside.

How to Make Homemade Spinach Ricotta Cannelloni

Now that we have all our preparations ready, we can put them together to make Spinach and Ricotta Cannelloni. Let’s see how to do it.

homemade spinach and ricotta cannelloni step 1

Step 1) – Quickly blanch the pasta sheets in boiling salted water.

Take a fairly large pot. Fill it with water, add a little salt and bring to a boil. When it boils, add a tablespoon of oil. Now dip the sheets of dough one by one. It only takes a few seconds. Drain them well.

homemade spinach and ricotta cannelloni step 2

Step 2) – Once removed, place them on clean dish towels.

Note: This step is not always necessary, but we recommend it if the dough is not very thin.

homemade spinach and ricotta cannelloni step 3

Step 3) – Now place about two tablespoons of the filling on one side of the dough rectangle (not in the center).

Roll the dough on itself around the filling to form cylinders (cannelloni).

homemade spinach and ricotta cannelloni step 4

Step 4) – Spread two tablespoons of the béchamel sauce and one tablespoon of the tomato sauce in the bottom of a baking dish. Then arrange the cannelloni inside the casserole.

homemade spinach and ricotta cannelloni step 5

Step 5) – Top with plenty of béchamel sauce and grated Parmigiano cheese.

homemade spinach and ricotta cannelloni step 6

Step 6) – Add 2-3 tablespoons of tomato sauce. This should not be too much. The béchamel remains the main sauce in this recipe.

Place the baking dish in a hot oven at 200°C (390°F) and bake for 15 minutes. To get a nice crispy crust on top, you can turn on the grill for the last 2-3 minutes.

When cooked, remove from the oven and let the ricotta and spinach cannelloni rest at room temperature for 5 minutes. Serve hot.

spinach and ricotta cannelloni - 2

Spinach and Ricotta Cannelloni “in Bianco” (Without Tomato Sauce)

As already mentioned, it’s also possible to make the cannelloni with spinach and ricotta completely “in bianco”, without adding tomato sauce.

The recipe does not change, just leave out the tomato sauce.

Sprinkle the bottom of the baking dish with béchamel sauce only, and top the cannelloni with plenty of béchamel sauce and grated Parmigiano cheese.

Both versions are equally popular in Italy and we consider them to be classic and traditional recipes.

The red version is more flavorful, while the white version is more delicate.

spinach and ricotta cannelloni - 5

How to Store Cannelloni

You can store spinach and ricotta cannelloni in the refrigerator for 2-3 days in an airtight container or in a dish covered with plastic wrap.

You can also freeze the cannelloni uncooked or already cooked.

Uncooked frozen cannelloni can be heated in the oven while still frozen. Add 10 minutes to the cooking time.

Cooked frozen cannelloni should be thawed at room temperature. Heat in the oven at 390°F (200°C) for 10 minutes.

Should I Drain the Ricotta Before Using it?

As for the ricotta, of course it must be very fresh and of excellent quality.

In northern Italy, They use mostly cow’s milk ricotta. In central and southern Italy, however, it is mainly sheep’s milk ricotta that people prefer.

If you like strong flavors, one suggestion is to use a very intense and creamy buffalo ricotta, which can give the dish an extra kick.

Whatever type of ricotta you choose, it’s important that it’s dry.

If the ricotta you have on hand is very soft and watery, we recommend draining the excess liquid even a few hours before using it.

spinach and ricotta cannelloni - 4

Can I use Frozen Spinach?

Traditionally, we use spinach in combination with ricotta. Of course, in season it is preferable to use fresh spinach, which is tender and rich in flavor.

However, you can also use frozen spinach in this recipe.

As with ricotta, it’s necessary to squeeze the spinach well to remove as much excess water as possible. It’s very important that the filling is dry and firm.

What Other Vegetables can I Substitute for Spinach?

Chard is often used instead of spinach, especially in central Italy.

In Romagna and northern Marche, they use fresh parsley and lemon zest along with ricotta. This is a variation, both red and white, that is really good, fresh and aromatic.

spinach and ricotta cannelloni - 3

Print Friendly, PDF & Email

1 thought on “Spinach and Ricotta Cannelloni | Cannelloni di Magro”

Leave a Comment