Grease a 9 x 13 baking pan with butter and flour, and line the bottom with parchment paper. (See recipe notes.) Preheat the oven to 350°F (176°C).
In a medium bowl, whisk together the flour, baking powder, salt and lemon zest.
In a large bowl, cream the butter, vegetable oil, sugar and pudding mix until light and smooth. Cream in the sour cream. Beat in the eggs one at a time, scraping the sides of the bowl to make sure each is well incorporated. Mix in the vanilla extract and lemon juice. The batter should be thick and pillowy soft.
Mix in half of the flour mixture on low speed, followed by the buttermilk and then the remaining flour. Mix until just incorporated. The batter will still be thick and soft.
Spoon the batter into the prepared pan, spreading it evenly. Bake for 28-32 minutes, or until a toothpick inserted into the center comes out clean and the top lightly springs back when you touch it. (I actually recommend testing it in several places.) Let the cake rest in the pan for 10 minutes before flipping it out onto a wire cooling rack. Let cool completely.