Préchauffez le four à 180 °C (350 °F).
Dans une grande poêle, faites chauffer l'huile d'olive à feu moyen. Ajoutez l'oignon et l'ail, et faites revenir jusqu'à ce qu'ils soient tendres.
Ajoutez la viande hachée et faites cuire jusqu'à ce qu'elle soit bien dorée. Assaisonnez avec du sel, du poivre, le cumin, le paprika et le piment en poudre.
Incorporez les poivrons et les haricots rouges, puis ajoutez les tomates concassées. Laissez mijoter pendant environ 10 minutes pour que les saveurs se mélangent.
Transférez le mélange dans un plat à gratin. Saupoudrez le fromage râpé sur le dessus.
Enfournez pendant 20 à 25 minutes, ou jusqu'à ce que le fromage soit fondu et légèrement doré.
Servez chaud, garni de coriandre fraîche si désiré.