-
1
Heat the oven to 350 degrees F and arrange a rack in the middle.
-
2
Generously coat a 10-cup Bundt pan with cooking spray.
-
3
To make the cake, sift the cocoa into a bowl and pour the boiling water over it.
-
4
Whisk to combine, then whisk in the buttermilk.
-
5
In the bowl of a stand mixer fitted with the paddle attachment, beat the butter and sugar on medium-high speed until creamy, about 3 minutes.
-
6
Add the eggs 1 at a time, beating well after each addition.
-
7
Stir in the food coloring, vanilla, and salt.
-
8
Reduce the mixers speed to medium-low and carefully add a third of the flour, followed by half the buttermilk.
-
9
Repeat, then turn off the mixer and scrape down the sides.
-
10
Add the final third of flour and mix until just combined.
-
11
In a small bowl, stir together the baking soda and vinegar, then quickly stir this mixture into the batter.
-
12
Scrape the batter into the prepared Bundt pan and smooth the top.
-
13
Bake until puffed and a toothpick inserted into the center comes out clean, about 40 minutes.
-
14
Cool the cake in the pan on a wire rack for about 15 minutes, then unmold the cake directly onto the rack and cool completely.
-
15
Meanwhile, make the frosting.
-
16
In the bowl of a stand mixer fitted with the paddle attachment, beat the cream cheese, butter, and vanilla on medium-high speed until smooth and fluffy, about 3 minutes.
-
17
Gradually beat in the powdered sugar and salt and continue to mix until thoroughly combined, scraping down the sides of the bowl as needed.
-
18
To finish, slide the cake onto a serving platter.
-
19
Spread the top (and sides, if you like) with the frosting and sprinkle with the pecans, if using.