1Deja los frijoles rojos en remojo en agua desde la noche anterior.
2Escurre y enjuaga los frijoles. Colócalos en una olla grande con 1.5 litros de agua.
3Agrega la zanahoria picada, el trozo de pimentón, la cebolla cabezona picada y 2 dientes de ajo.
4Cocina los frijoles a fuego medio-alto hasta que estén suaves (aproximadamente 1-1.5 horas).
5Mientras tanto, prepara el guiso: en una sartén, calienta el aceite y sofríe la cebolla larga, la cebolla cabezona restante, el pimentón, los tomates picados y los ajos restantes.
6Añade el achiote, comino, ajo en polvo, cebolla en polvo, sal y pimienta al guiso. Cocina hasta que los vegetales estén blandos.
7Agrega el guiso a la olla de los frijoles y mezcla bien.
8Cocina todo junto durante 20 minutos más para que los sabores se integren.
9Rectifica la sazón y sirve caliente acompañado de arroz, huevo y tajadas si lo deseas.