Spray 12 muffin cups with nonstick cooking spray or line with muffin liners.
Preheat the oven to 425°F.
Mix the white sugar and lemon zest, pressing together with your fingers until fragrant and moist.
Mix the baking soda, baking powder, salt, flour, and cinnamon together in a small bowl.
Beat the butter with the brown sugar and lemon sugar mixture using a stand mixer with a paddle attachment for 2 minutes or until light and fluffy.
Beat in the oil, vanilla and eggs one at a time.
Now combine the butter mixture and flour mixture, adding the milk a little at a time, starting and ending with the flour mixture.
Don’t mix too much because the muffins will come out tough, so stop mixing when everything is just combined.
Next, fold in the blueberries.
Divide the muffin batter between the lined or greased muffin cups.
Smooth the tops using a spatula.
Bake for about 15 minutes or until the tops are springy to the touch, rotating halfway through cooking.
Let the blueberry muffins cool for 5 minutes in the tin, then finish cooling on a wire rack.
Meanwhile, combine the glaze ingredients, whisking until smooth.
When the muffins are cool, dip each one into the glaze.
When the first layer of glaze has hardened, dip the muffins in it again, allow to set, then serve.