Préchauffez le four à 350°F (180°C). Beurrez et farinez un moule à bundt de 9 ou 10 pouces (23-25 cm).
Dans un grand bol, fouettez la farine avec le sel et la levure chimique. Réservez.
Dans un autre bol, mélangez le beurre avec le sucre et l’huile végétale jusqu’à obtenir une texture crémeuse. Incorporez les œufs un à un. Ajoutez l’extrait de vanille et la crème aigre, puis mélangez pour combiner.
Avec le batteur à vitesse basse, incorporez progressivement le mélange de farine jusqu’à ce que le tout soit bien incorporé.
Réservez 2 tasses (500 g) de pâte à la vanille. Mettez de côté.
Dans un petit bol, mélangez le cacao en poudre avec la crème aigre et le lait. Ajoutez au 2 tasses de pâte à la vanille réservées. Mélangez pour incorporer.
Versez environ jusqu’à la moitié de la pâte à la vanille dans le moule préparé. Ajoutez délicatement la pâte au chocolat. Recouvrez doucement avec le reste de pâte à la vanille.
Utilisez un couteau pour créer des marbrures.
Faites cuire environ 45 à 50 minutes, ou jusqu’à ce qu’un cure-dent inséré au centre en ressorte propre. Si le dessus brunit trop vite, vous pouvez le couvrir de papier aluminium et poursuivre la cuisson.
Laissez refroidir légèrement dans le moule sur une grille pendant environ 10 à 15 minutes. Démoulez en retournant et laissez refroidir complètement.
Saupoudrez de sucre glace avant de servir ou nappez de votre glaçage préféré.