Preheat oven to 425 degrees F. Grease baking dish with butter.
In the small mixing bowl, combine flour, baking powder, and salt. Mix well and set aside.
In the bowl of the stand mixer, cream butter on medium speed until creamy, about 2 to 3 minutes.
Add honey or sugar slowly and continue to mix for 2 to 3 minutes.
Turn mixer off, scrape the sides of the bowl, add in the eggs and milk then continue to ix on medium speed until combined, scraping the bowl again if needed.
Turn mixer to low, slowly pour in the flour mixture and mix just until combined. Turn mixer off and remove the bowl.
Remove blueberries from the freezer and measure into small mixing bowl. Sprinkle with a pinch or two of flour and mix with your fingers until the berries are coated.
Add blueberries to the batter in the mixer bowl and gently fold them in using a wooden spoon.
Spread batter in prepared pan and set aside.
To make streusel topping: Melt butter in a small saucepan on the stove. Mix in brown sugar and cinnamon. Sprinkle evenly on top of batter.
Bake for 25-30 minutes or until lightly browned and a knife inserted into the center of the cake comes out clean.