Fill a medium size pot with water, once it comes to a boil, add about 1/2 teaspoon salt and pasta. Follow instructions on package and cook until al denta.
In a food processor, add dill, basil, spinach, walnuts, garlic, lemon juice and salt and pulse a few times until the dill, basil, spinach, walnuts, and garlic, are chopped. Then begin slowly streaming the olive oil through the spout until it starts to bind and the texture should become creamy and all the ingredients are well blended. Make sure you scrap down the sides. You will notice the olive oil separating and that's to be expected.
Meanwhile, heat skillet to medium temperature, add olive oil. Once oil is heated through, add shallots and saute for about 1-2 minutes, then add garlic and saute for about 30 seconds, long enough until it becomes fragrant. Stir in spinach and sun-dried tomatoes, and saute for 2 minutes. Add pasta water, salt and pepper to the skillet, and stir in pesto.
Add pasta to skillet and evenly toss and combine all ingredients together. Stir in Parmesan cheese.
Garnish with Parmesan cheese and chopped basil!