01 - Whisk flour, sugar, baking powder, baking soda, and salt in a large bowl until evenly mixed.
02 - In a separate bowl, beat buttermilk, eggs, melted butter, and vanilla extract until smooth.
03 - Pour wet mixture into dry ingredients and gently stir until just combined; lumps should remain.
04 - Carefully fold fresh or frozen blueberries into the batter; do not thaw frozen berries to avoid discoloration.
05 - Heat a non-stick skillet or griddle over medium heat and lightly grease with butter or oil.
06 - Pour approximately 1/4 cup batter per pancake onto the skillet; cook until bubbles appear on the surface and edges set, about 2 to 3 minutes.
07 - Flip pancakes and cook for an additional 1 to 2 minutes until golden brown and thoroughly cooked.
08 - Transfer cooked pancakes to a plate and keep warm; repeat with remaining batter.
09 - Serve pancakes warm, optionally topped with maple syrup and extra blueberries.