Description
This peanut butter cake with peanut butter frosting is rich, ultra-moist, and bursting with bold peanut butter flavor. Topped with creamy, fluffy frosting, this easy homemade cake is perfect for celebrations or everyday cravings—an irresistible treat for peanut butter lovers!
Ingredients
- For the Peanut Butter Cake:
- 2 cups all-purpose flour
- 1 tsp baking powder
- ½ tsp baking soda
- ½ tsp salt
- ¾ cup creamy peanut butter
- ¾ cup granulated sugar
- ½ cup brown sugar, packed
- ½ cup vegetable oil
- 2 large eggs
- 1 tsp vanilla extract
- 1 cup milk (or buttermilk)
- For the Peanut Butter Frosting:
- ½ cup creamy peanut butter
- ½ cup unsalted butter, softened
- 2–2½ cups powdered sugar
- 2–3 tbsp milk or cream
- 1 tsp vanilla extract
- Optional: pinch of salt
Instructions
-
Preheat oven to 350°F (175°C). Grease a 9×13-inch baking pan or two 8-inch round pans.
-
In a bowl, whisk together flour, baking powder, baking soda, and salt.
-
In another bowl, beat peanut butter, granulated sugar, brown sugar, and oil until smooth.
-
Add eggs and vanilla. Mix until incorporated.
-
Alternately add the dry ingredients and milk, mixing until batter is smooth.
-
Pour into prepared pan(s) and bake for 28–32 minutes, or until a toothpick inserted in the center comes out clean.
-
Let the cake cool completely.
-
For frosting, beat peanut butter and butter until creamy. Gradually mix in powdered sugar, milk, and vanilla until smooth and spreadable.
-
Frost the cooled cake and garnish as desired.
Notes
- For cupcakes: Bake at 350°F for 18–20 minutes.
- To reduce sweetness, use less powdered sugar in the frosting.
- Crunchy peanut butter works great in the frosting for added texture.
- Swirl in jam or drizzle chocolate for added flair.