For the Cupcakes
Preheat the Oven:
Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
Mix Dry Ingredients:
In a bowl, whisk together flour, baking powder, and salt. Set aside.
Cream Butter and Sugar:
In a separate bowl, use an electric mixer to beat the butter and sugar until light and fluffy, about 2-3 minutes.
Add Eggs and Flavorings:
Beat in the eggs one at a time, followed by the vanilla extract and lemon zest.
Incorporate Wet and Dry Ingredients:
Gradually mix in the dry ingredients, alternating with the lemon juice and milk. Begin and end with the dry ingredients. Mix until just combined.
Bake the Cupcakes:
Divide the batter evenly among the cupcake liners, filling each about two-thirds full. Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean. Let cool completely.
For the Frosting
Beat Cream Cheese and Butter:
In a bowl, beat the cream cheese and butter together until smooth and creamy.
Add Sugar and Flavorings:
Gradually mix in the powdered sugar, followed by the vanilla extract and lemon juice, if using. Beat until fluffy and well combined.
Frost the Cupcakes:
Spread or pipe the frosting onto the cooled cupcakes. Garnish with a sprinkle of lemon zest for a decorative touch.