In a bowl whisk together flour, baking powder, and salt. Set aside.
In a stand mixer, cream butter and sugar together until fluffy, about 2 minutes.
Add the eggs, 1 at a time, beating after each addition. Mix in vanilla.
Slowly add the flour mixture and yogurt, alternating between the two; until just combined. Fold in the blueberries. The batter will be very thick! Let it rest for 15 minutes while your oven preheats.
Preheat oven to 425º F
Line a 12 cup muffin tin with 6 liners, you want to alternate every other spot to give them enough space to really rise up and not crowd each other.
Make crumb topping by mixing flour, sugar and butter together until well blended.
Fill each liner with a rounded 1/2 cup of batter and sprinkle crumb topping over the top of the muffins
Bake muffins for 7 minutes, reduce oven to 350º F. and cook for 14-16 more minutes; or until a tester comes out clean. Do not open the oven door when you reduce the heat.
Remove from oven and cool on a wire rack for 5 minutes before removing from the pan.