Préchauffez votre four à 180°C (350°F) et graissez deux moules à gâteau de 9 pouces (23 cm) de diamètre.
Dans un bol, tamisez ensemble la farine, le cacao en poudre, le bicarbonate de soude et le sel. Réservez.
Dans un grand bol, battez le sucre et l'huile végétale jusqu'à obtenir un mélange lisse.
Ajoutez les œufs un à un, en mélangeant bien après chaque ajout. Incorporez ensuite l'extrait de vanille.
Dans un petit bol, mélangez le babeurre (ou le lait avec le vinaigre blanc), le colorant alimentaire rouge et le vinaigre blanc. Ajoutez ce mélange à la pâte et mélangez jusqu'à ce que la pâte soit uniformément rouge.
Incorporez progressivement le mélange de farine dans la pâte, en mélangeant à basse vitesse jusqu'à ce que tout soit bien combiné.
Divisez la pâte en deux parts égales et versez-la dans les moules préparés.
Faites cuire au four préchauffé pendant environ 25-30 minutes, ou jusqu'à ce qu'un cure-dent inséré au centre des gâteaux en ressorte propre.
Laissez les gâteaux refroidir complètement dans les moules avant de les démouler.
Pendant que les gâteaux refroidissent, préparez la crème au beurre. Dans un bol, battez le fromage à la crème et le beurre ramollis jusqu'à obtenir une consistance crémeuse. Incorporez le sucre glace et l'extrait de vanille, en continuant de battre jusqu'à l'obtention d'un glaçage lisse.
Une fois les gâteaux refroidis, étalez une couche de glaçage au fromage à la crème sur la première couche de gâteau. Placez le deuxième gâteau par-dessus et recouvrez-le de glaçage.
Décorez le gâteau Red Velvet à votre guise, avec des copeaux de chocolat, des fruits rouges ou des décorations de Noël.