Preheat waffle iron according to manufacturer instructions.
In a large bowl, whisk together flour, brown sugar, baking powder, baking soda, spices, and salt.
In another bowl, beat eggs, then whisk in buttermilk, molasses, melted butter, and vanilla extract.
Pour wet ingredients into dry ingredients and stir until just combined; do not overmix.
Lightly grease waffle iron and pour batter onto hot iron, using enough to cover the waffle grid.
Cook waffles until crisp and golden brown, about 4-5 minutes, depending on your waffle iron.
Serve warm with maple syrup, whipped cream, or your favorite toppings.