Épluchez et hachez l'oignon en petits dés. Lavez les poivrons vert et rouge et coupez-les en dés de taille similaire.
Lavez les courgettes et coupez-les en dés ; épluchez et hachez finement les gousses d'ail.
Si vous utilisez des tomates fraîches, plongez-les 1 minute dans l'eau bouillante, égouttez-les, pelez-les et coupez-les en dés. Sinon, ouvrez la boîte de tomates concassées.
Dans une grande cocotte ou une sauteuse profonde, faites chauffer l'huile d'olive vierge extra à feu moyen.
Ajoutez l'oignon émincé et faites-le revenir 5 à 7 minutes jusqu'à ce qu'il soit translucide.
Incorporez les dés de poivron vert et rouge et poursuivez la cuisson 10 à 12 minutes en remuant de temps en temps, jusqu'à ce qu'ils commencent à ramollir.
Ajoutez les dés de courgette et l'ail haché, puis faites cuire 8 à 10 minutes de plus, jusqu'à ce que les courgettes soient tendres tout en restant fermes.
Versez les tomates (ou les tomates concassées), salez et poivrez selon votre goût, puis mélangez bien.
Portez à léger frémissement, baissez le feu au minimum et laissez mijoter à découvert 30 à 40 minutes, en remuant de temps en temps, jusqu'à obtenir une sauce bien épaisse.
Retirez du feu et laissez reposer quelques minutes avant de servir.