Decadent Peanut Butter Cake

Peanut Butter Cake



  • 2 cups all-purpose flour
  • 2 cups granulated sugar
  • 1 teaspoon baking soda
  • ½ cup milk
  • 2 eggs
  • 1 teaspoon vanilla extract
  • 1 cup water
  • ½ cup butter
  • ½ cup vegetable oil
  • ½ cup peanut butter


  • ½ cup butter
  • ½ cup peanut butter
  • ⅓ cup milk
  • 1 teaspoon vanilla extract
  • 4 ¾ cups confectioners’ sugar


  1. Preheat oven to 350 degrees F. Grease and flour in a baking pan.
  2. Combine flour, granulated sugar, and baking soda together in a mixing bowl. Add 1/2 cup milk, eggs, and 1 teaspoon vanilla extract to the flour mixture beating on low speed until smooth.
  3. Combine water, 1/2 cup butter, vegetable oil, and 1/2 cup peanut butter in a saucepan and cook over medium heat for approximately 5 minutes until smooth. Add peanut butter mixture to flour mixture and mix well. Pour onto the prepared baking sheet.
  4. Bake in preheated oven for about 20 minutes or until a toothpick inserted in the center of the cake comes out clean.
  5. Combine 1/2 cup butter and 1/2 cup peanut butter in a saucepan and melt over medium heat until smooth; add 1/3 cup milk and 1 teaspoon vanilla extract. Stir confectioners’ sugar into the peanut butter mixture until the icing is smooth. Pour icing over the warm cake.

Nutrition Facts Per Serving: 458 calories; 200 mg sodium; 62.3 g carbohydrates; 44 mg cholesterol; 22 g total fat; 5.6 g protein.

Servings: 20

Prep time: 20 minutes

Cook time: 30 minutes

Total: 50 minutes

Anne James

Hi, I'm Anne but my grandchildren call me Jelly Grandma. I have over 50 years of experience as a Southern cook and am a retired librarian. I love sharing what I have learned. You can find me on YouTube as well! Just click the link at the bottom of your page.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts