Spinach & Artichoke Lasagna

Course Dinner
Cuisine Italian
Prep Time 30 minutes
Cook Time 35 minutes
Servings 6 servings


  • 9 lasagna sheets
  • 2 1/2 cups grated mozzarella cheese
  • 1/2 cup grated parmesan cheese

for the filling:

  • 3 tablespoons olive oil
  • 1 1/2 cups diced onion
  • 2 cloves garlic minced
  • 5 oz. bag baby spinach
  • 1 cup drained and chopped artichoke hearts I used the marinated kind
  • salt & pepper to taste
  • 3 oz. softened cream cheese
  • 1/2 cup grated parmesan cheese
  • 1 egg

for the sauce:

  • 3 tablespoons butter
  • 3 tablespoons all purpose flour
  • 2 cups milk
  • salt & pepper to taste
  • 1/8 teaspoon nutmeg
  • 1/3 cup prepared pesto


  1. Bring large pot of water to boil. Salt the water, add 2 tablespoons of oil and cook lasagna sheets for half the time recommended on the package. Drain and place on lightly greased baking sheet and set aside.
  2. In the same pot, saute onions and garlic in olive oil until softened, about 5 minutes. Stir in spinach. After 1-2 minutes, it should be wilted. Stir in chopped artichoke hearts, salt and pepper. Remove from pan to cutting board and chop into smaller pieces, if desired. {Optional} Spoon mixture into bowl and stir together with cream cheese, parmesan cheese, egg and more salt and pepper. Set aside.
  3. In the same pot, melt butter over medium heat. Sprinkle in flour and whisk. Cook 1 minute. Pour in milk and whisk to remove any lumps. Sauce will thicken. Add in salt, pepper, nutmeg and pesto. Remove from heat.
  4. To assemble, lightly grease 9x13 baking dish. Spread 1/4 cup sauce on the bottom of the baking dish. Place 3 cooked noodles across the bottom. Top with half the filling, 1 cup of grated mozzarella cheese and 1/3 of the sauce. Repeat this pattern again: noodles, filling, cheese, sauce. Top with remaining three noodles, remaining sauce and remaining 1/2 cup mozzarella and parmesan cheeses.

  5. Cover and bake at 375 degrees for 30-45 minutes or until hot and bubbly. Remove foil and broil 2-3 minutes or until cheese has browned. Remove from oven. Let lasagna rest 10-15 minutes before serving.