Preheat oven to 375° and spray muffin pan with pan release or insert cupcake liners.
In a medium mixing bowl, add flour, baking powder, and salt. Use a whisk to combine. Set aside.
Place butter in a large mixing bowl and cream until light and fluffy.
Add sugar and beat until mixture is light and fluffy. (about 3-4 minutes)
To cream mixture, alternately add flour mixture and milk, beginning and ending with flour. Mix to combine, being careful not to overmix. Flour should be moistened, and a few lumps will remain.
Stir in vanilla extract.
Toss blueberries with a small amount of flour and fold into batter.
Pour batter into prepared muffin pan.
Sprinkle streusel on muffins.
Bake in preheated 375° oven for 25 – 30 minutes.
Remove from pan immediately.
Notes
I prefer to use fresh blueberries. If not in season, you can use frozen blueberries. Allow the frozen berries to come to room temperature. Rinse and pat dry. Wet berries will discolor the batter.
If using canned blueberries, drain, rinse and pat dry. Wet berries will discolor the batter.
This recipe makes 18 muffins. If you have leftovers, put in a freezer zippy bag and freeze. Once defrosted, the muffin can be microwaved for 10-12 seconds for a delicious, hot muffin.