Combine the spinach, basil, dill, garlic, pistachios, parmesan, lemon zest, lemon juice, and honey in a food processor. Pulse until roughly chopped.
Transfer this mixture to a bowl. Stir in the olive oil. Season with salt and black pepper to taste.
Bring a large pot of salted water to a boil. In a mixing bowl, beat the eggs. Whisk in the ricotta cheese until smooth. Then, whisk in the grated parmesan. Add the flour and salt to the bowl. Use a wooden spoon to incorporate it. Do not over-stir (stop just when all of the flour is absorbed and the dough comes together).
Transfer the dough to a lightly floured surface. Cut it in half. Gently roll each half of dough into a long rope, adding a little more flour if needed. Cut the ropes into ½-1” pieces. Transfer the gnocchi to the pot of salted boiling water. Cook for about 3 minutes, or until they float to the top.
Meanwhile, add the butter to a 12” skillet over medium heat. Allow to melt. Stir in the lemon zest, lemon juice, and mascarpone cheese. Reduce the heat to low and continue to cook for a minute or so until smooth and silky.
Drain the gnocchi. Transfer them to the sauce and gently toss to coat. Plate the gnocchi with the sauce spooned over top.
Drizzle the pistachio pesto over the gnocchi. Garnish with a few basil & dill leaves, a pinch of parmesan cheese, a sprinkle of pistachios, and more black pepper.
