ranchero

(noun)

noun

1. (US, of Mexico) A rancher or herdsman; a peasant employed on a ranch or rancho.

2. (US, of Mexico) The owner and occupant of a ranch or rancho.