In a large bowl, whisk together the flour, sugar, baking powder, and salt.
In another bowl, beat the eggs and mix in the milk, vegetable oil, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir until just combined.
Preheat your waffle iron according to the manufacturer's instructions.
Lightly grease the waffle iron with cooking spray or oil.
Pour an appropriate amount of batter into the center of the waffle iron.
Close the lid and cook for 4-6 minutes or until golden brown.
Carefully remove the waffle and repeat with the remaining batter.
Serve hot, topped with your favorite ingredients.
Enjoy your delicious homemade waffles!