Zwiebeln schälen und fein würfeln. Das Hackfleisch in eine große Schüssel geben, mit Zwiebeln und allen übrigen Zutaten gründlich vermengen, bis eine geschmeidige Masse entsteht. Die Hackfleischmasse halbieren und jeweils auf ein Stück Backpapier setzen. Mit der Hand leicht flach drücken, ein zweites Backpapier darauflegen und mit dem Nudelholz sehr dünn ausrollen.
Backofen auf 180 °C Umluft vorheizen. Das obere Backpapier abziehen und die dünn ausgerollte Hackmasse mithilfe des unteren Papiers eng aufrollen. Mit der zweiten Portion genauso verfahren, sodass zwei gleichmäßige Rollen entstehen. Diese auf ein Blech legen und im Ofen 30 Minuten garen.
Währenddessen den Krautsalat vorbereiten. Dafür den Kohl sehr fein hobeln, mit Zitronensaft, Salz, Pfeffer und Zucker würzen und etwa 5 Minuten kräftig durchkneten, bis er weich wird.
Jetzt die Saucen anrühren. Für die Cocktailsauce alle Zutaten glatt rühren und nach Belieben mit Pfeffer abschmecken. Für die Knoblauch-Joghurtsauce die Knoblauchzehe schälen, pressen und mit dem Joghurt verrühren.
Den Salat waschen und in feine Streifen schneiden. Zwiebel schälen und in dünne Ringe schneiden, die Tomaten in Scheiben schneiden.
Sobald das Hackfleisch fertig gegart ist, die Rollen kurz ruhen lassen und anschließend in dünne Scheiben schneiden oder reißen. Nocheinmal bei weiterhin 180 Grad 5 Minuten kurz im Backofenrösten lassen. Das Fladenbrot erwärmen, einschneiden und mit etwas Salat, Krautsalat, Tomaten und Zwiebeln füllen. Das dünn geschnittene Dönerfleisch hineinlegen und nach Geschmack mit Cocktail- oder Knoblauchsauce beträufeln.
Den Döner schließen, leicht andrücken und sofort heiß genießen.