Mix the Dry Ingredients: In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until evenly combined.
Combine the Wet Ingredients: In a separate bowl, whisk the egg, buttermilk, melted butter, and vanilla extract until smooth.
Prepare the Batter: Pour the wet ingredients into the dry ingredients. Stir gently with a whisk or spatula until just combined. The batter should be slightly lumpy, so avoid overmixing.
Add the Blueberries: Gently fold the blueberries into the batter. If using frozen blueberries, add them directly from the freezer without thawing to help prevent excess color from spreading through the batter.
Heat the Skillet: Place a nonstick skillet or griddle over medium-low heat. Lightly grease the surface with butter or oil and allow it to warm evenly.
Cook the Pancakes: Pour about ¼ cup of batter onto the skillet for each pancake. Cook for 2–3 minutes, until bubbles appear on the surface and the edges begin to look set.
Flip and Finish Cooking: Carefully flip each pancake and cook for another 1–2 minutes, until golden brown and cooked through. Reduce the heat if the pancakes brown too quickly.
Serve Warm: Transfer the pancakes to a serving plate and repeat with the remaining batter. Serve warm with butter, maple syrup, or extra fresh blueberries.