Spinach and Sausage Lasagna

Welcome to Everybody Loves Italian. We may earn money or products from the companies mentioned in this post.

Spinach and Sausage Lasagna


For the meat sauce:

  •     3 mild Italian sausages

  •     1 clove of garlic, peeled and left whole

  •     1 tbsp extra-virgin olive oil

  •     1 28 oz can of san marzano tomatoes

For the béchamel:

  •     2 tbsp butter

  •     3 tbsp flour

  •     2 cups heated milk

  •     salt & pepper to taste

  •     pinch of nutmeg

Remaining ingredients:

  •     1 lb lasagna noodles

  •     2 large bunches of fresh spinach (you could also use frozen spinach, 2 packs)

  •     2 cups grated mozzarella

  •     1/2 cup of grated parmigiano-reggiano


Meat Sauce:

  1. Heat a heavy-bottom pot over medium heat. Peel the skins off of the sausages and place them in the hot pot with the garlic. Once they start to cook, break them into small pieces with the edge of a wooden spoon. Once the sausage starts to stick add the tbsp of olive oil, continuing to break it up as it cooks. When you no longer see any pink pieces of sausage add the tomatoes. Break the whole tomatoes by squeezing them in your palm over the pot, pour in the rest of the tomato juice. Bring to a simmer and fill the tomato can with water to add to the pot. Allow to simmer over low heat for a few hours, stirring occasionally.


  1.  Bring a large pot of water to a boil. When the water is at a rolling boil, add the spinach and allow to cook for about 5 minutes. Strain in a colander and allow to cool. Once the spinach has cooled, squeeze the spinach to release the extra water. You can leave them a little bit moist, that moisture will help finish cooking the pasta in the oven.


  1. Melt butter in a saucepan over low heat. Add flour and stir. Heat milk in a separate saucepan over low to medium heat. While constantly whisking, gradually add hot milk to the roux. Simmer mixture while continuing to whisk. Sauce will thicken in a few minutes.

  2. You want to make the béchamel as the first batch of noodles are cooking, once it has thickened, turn the heat down to a minimum and continue to whisk occasionally to prevent the sauce from clumping.


  1. Fill a large pot with water for the pasta. Bring to a boil over high heat. Once the water starts to boil for the pasta add a small handful of salt to the water and bring to a rolling boil. Add the pasta and cook for about 6 minutes, you want it to be a bit undercooked because it will continue cooking in the oven.

  2. I tend to boil my noodles in batches to prevent them from sticking together. The thick noodles don’t have as much of a tendency to do that, so you can cook the whole batch together, just be sure to separate them quickly after draining the water.

  3. Spread a thin layer of ragù at the bottom of a 9″ x 13″ baking dish, preferably glass. Place one layer of cooked noodles on top, covering the entire dish. Distribute half of the spinach on the layer of noodles and pour half of the béchamel on the spinach, spreading it evenly with the back of a spoon. Place the second layer of noodles on the spinach and béchamel and pour on another layer of ragù, a bit more this time, spreading it evenly over the noodles. Sprinkle the grated cheese on the ragù adding a bit of the parmiggiano reggiano. Place the 3rd layer of noodles on the cheese and ragù and repeat with the spinach and béchamel. The final layer of noodles will be topped with ragù and cheese. Cover and let sit until you are ready to bake, it can be made 1 day ahead of time and chilled in the fridge. If you make it a day ahead, allow it to come to room temperature before putting it in the oven.

  4. Preheat oven to 375°. Bake the lasagna, covered with aluminum foil, for 30 minutes. Remove the aluminum foil and allow to cook for an additional 10 minutes, until it is bubbling. Remove from the oven and allow it to sit for a few minutes before serving.