01 - Preheat your oven to 350°F (175°C). Grease a 9x13-inch baking sheet or line it with parchment paper for easy removal.
02 - In a medium-sized bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until well combined.
03 - In a separate large bowl, whisk together the melted butter and granulated sugar until smooth. Incorporate the eggs one at a time, ensuring each is fully mixed before adding the next. Stir in the orange zest, fresh orange juice, vanilla extract, and sour cream (or yogurt) until the mixture is uniform.
04 - Gradually add the dry ingredient mixture to the wet ingredient mixture, stirring gently until just combined. Be careful not to overmix the batter.
05 - Gently fold the cranberries into the batter, distributing them evenly throughout.
06 - Spread the batter evenly into the prepared baking sheet. Bake for approximately 28–32 minutes, or until a toothpick inserted into the center of the cake emerges clean and the edges are lightly golden brown.
07 - Allow the cake to cool in the baking sheet for 10 minutes before carefully transferring it to a wire rack to cool completely.
08 - For the glaze, whisk the sifted powdered sugar with 2-3 tablespoons of orange juice and 1 teaspoon of orange zest until you achieve a smooth, drippy consistency. Adjust with a touch more orange juice if the glaze is too thick.
09 - Generously drizzle the prepared glaze over the completely cooled cake, allowing it to cascade down the sides. Let the glaze set fully before slicing and serving.