Teig vorbereiten: Mehl, Backpulver und Salz in eine Schüssel geben, Butter hinzufügen und krümelig verarbeiten. Ei hinzufügen und zu einem glatten Teig kneten. 30 Minuten im Kühlschrank ruhen lassen.
Zwiebeln und Speck anbraten: Öl in einer Pfanne erhitzen, Speck anbraten, dann Zwiebeln hinzufügen und 10 Minuten dünsten. Mit Salz, Pfeffer und Kümmel würzen.
Füllung zubereiten: Sahne mit 3 Eiern verquirlen, mit Salz und Pfeffer abschmecken.
Zwiebelkuchen zusammenstellen: Teig ausrollen, Form auskleiden, Zwiebel-Speck-Mischung darauf verteilen und mit der Sahne-Ei-Mischung übergießen.
Backen: Ofen auf 180 °C vorheizen, Zwiebelkuchen 40-45 Minuten backen, bis die Füllung fest und die Oberfläche goldbraun ist.