The main content
Pasta with Hazelnut-Spinach Pesto

Pasta with Hazelnut-Spinach Pesto


  • 2 tablespoons butter

  • 1 large onion, quartered and thinly sliced

  • Salt

  • 1 pound whole wheat or whole grain penne rigate pasta

  • 1/3 cup extra virgin olive oil (EVOO)

  • 1 large clove garlic, crushed

  • 1 sprig rosemary

  • 1/4 cup peeled hazelnuts, toasted

  • 12 ounces spinach, woody stems discarded

  • Pepper

  • Freshly grated nutmeg (optional)

  • 1/2 cup grated Parmigiano Reggiano cheese


In a large skillet, melt the butter over medium heat. Add the onion and cook until browned, 20-25 minutes.

Bring a large pot of water to a boil, salt it, add the pasta and cook until al dente. Drain, reserving 1 cup pasta cooking water.

While the pasta is working, in a small saucepan, heat the EVOO, garlic and rosemary sprig over medium-low heat and let steep for 5 minutes. Let cool for a few minutes, then discard the rosemary and pour the oil and garlic into a food processor. Add the nuts and spinach and process into a thick paste. Season with salt, pepper and the nutmeg, if using.

Stir the pasta cooking water into the caramelized onions, then stir in the pesto. Add the pasta and cheese and toss to combine.