01 -
Preheat oven to 350°F (175°C). Line a cupcake pan with 12 cupcake liners.
02 -
In a mixing bowl, combine all-purpose flour, granulated sugar, baking powder, and salt. Whisk to combine.
03 -
Add milk, vegetable oil, sour cream, egg, lemon zest, and lemon juice. Whisk until combined without overmixing.
04 -
Gently fold the blueberries into the batter until evenly distributed.
05 -
Divide the batter evenly among the cupcake liners, filling each liner approximately 3/4 full.
06 -
Bake for 20-22 minutes or until the tops of the cupcakes bounce back slightly when touched.
07 -
Remove the cupcakes from the oven and cool in the pan for 5 minutes before transferring to a wire rack to cool completely.
08 -
In a mixing bowl or stand mixer, beat unsalted butter and cream cheese on medium-high speed until light and creamy.
09 -
Gradually add powdered sugar in two batches, mixing on low speed until incorporated.
10 -
Add lemon zest, lemon juice, and salt, then mix on low speed until combined. Increase to high speed and whip for 2-3 minutes until light and fluffy.
11 -
Spread or pipe the frosting onto the cooled cupcakes. Garnish with additional lemon zest and fresh blueberries if desired.