Preheat your oven to 350℉. Grease your cake pan well.
Add the 4 tbsp of butter and brown sugar to a heavy-bottomed sauce pan and heat over medium-high until the butter melts and the sugar mixes well into it.
Pour the caramel mix into the bottom of your cake pan, then pour the cranberries over the top. Set this aside while you make the cake.
Whisk the flour, baking powder, and spices in a bowl.
In a mixer, beat the 8 tbsp of butter and sugar together until fluffy. Add the eggs one at a time while beating, then add in the orange zest. Next, alternate scoops of flour mix and yogurt, about a third of each at a time. Once this is all combined, add the milk to finish it off.
Pour the cake batter over the cranberries in your cake pan and spread it evenly.
Put the cake in the oven but immediately reduce the heat to 325℉. Bake for about 50-60 minutes, or until the internal temperature of the cake is 205-210. When done, remove from the oven and let cool for 10 or so minutes, before turning it out onto a flat surface to finish cooling.