Heat a large skillet or griddle to medium heat and spray well with nonstick cooking spray.
In a large mixing bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a separate mixing bowl, whisk together the buttermilk, granulated sugar, oil (or melted butter), vanilla extract, and eggs until fully combined. Add the dry ingredients to the wet ingredients and mix until just combined, making sure not to over mix the batter.
Using a ¼ cup measuring cup, scoop the batter from the bowl and drop onto the heated skillet or griddle. Once the top starts to bubble and the edges look set, carefully flip the pancakes, and allow to cook for another 1-2 minutes.
Serve warm with maple syrup, strawberry sauce, or your favorite toppings!