Für den Teig: Mehl und Salz in eine Schüssel sieben. Hefe und Zucker zusammen in Wasser auflösen. Butter schmelzen und zuerst mit der Milch, dann mit der aufgelösten Hefe vermischen. Diese Mischung mit dem Mehl verkneten und den Teig 1/2 Stunde an einem warmen Ort gehen lassen.
Für den Belag: Die Speckwürfelchen in einer Pfanne erhitzen. Wenn sich genügend Fett gebildet hat, den braun gebratenen Speck herausnehmen und die Zwiebeln in dem Fett glasig dünsten. Mit Salz und Pfeffer würzen und abkühlen lassen. Eier mit der Sahne verrühren und mit den Zwiebeln und den Speckwürfelchen zu einer gleichmässigen Masse verühren. Den Teig ausrollen und eine mit Butter eingefettete Springform damit so belegen, dass ein Rand entsteht. Mit der Gabel den Boden mehrfach einstechen. Die Zwiebelmasse gleichmässig darauf verteilen. Den Kuchen 30 bis 35 Minuten im auf 200 °C vorgeheizten Backofen backen.