Uncertain, perhaps from Spanish maricón and dialectal recchia, from orecchia.[1]Many different theories exist.[2]
ricchione m (plural ricchioni)