Cook the penne pasta according to the package directions until al dente.
Drain the pasta and rinse under cold water to stop the cooking process. Set aside to cool completely.
Prepare the pesto by adding the arugula, basil, almonds, Parmesan cheese, garlic, lemon juice, olive oil, and sea salt to a food processor or blender.
Blend until the mixture reaches a slightly coarse consistency.
Taste and adjust the seasoning if needed.
Slice the sun-dried tomatoes into bite-sized pieces and cut the artichokes into chunks.
Halve the cherry tomatoes.
In a large serving bowl, combine the cooled pasta, olives, sun-dried tomatoes, artichokes, cherry tomatoes, mozzarella balls, fresh arugula, and pine nuts.
Pour the homemade arugula pesto over the salad.
Toss gently until everything is evenly coated.
Garnish the Pasta Salad with Sun-Dried Tomatoes, Artichokes and Pesto with fresh basil leaves and serve immediately or chill before serving