01 -
Preheat oven to 350°F. Lightly spray a 9x13x3 inch baking dish with baking spray and set aside.
02 -
In a medium bowl, whisk together the flour, baking powder, and baking soda.
03 -
Using a stand mixer with paddle attachment or a hand mixer in a large bowl, cream the butter, vegetable oil, and granulated sugar for 3 minutes until fluffy.
04 -
Add eggs one at a time, mixing fully after each addition. Add egg yolks and vanilla extract; mix to combine.
05 -
Add half of the dry ingredients to the wet mixture and stir until just combined. Add half of the buttermilk and mix gently. Repeat with remaining dry ingredients and buttermilk, scraping down the bowl sides as necessary.
06 -
Pour batter into prepared baking dish and smooth the surface. Bake for 35 to 40 minutes until a toothpick inserted into the center comes out clean. Cover loosely with foil if browning excessively.
07 -
Allow cake to cool fully at room temperature before frosting.
08 -
In a stand mixer or large bowl with an electric hand mixer, whip softened butter until smooth. Gradually add cocoa powder and mix until combined. Incorporate powdered sugar incrementally, mixing after each addition until fully blended and thick.
09 -
Mix in vanilla extract and 4 tablespoons of heavy cream. If frosting is too thick, add an additional tablespoon of heavy cream. Increase mixer speed to medium-high and whip for 3 minutes until light and fluffy, scraping down sides as needed.
10 -
Spread frosting evenly over cooled cake. Optionally, garnish with sprinkles. Slice and serve.