A luxurious purple velvet buttermilk cake with a hint of cocoa, tinted a regal shade of purple and finished with ultra-smooth vanilla cream cheese frosting—perfect for celebrations.
0.5cuphot wateror hot coffee for deeper cocoa flavor
1teaspoonpurple gel food coloringadjust to desired shade
16ouncescream cheesesoftened
0.5cupunsalted buttersoftened
4cupspowdered sugarsifted
2teaspoonsvanilla extract
2tablespoonsheavy creamas needed for consistency
0.25teaspoonfine sea salt
1cupfresh berriesoptional, for garnish
Instructions
Preparation Steps
Preheat oven to 350°F. Grease and line two 9-inch round cake pans with parchment paper.
In a large bowl, whisk flour, granulated sugar, cocoa powder, baking powder, baking soda, and salt until evenly combined.
In a separate bowl, whisk buttermilk, vegetable oil, eggs, and vanilla until smooth.
Stir in white vinegar, then mix in purple gel food coloring until the batter turns a deep, even purple.
Add the dry ingredients to the wet ingredients and mix just until combined. Pour in the hot water and whisk briefly until smooth and glossy. Do not overmix.
Divide batter evenly between prepared pans and tap pans lightly to release larger air bubbles.
Bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs. Cool in pans for 10 minutes, then transfer layers to a wire rack to cool completely.
Make the frosting: Beat softened cream cheese and butter on medium-high speed until creamy and lump-free, about 2 minutes.
Reduce speed to low and gradually add powdered sugar, then beat in vanilla, salt, and enough heavy cream to reach a silky, spreadable consistency.
Frost the cooled cakes: Place one layer on a stand, spread frosting over the top, add the second layer, and coat the top and sides. Swirl decoratively and garnish with berries if desired.
Notes
For the most vibrant color, use gel food coloring and avoid overbaking. Cake layers can be wrapped and chilled for easier frosting. Store leftovers covered in the refrigerator for up to 4 days; bring to room temperature before serving.