Preheat the Oven: Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
Cream the Butter and Sugar: In a mixing bowl, cream the softened butter and granulated sugar together until light and fluffy.
Add Eggs and Wet Ingredients: Add the eggs one at a time, mixing well after each addition. Then, stir in the milk, lemon zest, and lemon juice until combined.
Combine Dry Ingredients: In a separate bowl, whisk the all-purpose flour, baking powder, and salt.
Mix Wet and Dry: Gradually add the dry ingredients to the wet ingredients, mixing until just combined. Be careful not to over-mix!
Fold in Blueberries: Gently fold in the fresh blueberries, ensuring they are evenly distributed throughout the batter.
Fill Cupcake Liners: Using a scoop or spoon, fill the cupcake liners about 2/3 full with the batter.
Bake: Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean.
Cool and Frost: Let the cupcakes cool completely before frosting with lemon frosting and topping with extra blueberries if desired.