Preheat your waffle iron according to the manufacturer's instructions.
In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until well combined.
In a separate bowl, beat the eggs and then add the buttermilk, vegetable oil (or melted butter), and vanilla extract. Mix well.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. It’s okay if there are a few lumps; do not overmix.
Lightly grease the waffle iron with cooking spray or brush it with oil.
Pour an appropriate amount of batter onto the heated waffle iron (typically, ½ to ¾ cup works well).
Close the waffle iron and cook according to the manufacturer’s instructions, usually around 5 minutes, or until the waffles are golden brown and crisp.
Carefully remove the waffles and place them on a cooling rack to maintain their crispness. Repeat with the remaining batter.
Serve immediately with your choice of toppings, such as maple syrup, fresh fruit, or whipped cream.