Precalienta el horno a 350F (180C). Engrasa con mantequilla y espolvorea con harina un molde bundt de 9 o 10 pulgadas (23-25cm).
En un tazón grande, bate la harina con la sal y el polvo de hornear. Dejar a un lado.
En otro bol, mezcla la mantequilla con el azúcar y el aceite vegetal hasta que esté cremoso. Incorpora los huevos uno a la vez. Añade extracto de vainilla y crema agria y mezcla para combinar.
Con la batidora a baja velocidad, incorpore gradualmente la mezcla de harina hasta que todo esté bien incorporado.
Reserva 2 tazas (500g) de masa de vainilla. Dejar a un lado.
En un tazón pequeño, mezcle el cacao en polvo con la crema agria y la leche. Agregue a las 2 tazas reservadas de masa de vainilla. Mezcle para incorporar.
Vierte aproximadamente hasta la mitad de la masa de vainilla en el molde preparado. Añade cuidadosamente la masa de chocolate. Cubre suavemente con el resto de la masa de vainilla.
Usa un cuchillo para crear remolinos.
Hornea durante aproximadamente 45-50 minutos o hasta que un palillo insertado en el centro salga limpio. Si se dora demasiado rápido, puedes cubrirlo con papel de aluminio y continuar horneando.
Permita que se enfríe un poco en el molde sobre una rejilla durante unos 10-15 minutos. Invierta y enfríe completamente.
Espolvorea con azúcar glas antes de servir o cubre con tu glaseado favorito.