Preheat your oven to 325°F (170°C)
Prepare a 12-cup bundt pan by lightly brushing the inside with butter and dusting it with a little flour. Tap off the excess flour (or use a baking spray)
In a mixing bowl, combine the dry ingredients – mix together the flour, baking powder, baking soda, spices and salt. Keep it aside.
In the bowl of a stand mixer fitted with a paddle attachment, or in a mixing bowl (if using a hand mixer), beat the butter and sugar on medium speed, until the mixture is fluffly and pale.
Add the eggs one at a time, beating after each addition.
Add the sour cream, and mix gently to combine.
Add the brown sugar, followed by the cranberries, chopped walnuts, and grated apples. Mix gently to just combine.
Finally, add the mixed dry ingredients in 2 or 3 increments, beating to just combine (do not over mix).
Turn out the batter into the bundt pan, and give the pan a few firm raps on the kitchen counter to release any trapped air bubbles.
Bake for 50-55 minutes until a skewer or thin knife inserted into the cake comes out clean.
Cool the apple bundt cake completely before you release it from the cake pan.