In una pentola capiente, scalda un giro d'olio d'oliva. Fai appassire la cipolla tritata, l'aglio schiacciato, le carote e il sedano a cubetti per circa 8-10 minuti. Aggiungi il peperoncino, il cumino e la paprika. Lascia tostare per un minuto: questo passaggio è fondamentale per sprigionare gli oli essenziali delle spezie.
Unisci il peperone a cubetti, i fagioli (ben sciacquati), la passata di pomodoro e il brodo. Porta a bollore, poi abbassa la fiamma e lascia sobbollire coperto per circa 30-40 minuti. Negli ultimi 5 minuti di cottura, aggiungi il mais. Aggiusta di sale e pepe. Se il chili ti sembra troppo liquido, lascialo restringere senza coperchio per qualche minuto.
Se vuoi simulare la consistenza della carne macinata, puoi aggiungere del granulare di soia reidratato o delle lenticchie insieme ai fagioli.