Preheat your oven to 375°F (190°C). Line a 12-cup muffin tin with paper liners or grease it well.
In a large bowl, whisk together the flour, granulated sugar, baking powder, and salt for the muffin batter.
In a separate medium bowl, whisk together the egg, milk, and melted butter.
Pour the wet ingredients into the dry ingredients and stir until just combined. Do not overmix.
Gently fold in the fresh blueberries.
In a small bowl, combine the flour, brown sugar, and cinnamon for the streusel topping. Cut in the cold butter with a pastry blender or your fingertips until the mixture resembles coarse crumbs.
Divide the muffin batter evenly among the prepared muffin cups, filling each about two-thirds full.
Sprinkle the streusel topping generously over the batter in each muffin cup.
Bake for 18-22 minutes, or until a wooden skewer inserted into the center of a muffin comes out clean.
Let the muffins cool in the tin for a few minutes before transferring them to a wire rack to cool completely.
Notes
Enjoy these muffins warm or at room temperature. They are perfect for breakfast or as a snack.