-
1
Preheat oven to 350 degrees F. Coat two baking sheets with cooking spray or line with parchment paper and set aside.
-
2
In a large mixing bowl, use an electric mixer on medium spped to mix butter and sugar until well blended, about 3 minutes.
-
3
Add eggs, one at a time, mixing until smooth after each egg.
-
4
Mix in vanilla extract.
-
5
In a separate bowl, stir together flour, cocoa powder, baking soda, and salt.
-
6
Add half the flour mixture to mixing bowl and mix on medium speed until combined.
-
7
Add half the buttermilk and mix again on medium until smooth.
-
8
Repeat with remaining flour and buttermilk, and mix until smooth.
-
9
Batter will be thick and slightly springy.
-
10
Drop 2-tbsp portions of batter onto prepared baking sheets, leaving 2 inches between each portion to allow for spreading.
-
11
Bake for 11-13 minutes, until puffed and set but still soft when touched lightly with finertips.
-
12
Let cakes cool for 3 minutes on baking sheets before transferring them to wire racks to finish cooling, about 15-20 minutes.
-
13
Repeat with remaining batter.
-
14
Prepare filling while cakes are baking and cooling.
-
15
In a large mixing bowl, use an electric mixer on medium speed to mix cream cheese, peanut butter, butter, vanilla, and salt until creamy.
-
16
Add half the confectioner's sugar; mix on low at first to combine, then on high until smooth.
-
17
Add remaining confectioner's sugar and milk and blend on low, then on medium until light and fluffy, about 3-4 minutes.
-
18
Assemble whoopie pies.
-
19
Spoon filling onto the flat sides of half the cakes, dividing it evenly among cakes.
-
20
Top with remaining cakes, flat side against the filling, rounded side up.
-
21
Serve immediately, or wrap each whoopie pie individually in plastic wrap and store at room temp for up to two days or in the freezer for up to two months.