Eine Auflaufform fetten. Den Backofen auf 190°C (Gas Stufe 21/2-3) vorheizen.
Das Brot in dünne Scheiben, die Scheiben in kleine Stücke schneiden. Die Milch mit den Eiern verquirlen und mit Pfeffer und Salz würzen. Die Zwiebeln schälen und in kleine Würfel schneiden, den Speck ebenfalls klein würfeln.
Die Speckwürfel in einer Pfanne auslassen, die Zwiebeln dazugeben und glasig werden lassen. Das Hackfleisch zugeben und kurz andünsten.
In die vorbereitete Auflaufform lagenweise Brot, Eiermilch und die Hackfleischmasse einschichten, mit Brot abschließen. Die restliche Milch mit der sauren Sahne und dem Parmesan verrühren und über den Auflauf gießen. Butterflöckchen auf der Oberfläche verteilen. Im vorgeheizten Backofen etwa 50 Minuten überbacken. Zum Brotauflauf Tomatensoße reichen.