Heize den Backofen auf 180 °C Ober- und Unterhitze vor. Fette eine Auflaufform mit Butter ein.
Schäle Zwiebel und Knoblauch und hacke sie fein. Putze die Pilze gründlich und schneide sie in Scheiben.
Erhitze Olivenöl in einer Pfanne und brate die Speckwürfel darin knusprig an. Füge Zwiebel und Knoblauch hinzu und dünste sie glasig mit an.
Gib die Pilze in die Pfanne und brate sie für 5 Minuten, bis sie leicht braun werden. Würze sie mit Salz und Pfeffer.
Vermenge in einer Schüssel Milch mit Sahne und würze die Mischung mit Salz und Pfeffer.
Lege die gekochten Knödel in die vorbereitete Auflaufform, verteile die Speck-Pilz-Mischung darüber und übergieße alles gleichmäßig mit der Milch-Sahne. Streue den Käse darüber und backe den Auflauf für 30 Minuten, bis der Käse goldbraun ist. Bestreue ihn vor dem Servieren mit gehacktem Schnittlauch.