01 - Preheat oven to 350°F. Grease a 9-inch round cake pan and line the bottom with parchment paper.
02 - In a small saucepan, melt butter over medium heat. Stir in brown sugar and cook until dissolved, about 2 minutes. Pour evenly into prepared pan. Sprinkle cranberries, cinnamon, and orange zest over the sugar mixture.
03 - Whisk together flour, baking powder, and salt in a medium bowl.
04 - In a large bowl, beat softened butter and granulated sugar until light and fluffy, about 2 to 3 minutes. Add eggs one at a time, then incorporate vanilla extract.
05 - Add half the flour mixture to the butter mixture, followed by milk and orange juice. Stir in remaining flour mixture until just combined.
06 - Pour and gently spread the batter over the cranberry topping, smoothing the surface evenly.
07 - Bake for 35 to 40 minutes until a toothpick inserted in the center comes out clean.
08 - Allow cake to cool in the pan for 10 minutes. Run a knife around the edge, invert onto a serving plate, remove parchment paper, and cool slightly before serving.