clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A slice of moist peanut butter sheet cake is lifted with a spatula.

Peanut Butter Sheet Cake

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 3 reviews
  • Author: Shelly
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 20 servings 1x
  • Category: Dessert
  • Method: Oven
  • Cuisine: American


The stuff of peanut butter lovers’ dreams! You’ll love serving up a slice of this dreamy Peanut Butter Sheet Cake topped with peanut butter marshmallow icing. Perfect for gatherings and potlucks!



For the Cake:

  • 2 cups all purpose flour
  • 2 cups granulated sugar
  • 1 teaspoon baking soda
  • 1/2 teaspoon kosher salt
  • 2 large eggs
  • 1 teaspoon vanilla extract
  • 1/2 cup buttermilk
  • 1 cup water
  • 3/4 cup butter, cut into cubes
  • 1/2 cup peanut butter (crunchy or creamy)
  • 1/4 cup vegetable oil

For the Icing:

  • 1/3 cup evaporated milk
  • 2/3 cup granulated sugar
  • 1/4 teaspoon kosher salt
  • 2 tablespoons butter
  • 1/3 cup peanut butter (creamy or crunchy)
  • 1/2 cup mini marshmallows
  • 1 teaspoon vanilla extract 


Make the Cake

  1. Preheat your oven to 350°F. Line a 15x10x1 (jelly roll-style) pan with parchment paper. Coat with nonstick spray and set aside.
  2. In a large bowl whisk together the flour, sugar, baking soda, and salt. Set aside. 
  3. In a small bowl whisk together the eggs, vanilla, and buttermilk. Set aside.
  4. Place water and butter in a small saucepan over medium heat. Bring to a boil and remove from the heat. Stir in the peanut butter and oil, mixing until combined. Add this into the flour mixture and whisk until smooth. Then whisk in the buttermilk mixture until evenly blended. 
  5. Pour the batter into the prepared pan and bake for 20 – 25 minutes until the center is set and a toothpick inserted comes out clean. 

Make the Icing

  1. Stir together the evaporated milk, granulated sugar, salt, and butter in a medium sauce. Bring to a boil over medium heat, and boil for 2 minutes stirring constantly. Remove from the heat and stir in the peanut butter, marshmallows, and vanilla until combined and the marshmallows are melted. 
  2. Pour the icing onto the warm cake, spreading out evenly using an offset spatula. 
  3. Allow the cake to cool completely before slicing and serving. 


Store airtight at room temperature for up to 3 days. 

Scroll to Top