1. Preheat oven to 400. Cook spaghetti according to package directions; drain. Return to hot pan; cover and keep warm. Meanwhile, place tomatoes on a baking sheet. Drizzle tomatoes with 2 Tbsp of the olive oil; sprinkle the salt and pepper. Toss gently to coat. Bake about 10 minutes or until tender.
2. Meanwhile, in a medium skillet heat the remaining 2 Tbsp olive oil over medium heat. Add garlic and crushed red pepper; cook about 30 seconds or just until fragrant. Stir in the cannellini beans; heat through.
3. Place tomatoes in a large serving bowl. Top with spinach, basil, lemon juice, bean mixture, and cooked pasta. Toss to combine. Top individual servings with pine nuts and parm cheese.