Cook pasta according to package directions. Drain. Return pasta to pot.
Meanwhile, heat oil in a large skillet over medium-high heat. Add tomatoes, and cook, stirring occasionally, 6 to 8 minutes or until tomatoes are tender and begin to burst.
Add garlic, and cook, stirring constantly, 30 seconds. Add wine, and cook 1 to 2 minutes or until liquid is nearly evaporated. Stir in evaporated milk. Mash tomatoes with the back of a wooden spoon, and continue cooking 1 to 2 minutes longer or until sauce is slightly thickened. Stir in baby spinach. Remove from heat, and season with salt and pepper.