Preheat your waffle iron and lightly grease if needed.
In a medium bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In a separate bowl, whisk the sourdough discard, milk, Greek yogurt, eggs, melted butter, and vanilla until smooth.
Pour the wet ingredients into the dry ingredients and stir just until combined. Do not overmix.
Let the batter rest for 5–10 minutes.
Pour batter into the preheated waffle iron and cook according to manufacturer instructions, about 3–5 minutes, until golden brown.
Transfer waffles to a wire rack to cool slightly before serving to keep them crispy.