Cook rotini according to package directions for al dente. Meanwhile, place avocados, spinach, basil, garlic, lime juice, salt and pepper in a food processor; pulse until chopped. Continue processing while gradually adding oil in a steady stream.
Drain rotini; transfer to a large bowl. Add avocado mixture and tomatoes; toss to coat. Sprinkle with pine nuts, and add toppings as desired.
