nice red velvet cupcake sitting on white background

Indulge in the rich flavors of our decadent Red Velvet Cake with Cream Cheese Frosting recipe. Perfect for any occasion, this moist and velvety cake will delight your taste buds with every bite. Treat yourself to a slice of classic Southern charm.



  • 2 ½ cups all-purpose flour

  • 1 ½ cups sugar

  • 1 teaspoon baking soda

  • 1 teaspoon salt

  • 1 teaspoon cocoa powder

  • 1½ cups vegetable oil

  • 1 cup buttermilk, at room temperature

  • 2 large eggs, at room temperature

  • 2 tablespoons (1 ounce) red food coloring

  • 1 teaspoon distilled white vinegar

  • 1 teaspoon vanilla extract

Cream Cheese Frosting

  • 2 (8 ounces) packages cream cheese, at room temperature

  • 1/2 cup of unsalted butter, at room temperature

  • 2 teaspoons vanilla extract

  • 2 cups powdered sugar

  • Milk (if needed)



  1. Preheat the oven to 350 degrees and line 12 cupcake tins.
  2. In a large bowl, sift together the flour, sugar, baking soda, salt and cocoa powder.
  3. In another large bowl, whisk together oil, buttermilk, eggs, food coloring, vinegar and vanilla. Using a standing mixer, mix the dry ingredients with the wet ingredients until just combined and a smooth batter forms.
  4. Using an ice cream scoop, portion the batter into cupcake tins. Bake about 25 minutes, or until tops of the cupcakes are golden. Use a toothpick to check the cupcakes are done in the center.
  5. Allow cupcakes to cool in tins.

Cream Cheese Frosting

  1. In the bowl, using a stand or hand mixer, beat the cream cheese, butter, and vanilla on medium-high speed until very light, creamy, and smooth. On low speed, gradually add in the sugar and beat until fluffy. It the mixture is too dry had a tablespoon of milk until you have the consistency you like. If you'd like it stiffer add more powdered sugar.

  2. Once the cupcakes have cooled, frosting can be applied without it melting.