Zeleninu očistíme. Cibuli nasekáme najemno. Brambory, mrkev a šunku nakrájíme na kostičky. Kapustu nakrájíme na kousky.
Ve větším hrnci rozehřejeme olej, přidáme cibuli a mrkev a restujeme vše doměkka. Přidáme brambory, šunku a vývar a směs přivedeme k varu. Teplotu snížíme a vaříme asi dalších 10 minut. Pak do hrnce přidáme těstoviny a vaříme vše, dokud těstoviny nezměknou.
Nakonec přidáme do hrnce kapustu. Pak už eintopf vaříme pouze 2 - 4 minuty, aby kapusta zkřehla, ale přitom zůstala svěží. Podle chuti jej osolíme a opepříme.
Kapustový eintopf se šunkou podáváme horký s pečivem, nejlépe čerstvým chlebem.