01 - Preheat oven to 350°F. Grease a 9-inch round or square cake pan and line bottom with parchment paper.
02 - Combine flour, sugar, salt, and cold butter in small bowl. Rub with fingertips until coarse crumbs form. Refrigerate until ready to use.
03 - Whisk together flour, baking powder, baking soda, and salt in medium bowl.
04 - Beat softened butter and granulated sugar in large bowl until light and fluffy, about 2-3 minutes. Add eggs one at a time, mixing well after each addition.
05 - Mix in sour cream, lemon zest, lemon juice, and vanilla extract until fully combined.
06 - Gently fold dry ingredients into wet mixture until just combined. Avoid overmixing.
07 - Gently fold blueberries into batter. If using frozen, toss with 1 teaspoon flour first.
08 - Spread batter evenly in prepared pan. Sprinkle streusel topping over batter. Bake 40-45 minutes until toothpick inserted in center comes out clean.
09 - Cool in pan 15 minutes, then transfer to wire rack. For glaze, whisk powdered sugar with lemon juice until smooth and drizzle over cooled cake.