Ebouillantez les tomates, pelez-les, épépinez-les et détaillez-les en dés. Emincez le piment. Hachez l'oignon pelé.
Faites chauffer 2 cuillères à soupe d'huile d'olive dans une cocotte. Mettez-y à revenir 5 minutes à feu moyen, l'oignon, l'ail, le piment, les dés de tomate, le persil et la coriandre. Retirez-les ensuite de la cocotte et réservez-les.
Faites fondre le beurre dans la cocotte. Quand il est chaud, faites-y dorer le boeuf haché.
Ajoutez la préparation à base d'oignon et assaisonnez de sel, poivre, cumin et safran.
Versez le bouillon de boeuf, couvrez et laissez cuire pendant 30 minutes à légers frémissements.
Egouttez et rincez les pois chiches. Ajoutez-les dans la cocotte et faites cuire pendant 10 minutes.
Versez dans un plat chaud et servez de suite avec de la semoule que vous aurez préparé juste avant.