Nettoyez, pelez et coupez les tomates en dès. Egouttez la chair à l'aide d'un chinois et réservez.
Emincez l'oignon.
Décortiquez la cardamome en récupérant les petites graines noires à l'intérieur.
Dans une casserole, mélangez les épices à l'huile d'olive. Ajoutez la feuille de laurier. Laissez chauffer jusqu'à crépitement de l'huile puis ajoutez l'oignon. Laissez le dorer à feu moyen en remuant régulièrement.
Ajoutez ensuite la chair de tomate, le citron et le vinaigre. Laissez mijotez à feu doux pendant 30 à 40 minutes.
Versez en bocal. Cette recette peut se conserver plusieurs semaines au frais !