In a large bowl, whisk together the flour, sugar, baking powder, and baking soda.
In another bowl, whisk together the milk, sour cream, eggs, oil, and vanilla extract.
Pour the wet ingredients into the bowl of dry ingredients and whisk until just barely combined (there should be lots of lumps).
Heat a large nonstick pan over medium heat until hot (this takes about 60-90 seconds). Add ¼ cup of batter into the pan, and cook until the edges dry up and bubbles form on the surface. Flip, and cook for another 1-2 minutes.
Serve with desired pancake toppings.