In large serving bowl combine spinach, beans, sun-dried tomatoes, onions, garlic, lemon zest, lemon juice, olive oil, thyme, red pepper flakes, salt, and pepper. Cover and let the flavors marry together while you cook the pasta. In large pot of salted water, cook the pasta al dente. Save one cup of pasta water and drain pasta. Toss pasta with spinach mixture. If pasta becomes too dry, use one tablespoon of pasta water until consistency is as desired. Toss pine nuts into mixture just before serving. Serve warm or room temperature.