Preheat the oven to 350°F/180°c. Line a 12 hole muffin tin with paper muffin liners and set aside.
Add the flour, sugar, baking powder and baking soda to a large mixing bowl. Mix until well combined and set aside.
1 ¾ cups all purpose flour, 1 cup sugar, 1 ½ teaspoons baking powder, ¼ teaspoon baking soda
In a separate bowl beat the softened butter, sugar, and eggs until it has doubled in voume and is smooth with no lumps. Add the vanilla and lemon extract along with half of the flour mixture and half of the milk. Mix on low until just combined. Add the rest of the flour and milk and mix on low to combine.
¾ cup unsalted butter, 2 large eggs, ½ tablespoon lemon extract, 1 cup milk, 1 teaspoon vanilla extract
Add the lemon zest and poppy seeds and fold in until well incorporated. You will need to scrape down the sides of the mixing bowl to make sure you don't miss any ingredients. Do not overmix.
1 tablespoon lemon zest
Using a large spoon, spoon evenly-sized amounts of batter into the prepared muffin pan.
Bake for about 18-20 minutes, until the tops of the muffins are slightly golden, and a toothpick inserted into the muffin comes out clean.
Once baked, remove from the oven and allow to cool in the pan for about 10 minutes, before transferring to a wire rack to cool completely.
For the glaze mix the powdered sugar, lemon extract and vanilla in a small bowl until it is smooth with no lumps.
1 cup powdered sugar, ½ teaspoon lemon extract, 1 teaspoon vanilla extract
Once the muffins have cooled, dip the tops into the vanilla glze, and transfer back to the wire rack. Allow the glaze to set for about 5 minutes before serving.