Lavare con cura e asciugare i pomodori, tagliarli in mezze fette spesse e metterli in una terrina di vetro o acciaio insieme al limone lavato tagliato a rondelle, lo zucchero, la stecca di cannella e i chiodi di garofano.
Coprire e lasciare marinare il tutto per 6 ore.
Trasferire in una casseruola larga in acciaio, portare a ebollizione a calore alto, abbassare la fiamma e cuocere per 20 minuti circa mescolando spesso.
Togliere a questo punto cannella e chiodi di garofano e lasciare riposare per altre 6 ore o per praticità conservarla in frigorifero fino al giorno successivo.
Frullare la marmellata, riportarla a ebollizione e continuare la cottura per altri 10-15 minuti circa, trasferirla nei vasetti sterilizzati, chiudere con cura e capovolgere.
Per precauzione una volta freddi sterilizzare anche i vasi ripieni in una pendola piena di acqua per 20 minuti circa, quindi raffreddare, etichettare e conservare al fresco.