Schäle die Kartoffeln und schneide sie in gleich große Stücke. Koche sie in einem Topf mit gesalzenem Wasser ca. 20 Minuten weich.
Wasche den Kohl, entferne die Blattgräten und schneide den Grünkohl klein. Blanchiere den Grünkohl in kochendem Wasser für 3–4 Minuten. Schrecke ihn anschließend mit kaltem Wasser ab und lass ihn gut abtropfen.
Schäle die Zwiebel und schneide sie in Würfel. Brate den Speck in einem Topf leicht kross an und nimm ihn anschließend wieder heraus. Gib die Zwiebelwürfel zum Bratfett in den Topf und dünste sie glasig an. Füge den geschnittenen Grünkohl hinzu und brate ihn 5 Minuten mit an. Würze ihn danach mit Salz und Pfeffer.
Gieße die Kartoffeln ab und zerdrücke sie zu einem Püree. Erwärme in einem Topf Milch und Butter und rühre die Mischung unter die Kartoffeln, bis sie eine cremige Konsistenz haben. Würze die Kartoffeln mit Salz, Pfeffer und einer Prise Muskatnuss.
Rühre nun vorsichtig die Grünkohl-Zwiebel-Mischung und die Hälfte des Specks unter den Kartoffelstampf, bis alles gut vermischt ist. Serviere ihn dann mit dem restlichen darübergestreuten Speck.