Preheat your waffle iron.
Mix the flax egg ingredients in a small bowl. Stir, and set aside to thicken.
In a medium measuring bowl, add non-dairy milk and apple cider vinegar. Stir with a spoon and set aside.
In a large bowl, whisk together the dry ingredients - flour, baking powder, sugar and salt.
Add the flax eggs, melted vegan butter/oil and the vanilla to the bowl with the milk mixture and stir to combine all wet ingredients.
Add the wet ingredients to the dry ingredients. Stir until just combined with a large rubber spatula or spoon, being careful not to over mix. A few small clumps are ok. The batter should be pretty thick. If it's too runny add a few tablespoons flour; if it's too thick, add a couple splashes of non-dairy milk.
Spray waffle iron with non-stick spray. Pour the recommended amount of batter onto waffle iron or drizzle batter almost to the edges but making sure to not overfill. Cook until golden brown or using automatic timer function of waffle iron.
Serve immediately, or keep warm in oven set to 200 degrees F. Top with fresh berries, maple syrup, chopped nuts, shredded coconut, fruit compote, powdered sugar, chocolate chips, or any other tasty toppings. Enjoy!