Préchauffez le four à 180 °C (350 °F). Beurrez et farinez deux moules à gâteau ronds de 23 cm (9 pouces).
Dans un grand bol, tamisez ensemble la farine, le cacao en poudre, le bicarbonate de soude et le sel, puis fouettez pour mélanger.
Dans un autre bol, mélangez le beurre avec le sucre jusqu’à homogénéité. Incorporez les œufs un à un. Ajoutez l’huile, le vinaigre, l’extrait de vanille et le babeurre. Incorporez le mélange de farine jusqu’à ce que le tout soit bien homogène.
Ajoutez progressivement le colorant alimentaire rouge jusqu’à obtenir la couleur souhaitée.
Répartissez la pâte uniformément dans les moules préparés.
Faites cuire environ 30 minutes, jusqu’à ce qu’un cure-dent inséré au centre en ressorte propre.
Laissez les moules refroidir sur une grille pendant 10 minutes.
Démoulez les gâteaux et laissez-les refroidir complètement.
Préparez le glaçage. Dans un bol, tamisez le sucre glace. Battez le fromage à la crème avec le sucre glace et l’extrait de vanille jusqu’à obtenir une texture lisse.
Dans un autre bol, fouettez la crème jusqu’à formation de pics fermes. Incorporez-la délicatement et progressivement au mélange de fromage à la crème jusqu’à homogénéité.
Assemblez le gâteau. Coupez le dessus des gâteaux pour obtenir des surfaces planes. Émiettez les chutes de gâteau et réservez.
Placez une première couche de gâteau sur votre plat de service. Étalez uniformément un peu moins de la moitié du glaçage. Ajoutez la deuxième couche de gâteau. Étalez progressivement le reste du glaçage sur le dessus et les côtés du gâteau.
Décorez le gâteau avec les miettes de gâteau restantes, si désiré.
Le gâteau est prêt à être servi.
Le gâteau glacé restant peut être couvert et réfrigéré jusqu’à une semaine. Servez à température ambiante.