People who are German or have German
heritage. It comes from the
Germans eating
a German dish called sauerkraut (which is spoiled cabbage).
Calling a German a kraut because they eat sauerkraut, is like calling a Mexican a beaner because they eat beans.