Eine Auflaufform (ca. 30 cm lang) fetten. Den Backofen vorheizen: E-Herd: 225 °C/Umluft: 200 °C/Gas: Stufe 4.
Spinat putzen, waschen und abtropfen lassen. Zwiebel schälen und würfeln. Butter erhitzen, Zwiebelwürfel darin kurz andünsten. Spinat dazugeben und zusammenfallen lassen. Den Spinat mit Salz und Pfeffer würzig abschmecken.
Parmesan reiben. Eier trennen. Knoblauch schälen und durch eine Knoblauchpresse drücken. Schmand, Milch, Eigelb, Grieß, Käse und Knoblauch verrühren und mit Salz und Pfeffer abschmecken. Eiweiß und 1 Prise Salz steif schlagen. Den Eischnee unter die Schmandcreme heben.
Tomaten waschen, putzen und in Scheiben schneiden. Tomatenscheiben, Spinat und Schmandcreme im Wechsel in die Auflaufform schichten. Spinatgratin ca. 20 Minuten im vorgeheizten Backofen backen.