What is the meaning of Beaner?

A Mexican.

Any Hispanic or Latino person.

A casual term of address, especially used by Mexican Americans.

A pitch deliberately thrown at the head (the bean) of the batter.

Head.

A superior or admirable person; something excellent.

Source: wiktionary.org