Place rack in center of the oven and preheat to 350 degrees. Line a muffin tin with paper liners and set aside.
Combine flour, sugar, baking powder, baking soda and salt into a large mixing bowl. Mix in lightly beaten eggs, milk, vanilla, butter and lemon juice until combined.
Fold in lemon zest and cranberries until well distributed throughout the batter. Scoop batter into muffin liners, filling each one mostly full.
Bake 20-25 minutes or until tops are firm and a toothpick tester comes out with moist crumbs attached. Remove from oven and allow muffins to cool.
To make the glaze, stir together lemon juice and powdered sugar in a small bowl then drizzle over muffins when cooled or slightly warm.
Notes
Mixing your batter by hand with a whisk turns out light and fluffy dough that’s not as dense!