Schneide den Kürbis in mundgerechte Würfel. Wasche den Kohl gründlich, entferne den Strunk und schneide ihn in feine Streifen. Schäle die Zwiebel und den Knoblauch, hacke beides fein.
Erhitze das Olivenöl in einer großen Pfanne und brate die Speckwürfel an, bis sie leicht knusprig sind. Gib die Zwiebel und den Knoblauch hinzu und brate sie glasig. Füge den Kohl hinzu und lass ihn etwa 5 Minuten zusammenfallen. Würze mit Muskat, Salz und Pfeffer.
Vermische in einer Schüssel Sahne und Milch. Schichte den Kürbis und den Kohl-Speck-Mix in einer Auflaufform und übergieße alles mit der Sahne-Mischung. Streue den geriebenen Käse gleichmäßig über die Oberfläche.
Backe den Auflauf für 25–30 Minuten im vorgeheizten Ofen, bis der Käse goldbraun ist und der Kürbis weich ist. Garniere den fertigen Auflauf mit den Salbeiblättern.