01 - Preheat your oven to 350°F (175°C). Prepare a 9-inch square or round baking pan by greasing and flouring it.
02 - In a medium bowl, combine flour, brown sugar, cinnamon, and salt. Incorporate the cold butter using a fork or pastry blender until the mixture achieves a coarse crumb texture. Set aside in the refrigerator until needed.
03 - In a separate medium bowl, whisk together the flour, baking powder, baking soda, and salt for the cake batter.
04 - In a large bowl, beat the softened butter and granulated sugar until the mixture is light and fluffy, approximately 2-3 minutes. Add the eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in the vanilla extract.
05 - Gradually add the dry cake ingredients to the wet mixture in three stages, alternating with the sour cream. Begin and end with the flour mixture. Mix until just combined.
06 - Gently fold the blueberries into the cake batter.
07 - Evenly spread the batter into the prepared baking pan. Generously sprinkle the prepared streusel topping over the surface of the batter.
08 - Bake for 38-42 minutes, or until a toothpick inserted into the center of the cake emerges clean.
09 - Allow the cake to cool in the pan for a minimum of 20 minutes before slicing and serving.