Borrowed from Spanish rancho (“mess, mess room”). Compare ranch.
Practice speaking and memorizing "rancho" and many other words and sentences in English.