From Old Galician-Portuguese ranço, from Latin rancidus. Doublet of the borrowed râncido.
Practice speaking and memorizing "ranço" and many other words and sentences in Portuguese.