Ingredients:

  • 2 cups (250g) all-purpose flour, sifted (plus extra for dusting the pan)
  • 2 cups (400g) granulated sugar
  • 1 teaspoon (5g) baking soda
  • ½ teaspoon (3g) salt
  • 1 cup (240ml) buttermilk, room temperature
  • ½ cup (120ml) vegetable oil
  • 2 large eggs, room temperature
  • 1 teaspoon (5ml) vanilla extract
  • ½ teaspoon (2.5ml) almond extract (optional, but highly recommended!)
  • 1 cup (227g) unsalted butter
  • 1 cup (240ml) water
  • 1/2 cup ( 113g) shortening
  • 6 tablespoons (85g) unsalted butter
  • 1/4 cup (60ml) milk
  • 4 cups (480g) powdered sugar, sifted
  • 1 teaspoon (5ml) vanilla extract
  • Pinch of salt

Instructions:

  1. Preheat oven to 350°F (175°C). Grease and flour a 9x13 inch baking pan. Alternatively, line with parchment paper, leaving an overhang for easy removal.
  2. In a large bowl, whisk together flour, sugar, baking soda, and salt.
  3. In a separate bowl, whisk together buttermilk, vegetable oil, eggs, vanilla extract, and almond extract (if using).
  4. In a large saucepan, combine butter, shortening, and water. Heat over medium heat until butter is melted and mixture is simmering.
  5. Pour the hot butter mixture over the dry ingredients and whisk until just combined.
  6. Slowly pour the buttermilk mixture into the flour mixture, whisking until the batter is smooth and no lumps remain.
  7. Pour the batter into the prepared baking pan and spread evenly. Bake for 25-30 minutes, or until a wooden skewer inserted into the center comes out clean.
  8. While the cake is baking, prepare the frosting. In a saucepan, melt butter and milk over medium heat.
  9. Remove from heat and whisk in powdered sugar, vanilla extract, and salt until smooth.
  10. Immediately pour the warm frosting over the hot cake, spreading evenly. The warmth helps the frosting meld into the cake.
  11. Allow the cake to cool completely before cutting and serving.