Preheat oven to 425 degrees. Spray or butter your muffin pan and set it aside.
Combine the flour, baking powder, and salt in a small bowl and set it aside.
Add your sugar, butter, and oil to another medium-sized bowl and mix well. Next, add in the eggs, yogurt, milk, and vanilla. Mix these only until they are combined.
Pour in the dry ingredients and mix only until it is combined. Do not overmix, or they will get tough!
Next add in the blueberries and gently mix with a rubber spatula.
Divide the batter between the 12 muffin holes. Top with the crumb topping.
Place in the oven and bake for 5 minutes. After 5 minutes, rotate your pan gently.
Bake another 10 minutes and check. I like to press gently in the center of one of the middle muffins. These muffins should feel JUST SLIGHTLY underbaked. Remember it is only just slightly.
Remove them from the oven and cool in the pan for about 5 minutes and carefully remove them from the pan.
That it is! You are done. Enjoy these amazing muffins, you deserve it.