Cook pasta if you haven't already. When cooked, drain and rinse immediately with cool water to prevent noodles from sticking together. Place in a large mixing bowl to let cool.
Make your pesto. In a blender or food processor, combine the first 6 pesto ingredients and process until well-combined. Continue to process on low while slowly pouring in the olive oil. Stop to scrape down the sides as necessary. Process until ingredients are broken down into a smooth, creamy sauce.
Assemble the pasta salad. Add tomatoes, red onion, olives, and white beans to the mixing bowl with the cooled pasta noodles. Pour all of the pesto over top and toss well until all ingredients are coated.
Add optional cheese if you wish and toss again to combine. Season to taste with salt and pepper, then enjoy or store in refrigerator until time to eat.