Preheat oven to 425℉ and line 12 muffin cups with baking cups, or grease them with a little butter and dust with flour.
Make the streusel: Melt the butter in a small bowl. Let cool a little, then mix in the flour, sugar, and salt. It will be oily and a little crumbly. Set aside.
Next, make the muffin batter.
Whisk together flour, salt, baking powder, and sugar.
In a separate bowl, whisk together the eggs, milk, oil, and vanilla. Add to the dry ingredients and mix until just combined. Don't overdo it! The secret to light, fluffy muffins is not overmixing.
Toss the blueberries in a teaspoon of flour (this will keep them from sinking to the bottom of the muffins) and gently fold into to the batter.
Fill muffin cups with batter then, using your fingers, crumble the streusel topping over each one.
Bake on center rack for 20-25 mins, or until a toothpick stuck into the center of a muffin comes out clean and the streusel topping is starting to brown.