Bring a large post of lightly salted water to a boil. Add pasta; cook as package directs.
Meanwhile, heat 1 Tbsp oil in a large skilled over medium heat. Add half the garlic; saute 1 minute, or until golden.
Add half the spinach and 1/4 tsp each salt and pepper; saute 1 minute, or until spinach wilts. Add remaining spinach and cook until wilted. Remove to a plate.
Add remaining 3 Tbsp oil and remaining garlic to skillet. Saute until garlic is golden. Add tomatoes and remaining 1/4 tsp each salt and pepper. Cook 1 minute, or until tomatoes start to release their juices. Set aside.
Drain pasta in a colander and rinse under running cold water until cool, then drain well.
Put all ingredients in a large bowl. Toss gently to mix. Serve at room temperature.