01 - Preheat oven to 375°F. Line a 12-cup muffin pan with paper liners or grease thoroughly.
02 - Combine flour, sugar, butter, and salt in a small bowl. Rub together with fingers or a fork until coarse crumbs form. Refrigerate until needed.
03 - In a large bowl, whisk together flour, baking powder, baking soda, and salt.
04 - In a separate bowl, rub sugar and lemon zest together to release oils. Add eggs, oil or melted butter, Greek yogurt or sour cream, lemon juice, and vanilla extract. Whisk until smooth.
05 - Pour wet ingredients into dry ingredients and gently stir until just combined, avoiding overmixing.
06 - Gently fold fresh or frozen blueberries into the batter.
07 - Divide batter evenly among muffin cups and sprinkle streusel topping generously over each.
08 - Bake for 20 to 22 minutes or until a toothpick inserted in the center comes out clean or with a few moist crumbs.
09 - Allow muffins to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.