Preheat the oven to 250 and place a baking sheet in the oven.
In a medium mixing bowl, add in the lemon zest and sugar. Rub the lemon sugar between your fingers until fragrant and the mixture starts to clump from the oils.
Add in the soft butter, salt, vanilla and almond extracts. Beat until light and fluffy, medium high speed for a stand mixer, high speed for a hand mixer, for about 3 minutes.
Add in one egg at a time, beating in between each one.
Scrape down the sides of the bowl, add in the greek yogurt and milk. Beat again until combined.
Pour in the flour, baking powder, and baking soda. Mix until almost fully combined, you should still see little bits of flour.
Fold in the rinsed blueberries.
Heat up the waffle iron. The amount of batter you'll need per waffle will depend on the size of your waffle iron. I used approximately 1 cup of batter per round waffle.
Cook the waffles according to the waffle iron instructions. After each one is done cooking, place them on the baking sheet in the oven to keep them warm and crisp. Start on the blueberry compote while the waffles are cooking.