In a large bowl beat eggs. Add buttermilk, butter, and vanilla and mix well. Add flour, sugar, baking powder, baking soda, and salt. Mix well until smooth and let the batter sit for a few minutes.
Heat griddle or pan over medium heat. Brush lightly with oil or spray with cooking spray. You can test to see if the pan is hot enough by adding a few drops of water, if or when the drops start to dance its hot enough.
Pour a ¼ cup of batter onto the griddle. Cook on the first side until bubbles that from start to pop. You can also gently lift up the pancake to make sure the bottom is not overcooking if it is the pan may be too hot and you will need to adjust the heat. Flip the pancake over with a spatula and cook until golden brown. Repeat until all the batter is gone.