First make the topping. Pour the melted butter into the base of a 9" springform tin (see notes for other options). Sprinkle the sugar over the butter and spread it around evenly. Slice the orange thinly and arrange over the sugar. Then fill in the gaps with the dried cranberries. Set aside. The butter may leak out a bit in a springform tin if it doesn't seal super tight, so make sure to place it on a baking tray to catch any drips
Preheat the oven to 175 C.
In a large bowl, sift the flour, baking powder, baking soda and salt. Set aside.
In a mixing bowl, beat the butter, sugar and orange zest with a hand mixer till light and fluffy, about 2 minutes. Add the eggs and vanilla and beat till combined.
Add a few tablespoons of the flour mixture to stabilise the batter, then stir in the yoghurt and orange juice. The flour prevents the batter from splitting when the citric acid goes in.
Now slowly add the rest of the flour mixture, and fold with a spatula or beat on low speed with the hand mixer till you have a smooth batter but do not over-mix. The batter is fairly thick.
Spoon the batter on top of the orange and cranberries in the base of the tin, and smoothen the top. Bake for 35 to 40 minutes, covering the top loosely with foil if it's browning too quickly. Bake until the top is golden-brown, and a toothpick comes out clean (I usually start checking at about 30 mins). It may crack a bit but will not dome.
Allow the cake to cool in the tin for 10 minutes.
Now remove the sides of the springform tin and place a platter or sturdy wire rack (to prevent sogginess) directly onto the surface of the cake, then quickly invert. Remove the base of the springform tin and you have a lovely caramelised orange topping!
Allow the cake to cool for about an hour, then slice with a sharp knife to cut through the orange peel and cranberries. Store at room temperature for 1 to 2 days in an airtight tin and in the refrigerator for 4 to 5 days. Best eaten warm or at room temperature. Happy baking!