In a large bowl, sift together flour, sugar, baking powder and salt.
In a medium bowl, whisk together buttermilk, eggs and oil. Add wet ingredients to dry ingredients and stir just until combined. Be careful not to over-mix the batter or the pancakes will be tough. At this point, you can fold in any additional ingredients (such as blueberries or chocolate chips), or you can wait to sprinkle the mix-in’s onto individual pancakes once they’re on the griddle.
Let the batter rest for about 5-10 minutes.
Place a skillet or griddle over medium-low heat. When the skillet is hot, coat or brush with oil. Measure ¼ cup of batter for each pancake. Cook until bubbles form on top, about 2 minutes. Flip and cook until golden brown, about 1-2 more minutes.
Continue working in batches to use remaining batter. Keep pancakes warm in a 200 degree F oven for up to 30 minutes while you finish remaining batches.