In a large mixing bowl, combine flour, sugar, baking powder, and salt.
In another bowl, whisk together eggs, milk, vegetable oil, and vanilla extract.
Pour the wet ingredients into the dry ingredients and mix until just combined.
Preheat your waffle iron according to the manufacturer's instructions.
Lightly grease the waffle iron with cooking spray or oil.
Pour the batter onto the preheated waffle iron, using about 1/2 cup for each waffle.
Close the waffle iron and cook until the waffles are golden brown, usually about 5 minutes.
Carefully remove the waffles and keep them warm in an oven set to low heat.
Repeat the process until all batter is used.
Serve immediately with your favorite toppings!