Teig vorbereiten: Mehl und Backpulver in einer Rührschüssel mischen. Magerquark, Öl, Milch und Salz hinzufügen. Alles zuerst mit den Knethaken eines Handrührgeräts, dann kurz mit den Händen zu einem glatten, geschmeidigen Teig verkneten. Nicht überkneten.
Backform auslegen: Den Teig auf einer leicht bemehlten Arbeitsfläche rund ausrollen (ca. 30 cm Durchmesser). Eine Springform (Ø 26 cm) einfetten und den Teig hineinlegen, dabei einen ca. 3-4 cm hohen Rand formen. Den Teigboden mehrmals mit einer Gabel einstechen.
Zwiebeln und Speck vorbereiten: Den Backofen auf 200°C Ober-/Unterhitze (180°C Umluft) vorheizen. Die Zwiebeln schälen, halbieren und in feine Streifen oder Ringe schneiden.
Anbraten: In einer großen Pfanne die Speckwürfel bei mittlerer Hitze knusprig auslassen. Die Zwiebelstreifen hinzufügen, die Hitze reduzieren und die Zwiebeln ca. 10 Minuten glasig dünsten, bis sie weich sind. Sie sollten dabei kaum Farbe annehmen. Die Pfanne vom Herd nehmen und die Mischung leicht abkühlen lassen.
Guss anrühren: In einer Schüssel Schmand und Eier mit einem Schneebesen glatt verquirlen. Kräftig mit Salz, Pfeffer und einer guten Prise frisch geriebener Muskatnuss würzen.
Füllung fertigstellen: Die leicht abgekühlte Zwiebel-Speck-Mischung unter den Schmand-Guss heben und alles gut vermengen. Die Masse nochmals abschmecken.
Kuchen füllen und backen: Die Füllung gleichmäßig auf dem Teigboden in der Springform verteilen und glatt streichen. Den Zwiebelkuchen im vorgeheizten Ofen auf der mittleren Schiene für ca. 35-40 Minuten backen, bis die Oberfläche goldbraun und die Füllung gestockt ist.
Servieren: Den fertigen Zwiebelkuchen aus dem Ofen nehmen und vor dem Anschneiden etwa 10 Minuten in der Form abkühlen lassen. Er schmeckt sowohl warm als auch lauwarm hervorragend.