In a large bowl, whisk together flour, sugar, baking powder, and salt.
In another bowl, whisk milk, egg, melted butter, and vanilla extract until smooth.
Pour wet ingredients into dry ingredients and mix gently until just combined. Do not overmix.
Fold blueberries carefully into the batter.
Heat a nonstick skillet or griddle over medium heat and lightly grease with butter or oil.
Pour about ¼ cup batter onto skillet for each pancake.
Cook until bubbles form on the surface and edges begin to set.
Flip pancakes and cook until golden brown on the other side.
Repeat with remaining batter.
Serve warm with maple syrup, butter, or desired toppings.