01 - Preheat oven to 375°F. Generously grease a standard 12-cavity donut pan with cooking spray or butter.
02 - In a medium mixing bowl, whisk together flour, granulated sugar, baking powder, cinnamon, nutmeg, and salt until evenly distributed.
03 - In a separate bowl, whisk eggs, milk, melted butter, vanilla extract, and almond extract until completely smooth and well incorporated.
04 - Pour wet mixture into dry ingredients. Stir gently with a spatula just until combined—small lumps are acceptable. Do not overmix to maintain tenderness.
05 - In a small bowl, beat softened cream cheese, powdered sugar, and lemon zest until smooth and creamy. Transfer to a piping bag or spoon for easy dispensing.
06 - For filled donuts: Fill each cavity halfway with batter, pipe 1 teaspoon cream cheese mixture into center, then cover with remaining batter. For plain donuts: Fill each cavity about 3/4 full.
07 - Bake for 10 to 12 minutes until golden brown and tops spring back when lightly touched. Avoid overbaking for optimal texture.
08 - Let donuts rest in pan for 5 minutes to set, then carefully transfer to wire rack to cool completely before icing.
09 - Whisk powdered sugar, milk, and vanilla extract in a small bowl until smooth and thick enough to coat the back of a spoon.
10 - Dip tops of cooled donuts into icing or drizzle generously. Immediately sprinkle with purple, green, and gold sanding sugar while icing is still wet to ensure adhesion.