Melt butter in a skillet over medium heat. Add onions and saute for 3-5 minutes.
Add ham, tomatoes, and vodka. Simmer for 10-15 minutes, until the sauce has reduced somewhat.
Stir in cream and Tabasco. Cook for about 5 minutes more, until the cream has heated through.
Toss with pasta and sprinkle with parmesan cheese.