First, preheat your oven to 350°F (175°C). Lightly grease a donut pan with non-stick cooking spray.
In a large mixing bowl, whisk together the flour, baking powder, cinnamon and salt.
In a separate bowl, whisk together the eggs and sugar followed by the milk, melted butter, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and stir until just combined. Be careful not to overmix.
Spoon the batter into a piping bag or a resealable plastic bag with the corner snipped off. Pipe the batter into the prepared donut pan, filling each cavity about 2/3 full.
Bake the donuts for 11 to 14 minutes, or until they are lightly golden and a toothpick inserted into the center comes out clean.Bake until the donuts have sprung up.
Remove the donuts from the oven and let them cool in the pan for a few minutes. Then transfer them to a wire rack to cool completely.
For the glaze, whisk together the powdered sugar, milk, and vanilla extract in a small bowl until smooth and well combined. Add more milk if needed to achieve your desired consistency.
If desired, add food coloring to the glaze for different colored donuts. Dip the cooled donuts into the glaze, allowing any excess to drip off.
If desired, add sprinkles or other toppings to the glazed donuts.
Let the glaze set for a few minutes before serving.
Finally, enjoy the freshly baked and glazed donuts!