01 - Set oven to 375°F and prepare a 12-cup muffin pan with liners or grease thoroughly.
02 - Combine flour, sugar, butter, and salt in a small bowl; rub with fingers or fork until mixture resembles coarse crumbs. Refrigerate until ready.
03 - In a large bowl, whisk together flour, baking powder, baking soda, and salt until evenly distributed.
04 - In a separate bowl, rub sugar and lemon zest to release oils, then add eggs, oil or melted butter, yogurt, lemon juice, and vanilla extract; whisk until smooth.
05 - Pour wet mixture into dry ingredients and stir gently until just combined, avoiding overmixing.
06 - Fold blueberries into the batter gently to preserve their shape.
07 - Distribute batter evenly among muffin cups and sprinkle streusel topping generously on each.
08 - Bake for 20 to 22 minutes until a toothpick inserted comes out clean or with a few moist crumbs.
09 - Let muffins cool in the pan for 5 minutes before transferring to a wire rack to cool completely.