• Total Time: 1 hour 15 minutes
  • Yield: 4-6 1x


  • For the Béchamel Sauce:
  • 3 tablespoons butter
  • 3 tablespoons of flour
  • 2 cups whole milk
  • 1 pinch of nutmeg
  • Salt, to taste
  • Ground black pepper, to taste
  • For the Artichokes:
  • ¼ cup olive oil
  • 1 lemon
  • 1 clove garlic, minced
  • 6 artichokes (or 16 ounces frozen (thawed) or canned artichoke hearts, packed in water)
  • 1/2 glass dry white wine
  • 1 large ball of mozzarella, thinly sliced or chopped
  • Salt, to taste
  • Ground black pepper, to taste
  • 1 pound fresh pasta for lasagna
  • 1 cup Parmigiano Reggiano cheese, grated

Which wine do
I pair with this recipe?

Check out our wine pairings to complement this recipe!

Find Out


  1. Prepare the Béchamel Sauce:
  2. In a large sauce pan over medium heat, melt the butter and add the flour. Mix well with a whisk to prevent lumps from forming. Add the milk slowly and bring to a boil. Lower the heat and cook for about 5 minutes until the sauce thickens, but remains liquid. Add salt, pepper and nutmeg. Keep warm.
  3. Prepare the Artichokes: (Skip this step if using canned or frozen artichokes.)
  4. Fill a large bowl with cold water and squeeze in the lemon juice. Rinse the artichokes under cold water. Remove the tough outer leaves until the soft internal leaves are reached. Cut off the stem. Place the artichoke on its side and cut off the tops of the remaining leaves. Cut the artichokes in half, length-wise, use a sharp knife to remove the fuzzy choke, and cut each side into thin pieces – depending on size, this will result in 4-6 slices per half. Place the pieces in the lemon water to prevent discoloration.
  5. Cook the Artichokes:
  6. In a medium skillet over medium heat, saute the garlic in the olive oil. Add the artichokes and mix well so that they absorb the oil. Cook for 5 minutes, then add the wine, and salt and pepper to taste. Cook until the wine is absorbed. (Not that if you are using fresh artichokes, you will need to cook for an additional 15 minutes until they are tender. You may need to add some water along the way to prevent burning.) Set Aside.
  7. Cook the pasta: Meanwhile, bring a large pot of salted water to a boil. Cook 2-3 pasta strips at a time for 1 minute each, removing them with a skimmer and laying on paper towel so they do not stick together. When all of the pasta is cooked, assemble the lasagna.
  8. Assemble the lasagna:
  9. Preheat the oven to 350 ° F.
  10. In a 9×12 inch pan, spread 2 large spoonfuls of Béchamel evenly around the bottom. Place the first layer of lasagna, cover with a spoonful of béchamel, then add some artichokes and top with some mozzarella and sprinkle with Parmigiano. Ration the ingredients so that each layer is the same, except that the top layer should be only pasta with the remaining béchamel and a generous sprinkling of Parmigiano.
  11. Bake for about 30 minutes, with the last 5 minutes on the top shelf under the broiler until golden brown.
  12. Remove from the oven and allow to cool for 5 minutes before serving.