Den Backofen auf 180 C° vorheizen.
Mehl mit Salz, Öl und Wasser zu einem Teig verkneten.
Ein Backblech vorbereiten und mit Backpapier auslegen. Den Teig halbieren und auf dem Backblech oval ausrollen. Die 2. Hälfte auf einem Backpapier ebenfalls oval ausrollen.
Zwiebel schälen und fein würfeln, Spargel schälen und schräg in dünne Scheiben schneiden.
Für den Beleg Schmand mit Salz und Pfeffer verrühren. Die Schmandcreme auf den Teig geben und mit einem Messer gleichmäßig verteilen.
Zwiebeln, Spargel und Speck darauf verteilen. Zum Schluß die gehackten Walnüsse darüber streuen.
Flammkuchen bei 180 C° 20 Minuten backen.