In a medium bowl sift together the flour, baking powder, baking soda, and salt. Then whisk the ingredients together. Set aside.
Add the sugar and lemon zest to a large bowl. Using your fingers, pinch/rub the lemon zest into the sugar. This activates the lemon flavor.
Add the butter to the sugar bowl. Beat the butter and sugar mixture together until fluffy.
Add in the vanilla extract. Then beat in the eggs one at a time, turning off the mixer and scraping down the sides and bottom of the bowl as you go.
Beat the sour cream and lemon juice into the butter mixture.
Add about 1/2 of the flour mixture into the butter mixture. With the mixer on a low speed, beat together until just combined.
Whisk the milk into the batter. Alternatively, use an electric mixer on a low speed.
Add the rest of the flour mixture into the batter. Gently mix together until you no longer see streaks of flour. Do not over mix. I typically fold in the flour by hand, then if needed, beat for a few seconds with the electric mixer on a low speed.