Ingredients:
- 2 cups (250g) all-purpose flour
- 2 cups (400g) granulated sugar
- 3/4 cup (65g) unsweetened cocoa powder
- 2 tsp (10g) baking soda
- 1 tsp (6g) salt
- 2 large (110g) eggs
- 1 cup (240ml) whole milk
- 1/2 cup (120ml) vegetable oil
- 2 tsp (10ml) vanilla extract
- 1 cup (240ml) boiling water
- 1 cup (225g) unsalted butter, softened
- 1 cup (250g) creamy peanut butter
- 4 cups (500g) powdered sugar
- 3 tbsp (45ml) heavy cream
- 1 tsp (5ml) vanilla extract
- 1/4 tsp (1.5g) salt
Instructions:
- Preheat oven to 350°F (175°C). Grease a 9x13 inch baking pan or line with parchment paper.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt until no lumps remain.
- Add eggs, milk, oil, and vanilla to the dry ingredients. Beat on medium speed for about 2 minutes until smooth and glossy.
- Stir in the boiling water by hand until combined; the batter will be thin.
- Pour the batter into the prepared pan, ensuring it reaches the corners evenly.
- Bake in the center rack for 20 minutes. A toothpick inserted in the center should come out with a few moist crumbs.
- Allow the cake to cool completely in the pan.
- Beat softened butter and peanut butter together until pale and fluffy (about 3 minutes).
- Gradually add powdered sugar one cup at a time on low speed.
- Mix in heavy cream, vanilla, and salt. Whip on high for 2 minutes until light and airy.
- Spread the frosting in a thick, even layer across the cooled cake and create decorative swirls with an offset spatula.