- In a large bowl, whisk together the flour, sugar, baking powder, baking soda, cinnamon, and salt. 
- In another bowl, beat the eggs and then add the buttermilk, melted butter, and vanilla extract. Mix until well combined. 
- Pour the wet ingredients into the dry ingredients and stir gently until just combined. Be careful not to overmix; a few lumps are okay. 
- Let the batter rest for about 5-10 minutes to allow the baking powder to activate. 
- Preheat a non-stick skillet or griddle over medium heat. Lightly grease with cooking spray or butter. 
- Pour about 1/4 cup of batter onto the skillet for each pancake. Cook until bubbles form on the surface and the edges look set, about 2-3 minutes. 
- Flip and cook for another 1-2 minutes, until golden brown. 
- Remove from the skillet and keep warm while you repeat with the remaining batter. 
- Serve with maple syrup, fresh fruit, or your favorite toppings.