Preheat the oven to 350°F. Line three 8-inch cake pans with parchment paper circles and spray with baking spray or brush with cake release.
In a large bowl, beat the butter, granulated sugar, and orange zest using a hand mixer or stand mixer on medium-high speed until creamy and light, about 2-3 minutes. Add the and oil. Beat for another 2-3 minutes until combined and light. Scrape the bottom and sides of the bowl.
1/2 cup (113g) salted butter, 1 3/4 cups (350g) granulated sugar, 1/3 cup (90ml) vegetable or canola oil, 2 Tablespoons orange zest
Add the eggs and vanilla, mixing until combined, about 1 minute.
4 large eggs, 1 Tablespoon pure vanilla extract
Add the flour, baking powder, baking soda, and salt. Mix on low speed just until combined and only a few streaks of flour remain.
2 3/4 cups (388g) all-purpose flour, 2 teaspoons baking powder, 1/2 teaspoon baking soda, 1/2 teaspoon salt
Add the buttermilk and orange juice, mixing just until combined. Scrape the bottom and sides of the bowl.
1 cup (240ml) buttermilk, 1/2 cup (120ml) orange juice
Toss the cranberries with the remaining 1 tablespoon of flour, then gently stir in to the cake batter. The batter will be thick. Divide the batter evenly between the prepared cake pans.
2 cups (340g) fresh cranberries, 1 Tablespoon all-purpose flour
Bake for 24-28 minutes or until a cake tester inserted into the middle of each layer comes out clean with just a few crumbs clinging to it. Cool completely in the pans before assembling the cake.
To make the frosting, use a hand mixer or stand mixer to beat the cream cheese and butter on medium-high speed in a large mixing bowl until creamy, smooth, and completely combined, about 2-3 minutes. Add the powdered sugar and vanilla. Beat again just until combined. Do not overbeat as cream cheese frosting tends to get thinner the longer you beat it.
8 ounces (226g) full-fat brick cream cheese, 1/2 cup (113g) salted butter, 4 cups (480g) powdered sugar, 2 teaspoons pure vanilla extract
Level the cake layers, if needed, then frost and then decorate with candied cranberries and orange slices or orange zest. Refrigerate for at least 45 minutes to help set the frosting before slicing and serving. Store the cake in the fridge for up to 5 days.
Candied cranberries