Preheat oven to 375°F (190°C). Line a 12-cup muffin tin with paper liners or grease it well.
For the streusel topping: In a small bowl, combine flour, brown sugar, and cinnamon. Cut in the cold butter with a pastry blender or your fingers until the mixture resembles coarse crumbs. Set aside.
For the muffin batter: In a large bowl, whisk together flour, granulated sugar, baking powder, cinnamon, and salt.
In a separate medium bowl, whisk together the egg, milk, and vegetable oil.
Pour the wet ingredients into the dry ingredients and stir just until combined. Do not overmix.
Divide the 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
These muffins are best enjoyed fresh, but can be stored in an airtight container at room temperature for up to 2 days.