Preheat oven to 425°F. Spray a muffin pan with nonstick spray or line with cupcake liners. Set aside.
In a medium bowl blend butter and sugars until smooth. Add the eggs, sour cream, and vanilla.
In a bowl, toss together the flour, baking powder, cinnamon, nutmeg and salt. Pour into the wet ingredients and slowly mix with a whisk. Add the orange juice and milk, gently whisking until combined and little lumps remain. Fold in the cranberries and orange zest.
Spoon batter into prepared muffin pan. Sprinkle tops of batter with turbinado sugar.
Bake for 5 minutes at 425°F, then keeping the muffins in the oven, lower the oven temperature to 350°F and bake for 14-16 more minutes or until a toothpick inserted in the center comes out clean. The total times these muffins take in the oven is about 19-21 minutes, or so. Allow to cool slightly.
While the muffins are cooling for a few minutes, you can make the glaze by whisking ingredients together. Drizzle over warm muffins.
Notes
Make sure all ingredients are room temperature before making.Fresh or frozen cranberries can be used for this recipe. If using frozen, do not thaw before.You can use dried cranberries for this also, just use 3/4 cup instead.If wanting to make mini muffins bake at 350 F for about 10-12 minutes.I have given both cups and grams as measurements. Grams will be more precise, especially when measuring flour. If you don’t have a kitchen scale, no problem! Just lightly spoon flour into your measuring cup to insure its not packed in there. Light and fluffy is the key.