Skip to content

Spinach and Artichoke Lasagna

June 18, 2022


  • ¼ cup olive oil
  • 1 (14-ounce) can artichoke hearts, coarsely chopped and well drained
  • 1 (5-ounce) package baby spinach
  •  Salt and black pepper
  • 4 tablespoons unsalted butter
  • ¼ cup all-purpose flour
  • 4 cups half-and-half (or 2 cups each whole milk and heavy cream)
  •  Freshly grated nutmeg
  • 12 dry lasagna noodles (10 to 12 ounces)
  • 8 ounces cottage cheese (heaping 3/4 cup)
  • ½ cup grated Parmesan (2 ounces)
  • 1 large egg
  • 1 cup shredded low-moisture mozzarella cheese (4 ounces)


  1. Heat the oven to 400 degrees. Boil a kettle of water (an electric kettle works great here).
  2. Meanwhile, heat a medium saucepan over medium-high. Add the olive oil and artichoke hearts and cook, stirring occasionally, until the artichoke hearts fall apart, become like jam and start to brown at the edges, 10 to 15 minutes. Add the spinach, season with salt and pepper, and stir until considerably wilted, 2 to 3 minutes. Transfer to a large bowl and return the saucepan to the stove (no need to wash it out).
  3. Make the béchamel sauce: In the saucepan, melt the butter over medium heat. Whisk in the flour and cook, whisking constantly until smooth, 1 to 2 minutes. Still whisking constantly, slowly add the half-and-half. Raise the heat to high and bring to a simmer, whisking all the while, then immediately reduce the heat to continue simmering, now whisking occasionally, until the sauce thickens to the consistency of gravy, 10 to 20 minutes. Season generously with salt, pepper and nutmeg.
  4. Add half of the béchamel to the bowl with the artichokes. Stir to combine and cool slightly, for about 15 minutes. While the mixture cools, place the lasagna noodles in a large high-sided pan or dish, pour over the recently boiled water from the kettle and let soak until the noodles are softened but not soggy, about 15 minutes. Add the cottage cheese, Parmesan and egg to the artichoke mixture, season with salt and pepper and stir to combine.
  5. Assemble the lasagna: In an 8-inch square baking pan or dish, add enough béchamel to thinly coat the bottom. Put down a single layer of lasagna noodles, about 3 noodles, letting the ends rise up the edges of the pan. Spread half of the artichoke mixture evenly over the noodles. Turn the pan 90 degrees and put down another layer of lasagna noodles, again pressing the ends up against the edges of the pan. Spread half of the béchamel evenly over the noodles. Repeat these layers once more with the remaining lasagna noodles, artichoke mixture and béchamel, ending with the béchamel. Evenly sprinkle the mozzarella on top. (At this point, you can cover the lasagna and refrigerate it for up to 24 hours if not baking right away.)
  6. Bake the lasagna until the sauce is bubbling at the edges (especially in the corners of the pan), and the mozzarella and the exposed ends of the noodles are golden brown and crispy, 15 to 20 minutes. (Add more time if baking directly from the refrigerator.) Let cool for at least 30 minutes before slicing so that slices won’t collapse when transferred to plates.
Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: