Prepare the bundt pan by greasing it with butter and dust with flour. Preheat the oven to 160�C.
Sift the self-raising flour, cocoa powder, baking soda and salt. Set it aside.
In a bowl, prepare the buttermilk, the food colouring and vanilla essence. Mix together until it�s incorporated. Set it aside as well.
In a different bowl, beat the butter until it�s creamy. Then, add in the sugar until it�s fluffy and pale.
Add in the eggs one at a time while whisking the mixture.
Now, start adding the sifted ingredients while also adding the buttermilk mixture as well. Add in gradually into 3 sections: Add the dry, sifted ingredients first, then the buttermilk mixture and finally, the dry, sifted ingredients again.
Pour the batter into the prepared bundt cake pan and bake for 40 to 45 minutes. Use the toothpick method to test out the cake. If inserted and came out with wet batter attached to it, you may have to bake again.
For the glaze: Beat the cream cheese until it�s soft and fluffy. Then, add in the powdered sugar about � cup at a time until the sweetness and thickness have reached the way you like it. Mix in the milk one at a time. Once it�s combined, pour the glaze all over once the cake is cooled.