Cream the butter until fluffy, then gradually add the sugar. Mix vigorously for about 2-3 minutes.
Add the vanilla essence and eggs one at a time. Add the second egg only after the first is fully incorporated. Add the lemon zest and juice and continue mixing.
In a large bowl, sift the dry ingredients – flour, baking powder and salt.
Pour the wet ingredients over the dry and mix with a spatula, using wide top to bottom strokes, until incorporated.
Gently fold in two-thirds of the blueberries tossed in the tablespoon of flour. I used wild blueberries for the cake and cultivated blueberries for decorating.
Pour the mixture into a buttered and floured bundt cake pan. If you are using a silicone pan, there is no need to coat it with butter and flour.
Bake for 45-50 minutes. It is ready when a toothpick inserted in the center of the cake comes out clean.
The cream cheese frosting:
Beat the cream cheese and butter until perfectly incorporated and there are no lumps. Then add the rest of the ingredients and mix vigorously until you can no longer taste the sugar particles. With KA it takes around 3-4 minutes at maximum speed.
Let the cake cool in the pan for 10 minutes before flipping it onto a tray, then let it cool completely and top with a generous layer of cream cheese frosting, blueberries, and grated lemon zest.