Preheat the oven to 350°F. Line a 12-count cupcake pan with paper liners and set aside.
In a medium mixing bowl, whisk together the flour, baking powder, baking soda, salt, and poppy seeds. Set aside.
In a large mixing bowl with a hand mixer, beat the softened butter and sugar until light and fluffy, about 2-3 minutes.
Add the eggs, mix until combined.
Mix in the vanilla extract, lemon zest, sour cream, milk, and lemon juice.
While mixing on low speed, gradually add the dry ingredients until completely combined.
Add a few drops of yellow gel food coloring for a vibrant hue, if desired.
Divide the batter evenly between the 12 cupcake liners, filling each about ⅔ full.
Bake for 16-18 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cupcakes to cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.