Preheat the oven to 350 degrees F. Grease or line a muffin tin with paper cups, then set aside.: Warm, even heat is essential, you want to feel the oven reach temperature before the batter goes in so the muffins rise consistently and form a gentle dome. You should hear only the low hum of your oven and notice the interior light glow when you open the door. If the oven is not fully preheated the muffins may bake unevenly and remain dense, so use an oven thermometer if you suspect inaccuracy.
Cream the butter, cream cheese and sugar in the bowl of your stand mixer, using the paddle attachment, until light and fluffy. Add the eggs one at a time, beating well between each one. Beat in the vanilla and almond extracts.: You will see the mixture turn paler and increase slightly in volume, with a glossy, smooth texture that signals proper creaming. The scent will shift from dairy to a faintly sweet, nutty aroma when extracts are added. Proper creaming incorporates air, which contributes to structure and tenderness; undercreamed fats will yield heavy muffins. Avoid overbeating after adding the eggs , because the batter can become too thin and may collapse during baking.
Meanwhile combine the flour, baking powder and salt in a separate bowl and whisk to combine. Stir in the dry ingredients to the wet ones, just until moistened (do not over mix).: This dry mix should look uniform, with no streaks of flour or clumps of leavening. Whisking distributes the baking powder evenly so every bite rises the same amount. If you skip this step you risk pockets of unblended baking powder that create uneven texture, so take a moment to whisk thoroughly.
Fold in the cranberries and orange zest, then divide the batter among the muffin cups, filling about 3/4 full.: The batter should look streaky at first, then come together without excessive stirring; you want a few ripples rather than a completely smooth paste. At this point the batter will smell like sweet dairy with a hint of vanilla. Overmixing activates too much gluten in the flour , which makes muffins tough, so stop as soon as no large pockets of dry flour remain.
Bake for 20 to 25 minutes, until lightly golden brown and toothpick inserted in center comes out clean. Let cool for 5 minutes in the pan before removing to a wire rack to cool completely.: Folding gently keeps air in the batter and prevents the cranberries from breaking and bleeding color. You will see bright flecks of orange zest and ruby cranberries distributed through the batter. If you stir vigorously the batter will deflate and result in dense muffins, so use a spatula and a gentle motion to combine.
Combine the icing ingredients in a bowl and whisk until smooth. Drizzle over the cooled muffins. Keep muffins stored in an airtight container. Enjoy!: During baking the aroma will deepen, the tops will turn a gentle golden hue, and you may hear faint crackling as the muffins finish. The toothpick test confirms doneness because residual batter indicates more time is needed. Removing them too soon can cause collapse, while leaving them too long dries them out, so aim for that sweet spot of golden tops and a clean tester.
Combine the icing ingredients in a bowl and whisk until smooth. Drizzle over the cooled muffins. Keep muffins stored in an airtight container. Enjoy: The icing should be glossy and pourable, and when drizzled it will set to a delicate sheen that highlights the muffin tops. The contrast of the cool, sweet icing with the tender muffin is satisfying. If the glaze seems too thick, add a little more milk ; if it is too thin, add more powdered sugar . Avoid glazing while muffins are warm or the icing will run off and lose its glossy finish.