Preheat a waffle iron or bring to temperature per the instruction manual. Also, preheat oven to 250º Fahrenheit. Add a wire rack to a large baking sheet and set aside.
In a medium-sized bowl, whisk together the buttermilk, room temp melted butter, eggs, and vanilla until light and fluffy. Set aside. (See next step on how to make buttermilk if you don't have any.)
To Make Buttermilk: Mix two cups of milk with two tablespoons of lemon juice or vinegar. Set aside for 10 to 15 minutes. Stir well before using.
In another bowl, whisk together the dry ingredients (flour, sugar, baking powder, baking soda, and salt). Slowly, add the wet ingredients to the dry ingredients. Mix only until just combined. Avoid overmixing the batter.
Lightly coat the heated waffle iron with non-stick spray or butter if needed. Carefully pour about ⅓ cup batter onto the iron. This amount will vary based on your waffle iron's size. Close the lid and cook according to waffle iron directions, or for about 2 to 3 minutes. The waffles should be a light golden brown when done.
Enjoy as is for soft waffles. To help keep waffles warm and make them crispy, put the cooked waffles on the prepared wire rack and place them in the preheated oven while you cook the other waffles.
Top the waffles with your favorite toppings and enjoy!