In a large bowl, combine the dry ingredients: flour, sugar, baking powder, baking soda, salt, and spices. Whisk to combine.
In a medium bowl, combine the eggs yolks, oil, milk, Greek yogurt and molasses and mix well.
Add the egg whites to a large bowl and beat with electric mixers until they reach stiff peaks.
Add the wet milk/molasses mixture to the bowl with the dry ingredients and stir to combine. Gently fold in the egg whites.
Heat a waffle iron and grease with butter or cooking spray. Add about ¼ cup of batter to the hot waffles iron (or more, depending on what type of iron your using) and cook according to iron instructions. Serve warm with syrup.
Add sugar, butter and cream to a large saucepan over medium heat. Cook, stirring occasionally, until butter has melted.
Bring mixture to a low boil and boil, stirring frequently, for 3-5 minutes.
Remove from heat and add vanilla and baking soda. Allow to cool for a few minutes before serving over waffles.
