Preheat the oven @350 degrees F. Grease a Bundt pan with butter and set aside.
Combine dry ingredients – Sift all-purpose flour, cornstarch, baking powder, baking soda, and salt in a large mixing bowl. Set aside.
Combine wet ingredients – Cream butter, orange zest, and sugar until light and fluffy. Scrape the sides of the bowl, so all of the butter-sugar mixtures is well mixed.
Once the creaming process is completed and the mixture is a pale and light color, start blending the eggs into the mixture, one by one. Beat until fluffy. Add orange extract to the mixture and mix it well.
Save one tablespoon of the flour mixture and add the remaining dry ingredients to the wet ingredients. Pour in buttermilk, orange juice, and mix until well blended. Run a spoon around the bowl’s edge and mix for one last time until all the flour has been incorporated well into the mixture.
Dust cranberries – with the saved 1 tablespoon of flour and mix.
Assemble: the cake – Add cranberries, flour, and white chocolate to the batter. Fold the fruit and chocolate gently into the batter.
Pour the batter into the greased pan. Top the batter with cranberries and white chocolate. Tap the Bundt pan gently on the counter a few times to release any trapped air.
Bake the Cake – Bake the cake in a preheated oven for 45-50 minutes or until the toothpick comes out clean. Remove from the oven and allow it to cook for 10 minutes in the pan.
Run a butter knife around the cake edges. Gently remove the cake from the pan.
To give the cake a festive look, decorate the cooled cake with a white chocolate drizzle and topped it with fresh orange zest and dried cranberries. Serve and enjoy!