Preheat oven to 350° F. Line two cupcakes pans with paper liners.
Whisk together buttermilk and sour cream in a liquid measuring cup. Set aside.
In a medium bowl, whisk together flour, cocoa powder, baking soda, and salt. Set aside.
Cream the butter, sugar, and brown sugar in a stand mixer with the paddle attachment or with electric beaters until mixed well, 1-2 minutes.
Add eggs, one at a time, beating until incorporated and stopping to scrape the sides of the bowl occasionally. Add vanilla. Beat for a few minutes, until soft and fluffy, 2-3 minutes.
Add about ⅓ of flour mixture; mix on low until almost incorporated. Add about ½ of buttermilk mixture with mixer running on low. Stop to scrape the sides and bottom of the mixing bowl.
Continue alternating flour mixture and buttermilk mixture in two more additions, ending with flour. Mix just until barely combined. Batter will be fairly thick.
Scoop cupcake batter into prepared pans, filling about ¾ of the way up. Smooth batter to even out.
Bake until baked through and tops spring back when touched, about 20-25 minutes.
Place cupcake pan on a cooling rack and allow to cool for at least 5 minutes before removing from pan. Let cupcakes cool completely before filling or frosting.