Laver et couper les tomates en tranches ou demi-tranches. Trancher l'oignon en demi-rondelles. Déposer dans un bol en verre ou inoxydable.
Saupoudrer de gros sel et laisser dégorger 1 heure ou deux.
Envelopper le tout dans un grand linge à vaisselle et faire un baluchon attaché pour laisser égoutter ou laisser égoutter dans un chinois au dessus d'un bol quelques heures ou pour la nuit.
Mettre le reste des ingrédients dans une marmite et mijoter à feu lent jusqu'à ce que le sucre soit fondu. Ajouter les tomates et les oignons. Bouillir doucement ½ heure à ¾ d'heure. Goûter et ajuster mais ne pas oublier que le ketchup se bonifiera dans sa propre conserve, avec les semaines.
Déposer dans des bocaux stériles, passer une baguette chinoise ou un outil propre tout autour pour faire sortir les bulles d'air. Bien fermer avec le couvercle stérilisé.
Pour conservation prolongée en dehors du réfrigérateur, stériliser 20 minutes dans un bain d'eau bouillante en recouvrant d'au moins 3 pouces d'eau les bocaux et en surveillant afin que l'eau reste au dessus des bocaux. Ajouter de l'eau bouillante, au besoin.
Laisser refroidir les bocaux sur un comptoir protégé et debout sans les bouger pendant 24 heures; de pas reserrer les bagues. Lorsque les bocaux ont refroidi, vérifier si les disques de scellage sont bien scellés. Les disques scellés sont courbés vers le bas et ne bougent pas quand on les presse. Retirer les bagues; essuyer et sécher les bagues et les bocaux. Ranger les bagues séparément ou les replacer sur les bocaux sans serrer. Mettre les étiquettes sur les bocaux et les entreposer dans un endroit sombre et frais. Pour la meilleure qualité, utiliser les conserves maison au cours de l’année qui suit le traitement.