In a mixing bowl, combine all dry ingredients, including flour, sugar, baking powder, and salt. Stir to combine.
In a separate mixing bowl, combine all wet ingredients, including milk, melted butter, eggs, and vanilla. Whisk together until smooth.
Add the wet mixture to the dry mixture, and gently whisk until just combined.
Heat a skillet over medium-low heat. Coat the skillet with cooking spray, olive oil, or melted butter.
Once the skillet is warm, scoop the pancake mixture onto the skillet or griddle. Cook the pancakes over medium-low heat until they begin to rise and have bubbles around the edges.
Flip the pancakes over and cook until they are golden brown on both sides. If necessary, flip the pancakes back over and cook the first side a bit longer.
Remove the pancakes from the heat, transfer them to a serving plate, add your desired toppings, and serve immediately. Enjoy!