In a large serving bowl combine spinach, beans, cheese, tomatoes, green onions, garlic, lemon peel and juice, oil, oregano, thyme, salt, and pepper. Cover; let stand at room temperature while preparing pasta or up to 2 hours; stirring occasionally.
Shortly before serving, cook pasta according to package directions. Drain pasta, reserving 1/4 cup of the cooking water. Toss cooked pasta and pasta water with spinach salad mixture. Serve warm or at room temperature. Top with shaved Parmesan cheese. Makes 6 (2-cup) main-dish servings.