Die Spaghetti in reichlich Salzwasser nach Packungsanleitung al dente kochen. Falls sie nicht ohnehin schon vom Vortag übrig sind. Die getrockneten Tomaten in eine hitzebeständige Schüssel geben und mit kochendem Wasser übergießen. 10 Minuten ruhen lassen. Währenddessen Zwiebel und Knoblauch schälen und fein würfeln.
Die Butter in einer heißen Pfanne zerlassen. Zwiebelwürfel und fein gehackten Knoblauch bei mittlerer Hitze glasig dünsten. Dann den gewaschenen, abgetropften Blattspinat hinzufügen, einen Deckel aufsetzen und den Spinat etwa 2 Minuten mitdünsten, bis er zusammenfällt.
Währenddessen die Eier mit der Sahne, Salz, Pfeffer und Muskatnuss in einer großen Schüssel verquirlen. Spaghetti und die Hälfte vom geriebenen Käse dazugeben. Die Tomaten abgießen und grob hacken. Die Hälfte der Tomaten mit dem Spinat aus der Pfanne zu den Spaghetti geben und alles mit einer Zange gut vermischen.
Den Backofen auf 180 °C Ober- und Unterhitze vorheizen. Eine kleine Springform mit etwa 20 cm Durchmesser mit Backpapier auslegen und innen gut einfetten. Die Spaghetti-Mischung hineingeben und etwas andrücken. Dann die restlichen Tomaten und restlichen Cheddar darüber streuen. Eine normal große Springform funktioniert auch, dann wird der Spaghetti-Kuchen aber flacher und benötigt vielleicht 10 Minuten weniger Backzeit.
Im unteren Drittel des vorgeheizten Ofens etwa 35-40 Minuten goldbraun überbacken. Etwa 15 Minuten in der Form ruhen lassen, bis sich die Masse setzt. Dann vorsichtig vom Rand lösen, die Springform öffnen, den Spaghetti-Kuchen in Stücke schneiden und servieren. Dazu passt ein grüner Salat oder auch eine Tomatensauce.