Faites tremper les haricots rouges dans l’eau froide pendant 12 heures (ou rincez-les s’ils sont en conserve).
Égouttez les haricots puis versez-les dans un bol rempli d'eau. Ajoutez un oignon et une carotte coupée en morceaux. Portez à ébullition et laissez cuire 1h30.
Pendant ce temps, épluchez le reste de l'oignon, de l'ail, des carottes et des poivrons . Retirez les graines des poivrons et coupez tous les légumes en morceaux.
Faites chauffer l'huile dans un grand bol. Ajoutez l'oignon, l'ail puis les tomates, les carottes , les poivrons et le concentré de tomates. Assaisonner avec du cumin, du paprika et de la poudre de chili. Laisser mijoter doucement pendant 30 minutes. Remuer de temps en temps.
Incorporer les haricots et la crème et faire chauffer.