Cook pasta to al dente, according to the instructions on the package. Reserve 1 cup of the water which was used to cook the pasta.
Meanwhile, heat olive oil and butter in a large skillet, over medium heat. Add onions and garlic. Sauté until fragrant, about 2 minutes. Add Vodka and cook for another 3 minutes. Add tomato puree and stir to combine.
Reduce heat to low and slowly whisk in cream. Simmer until sauce has thickened slightly, about 5 minutes.
Add pasta and toss to combine. If the sauce is too thick, add reserved pasta water, 1 tablespoon at a time, until sauce has reached desired consistency. Add Parmesan cheese and stir to combine.
Serve hot