Verb-object compound, composed of mangia (“to eat”) + crauti (“sauerkraut”).
mangiacrauti (invariable)
mangiacrauti m or f by sense (invariable)