What does Bean stain mean?

Bean stain meaning in Urban Dictionary

A derogatory name for a Mexican. usually combined with various other synonyms eg wet back, cholo, spic, dirty sanchez, and any other term that pertains to their dirty skin. Occasionally described, given that stain left behind after a dirty Sanchez.