In a large pot, bring water to a boil. Add pasta and cook to package directions.
While pasta cooks, in a food processor, blend basil, pine nuts, avocados, lemon juice, garlic, and olive oil. Season with salt and pepper.
Drain pasta.
In a large serving bowl, toss pesto with hot, freshly cooked pasta and garnish each serving with a basil leaf. For an extra touch of color and flavor, top pasta with sundried tomatoes.