Preheat oven to 400 degrees and line a muffin tin with liners.
In a bowl, mix flour, granulated sugar, brown sugar, baking powder, baking soda, and salt together.
Make a well in the center of the dry ingredients and pour in the buttermilk, vegetable oil, and two eggs. Mix until batter is just combined (it will be thick).
Add in lemon zest, lemon juice, sour cream and vanilla extract. Mix until just combined.
Toss blueberries in 1 Tbsp of flour (this prevents the blueberries from sinking to the bottom of the batter) and add to the batter. Mix.
Fill muffin cups about 2/3 of the way full with the lemon blueberry muffin batter (batter will make about 18 muffins or so). Set aside.
In a separate bowl, mix lemon zest, flour, and brown sugar together. Pour in melted butter and mix together until crumbs form.
Generously sprinkle crumbs into each muffin tin, pressing the crumbs down lightly into the batter.
Bake for 16-18 minutes, or until muffins are just golden brown and a toothpick comes out clean.
Mix powdered sugar and lemon juice. Drizzle the glaze over the muffins (it’s best to allow the muffins to cool about 5-10 minutes before adding the glaze).
Enjoy!