Preheat oven to 350°F. Arrange an oven rack in the middle of the oven.
Line a muffin tin pan with muffin liners and set it aside.
Blueberry Lemon Muffins:
In a medium bowl whisk together: flour, baking powder and salt, set aside.
In a large bowl, using an electric mixer beat together butter and sugar until light and creamy.
Add eggs, sour cream, milk, lemon juice and lemon zest. Beat until fully combined and creamy. Stop to scrape the sides and bottom of the bowl.
Add flour mixture to the wet ingredients and whisk until fully combined. Stop to scrape the sides and bottom of the bowl.
Add fresh or frozen blueberries to the batter and using a spatula gently stir to combine.
Using an ice cream scoop, spoon batter into prepared muffin pan. The muffins tins should be a little over 3/4 full.
Bake for 20-25 minutes, or until a toothpick inserted in the center of a muffin comes out mostly clean, with just a few crumbs attached and no raw batter. Start checking on the muffins after 20 minutes of baking and after 15 minutes if you are making mini muffins. If it still need to bake more, check on the every 3-5 minutes.
Once fully baked, remove the muffin pan from the oven and set it on a wire cooling rack. Let the muffins cool in the pan for 10 minutes. Remove from the pan onto the cooling rack. Cool completely before frosting.