Preheat your waffle iron according to the manufacturer's instructions.
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In a separate medium bowl, whisk together the egg yolks, buttermilk, melted butter, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and whisk until just combined. Do not overmix.
In a clean, dry bowl, beat the egg whites with an electric mixer until stiff peaks form.
Gently fold the beaten egg whites into the waffle batter until no streaks remain.
Lightly grease the waffle iron and pour about 0.75 cup of batter onto the center of the hot iron. Close the lid and cook for 3-5 minutes, or until golden brown and cooked through.
Carefully remove the waffle and place it on a wire rack to keep it crisp. Repeat with the remaining batter.
Serve immediately with your favorite toppings.
Notes
For extra crispiness, you can place cooked waffles in a single layer on a baking sheet in a warm oven (around 200°F / 95°C) while you cook the rest.