Preheat oven to 325° degrees F. In a bowl, mix flour, cocoa powder, baking soda, and salt with a wire whisk. Set aside.
Beat butter and sugar in bowl of stand mixer on medium speed 5 minutes or until light and fluffy. Beat in eggs, one at a time. In a separate bowl combine sour cream, buttermilk, food coloring, and vanilla. Mix until well combined.
Gradually add flour mixture on low speed, alternating with wet ingredients, until just blended. Making sure to scrape down sides and bottom of bowl. Do not overbeat. Spoon batter into 30 paper-lined muffin cups, filling each cup 2/3 full.
Bake 20-25 minutes, checking at 15 minute mark, until cupcakes springs back when lightly touched in the center. Making sure not to over bake the cupcakes.
Cool in pans on wire rack for 5 minutes. Remove from pans; cool completely. Frost with Vanilla Cream Cheese Frosting.
Vanilla Cream Cheese Frosting: Sift confectioners sugar to remove any lumps. Beat cream cheese, softened butter, sour cream, and pure vanilla in mixing bowl until light and fluffy. Gradually beat in sifted confectioners' sugar until smooth.