Lavez les tomates et les poivrons. Retirez les pédoncules des tomates et des poivrons, épépinez les poivrons et coupez-les en petits dés. Pelez et émincez finement les oignons et les gousses d’ail. Faites chauffer l’huile dans une cocotte. Quand elle est chaude, faites-y revenir l’oignon et l’ail en remuant pendant 2 minutes. Puis ajoutez les poivrons et faites-les revenir 5 min à feu moyen en remuant. Couvrez et faites cuire 1 heure à feu doux en remuant de temps en temps. Versez la mechouia dans un plat et laissez-la refroidir avant de la placer au frais pendant au moins 2 h. Faites cuire les oeufs durs, écalez-les et coupez-les en 2. Disposez les oeufs durs sur la méchouia et parsemez d’olives. Servez.