01 -
Preheat the oven to 350°F. Spray two 9 inch round baking pans with cooking spray and line the bottoms with parchment paper. Set aside.
02 -
In a small bowl, whisk together the flour, baking powder, spices, and salt. Set aside.
03 -
Using a stand mixer or electric hand mixer, beat the butter on medium-high speed until smooth, about 30 seconds. Add the sugars and continue to beat on medium-high speed until light and fluffy, another 2 to 3 minutes.
04 -
Add the oil to the butter-sugar mixture and continue mixing until fully blended.
05 -
In another small bowl, whisk the eggs until fluffy. Add the milk and whisk until well combined.
06 -
Add about a third of the flour mixture to the butter mixture and stir until combined. Alternate adding the flour mixture and egg mixture in three additions, ending with the flour mixture. Stir gently without overmixing.
07 -
Divide the batter evenly between the prepared pans. Bake for 25 minutes, or until the top springs back when touched and a tester inserted in the center comes out with a few moist crumbs. Cool for 10 minutes in the pans, then transfer to a wire rack to cool completely.
08 -
Using a stand mixer or electric hand mixer, beat the butter on medium-high speed until smooth. Add the vanilla and beat until combined. Gradually add confectioners' sugar, one cup at a time, beating on medium speed and scraping the bowl frequently. Add the milk and beat on high speed until the frosting is light and fluffy. Add the salted caramel sauce and mix until well blended.
09 -
Place one cake layer on a serving plate. Spread a layer of frosting on top and place the second cake layer on top. Spread the remaining frosting evenly over the top and sides of the cake.