In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, baking powder, baking soda, and a pinch of salt.
In another bowl, combine the buttermilk, beaten eggs, and melted butter. Whisk until smooth.
Pour the wet ingredients into the dry ingredients. Gently stir until just combined, leaving a few lumps.
If the batter is too thick, add a splash of milk to reach desired consistency.
Preheat a non-stick skillet over medium heat. Test readiness with a few drops of water.
Pour about 1/4 cup of batter onto the skillet. Optionally, sprinkle blueberries or chocolate chips on top.
Cook until bubbles form and edges look set, about 2-3 minutes. Flip and cook until golden brown, about 1-2 minutes.
Serve warm, topped with syrup, fresh fruit, or powdered sugar.