Verb-object compound, composed of limpia (“to clean”) + platos (“plates, dishes”).
limpiaplatos m (plural limpiaplatos)