Preheat waffle griddle to medium high heat. Preheat oven to 200℉. Place a cooling rack on a baking tray and set aside.
In a large mixing bowl, combine flour, baking powder, baking soda, salt and cinnamon. Whisk together, then set aside.
In another large bowl (or large measuring cup with a spout), combine buttermilk, eggs, melted butter, honey and vanilla extract. Whisk together until ingredients are well incorporated.
Add the dry ingredients into the wet ingredients and stir together just until combined. Do not over-mix. Some small lumps are ok. Let the batter rest for 5-10 minutes.
Grease the preheated waffle maker with butter or cooking spray, if your waffle maker if not non-stick. Pour about ½ cup of batter into each well of the waffle iron (could be more to less depending on the size of your waffle iron) and close the lid. Cook waffles until crisp and cooked through, about 5 minutes. Follow the instructions of your waffle maker.
Transfer cooked waffles onto the wire cooling rack and keep warm in the preheated oven as you cook the rest of the waffles. Repeat until all waffles are cooked.
Serve waffles immediately while warm with your choice of toppings.