01 - Preheat oven to 350°F and grease and flour a 9-inch round cake pan or line it with parchment paper.
02 - In a medium bowl, whisk together flour, baking powder, baking soda, and salt; set aside.
03 - Beat unsalted butter and granulated sugar until light and fluffy, about 2 to 3 minutes.
04 - Incorporate eggs one at a time, mixing well after each addition, then stir in vanilla extract and lemon zest.
05 - Mix in half the dry ingredients, followed by lemon juice and milk, then gently fold in the remaining dry ingredients until just combined.
06 - Toss blueberries with one tablespoon of flour, then gently fold them into the batter.
07 - Pour batter into the prepared pan, smooth the surface, and bake for 30 to 35 minutes until a toothpick inserted in the center comes out clean.
08 - Allow the cake to cool in the pan for 10 minutes before transferring it onto a wire rack to cool completely.
09 - Beat cream cheese and butter until smooth, then gradually add powdered sugar, lemon juice, lemon zest, vanilla extract, and salt, beating until light and fluffy.
10 - Once cooled, spread the frosting evenly over the entire cake, optionally garnishing with additional blueberries and lemon zest.