Preheat your oven to 325ºF. This is the perfect temperature for our cake to bake evenly.
Butter and flour a 15-cup Bundt pan. This step is crucial to ensure the cake releases easily. I like to use the wrapper from the butter to grease the pan.
In a bowl, sift together 3 cups of all-purpose flour, ¼ cup of cocoa powder, ½ tsp of salt, and ¼ tsp of baking soda. Setting aside these dry ingredients helps to avoid clumps and ensures even mixing.
In a mixing bowl, cream together 1½ cups of butter with 2¾ cups of sugar and 1 Tbsp of vanilla. Beat for 2 to 3 minutes until the mixture is light and pale yellow in color.
Add the 6 large eggs, one at a time, beating well after each addition. Don’t forget to stop and scrape the sides of the bowl to incorporate everything.
Stir in the 1 (3.9-oz) package of instant chocolate pudding into the batter until evenly mixed, giving it that moist texture.
Reduce the mixer speed and add the dry ingredients alternately with 1 cup of buttermilk, starting and ending with dry ingredients. Mix until just combined.
Add in the red food coloring and mix on low until fully incorporated. The batter should be a vibrant red hue!
Spoon the batter into the prepared Bundt pan. Make sure to fill it only about two-thirds full to allow for rising.
Place the pan in the preheated oven and bake for 1 hour 30 minutes to 1 hour 40 minutes, or until a toothpick inserted into the center comes back clean.
Once baked, remove from the oven and let it cool in the pan on a cooling rack for about 15 minutes. After that, carefully remove it from the pan and let it cool completely on the rack.
Meanwhile, in a large bowl, beat together 4 oz of cream cheese, 2 cups of powdered sugar, 3 Tbsp of milk, and 1 tsp of vanilla with a hand mixer until smooth. This will be your delicious glaze.
Finally, pour the glaze over the top of the cooled cake. Watch as it drizzles down the sides, making it even more appealing!