01 - Preheat oven to 375°F. Line a 12-cup muffin pan with paper liners or grease thoroughly.
02 - In a small bowl, combine flour, sugar, cold butter, and salt. Rub or fork until mixture looks like coarse crumbs, then refrigerate until needed.
03 - In a large bowl, whisk together flour, baking powder, baking soda, and salt until evenly blended.
04 - In a separate bowl, rub sugar and lemon zest together to release oils. Whisk in eggs, oil or melted butter, Greek yogurt or sour cream, lemon juice, and vanilla extract until smooth.
05 - Gently fold wet ingredients into dry until just combined, avoiding overmixing to maintain tender crumb.
06 - Fold in fresh or frozen blueberries carefully to distribute without breaking them.
07 - Divide batter evenly among muffin cups. Sprinkle streusel topping generously over each muffin.
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.