Preheat oven to 350°
Grease and flour three 8 inch or two 9 inch cake pans and set aside.
In the bowl of a stand mixer, cream together the butter and sugars until fluffy.
Gradually beat in eggs, vanilla, sour cream and peanut butter until smooth and well blended.
In a separate bowl, combine dry ingredients.
Slowly add the dry ingredients to the wet, alternating with buttermilk until just combined. Do not overmix!
Divide batter evenly between pans and bake for 20-22 minutes or until toothpick comes out clean. Allow to cool completely before frosting.