Das Backrohr auf 190 °C vorheizen.
Die Zwiebel fein hacken und mit der Butter in einer Pfanne anbraten. Die Petersilie klein schneiden.
In einer Schüssel Semmelwürfel, Zwiebel-Butter-Mischung, Petersilie sowie Salz und Pfeffer vermengen. Eier und Milch verquirlen und ebenfalls zur Mischung geben.
Die Masse mit den Händen gut durchkneten und rund 15 Minuten durchziehen lassen.
Die Semmelknödelmasse in die Gugelhupfform geben und für ungefähr 30 bis 40 Minuten bei 190 °C backen.