Crispy Belgian waffles with deep pockets perfect for holding butter, syrup, and fresh fruit are a vegetarian family brunch icon. Golden, light, and irresistible, they make every weekend morning feel special.
Preheat a Belgian waffle iron to medium-high heat while assembling your batter.
In a large bowl, whisk together all-purpose flour, baking powder, sugar, and salt to evenly distribute leaveners and seasonings.
In a separate bowl, beat eggs until foamy, then stir in milk, melted butter, vegetable oil, and vanilla extract until fully combined.
Pour the wet ingredients into the dry mixture and gently fold with a spatula until just incorporated; do not overmix — lumps are okay.
Lightly grease the hot waffle iron, then pour enough batter to cover the grid (about 3/4 cup for most irons), close, and cook 4–5 minutes until waffles are golden brown and crisp.
Carefully remove the waffle and repeat with the remaining batter, adjusting cooking time slightly if needed for color and crispness.