From nigro (“black person”) + -ach (pejorative suffix) + -o. Compare Esperanto nigrulaĉo (“nigger”).
nigracho