In a large frypan over medium heat, cook garlic in olive oil until tender, 1 to 2 minutes. Stir in tomatoes, breaking up a bit with fork. Stir in basil, salt and pepper and simmer 15 minutes. Stir in vodka and cook 15 minutes more.
Bring a large pot of lightly salted water to a boil. Add pasta and cook for 8 to 10 minutes or until al dente; drain.
Stir cream into sauce and cook 10 minutes more. Toss with hot pasta.