Кабаньяс начал свою карьеру в клубе «Грассхопперс» из Цюриха и играл там в течение нескольких сезонов, выиграв два титула лиги, до перехода в «Кёльн». В течение периода игры за «Грассхопперс», один из сезонов он провёл в аренде во французском клубе «Генгам».
В июне 2007 года «Кёльн» объявил, что Кабаньяс вернётся в свой предыдущий клуб «Грассхопперс».
Кабаньяс является игроком сборной Швейцарии и вызывался в сборную для участия в ЧМ-2006 и ЧЕ-2008. Он также играл в неофициальных матчах за сборную Галисии против сборной Ирана и сборной Уругвая.
Кабаньяс — забивной футболист, играет в центре полузащиты.
Его отец, которого тоже зовут Рикардо Кабаньяс, играл за «Беллинцону» и «Кринс» в сезоне 1980—1981. Его брат, Кристиан Кабаньяс Рей, также играл в профессиональной футбольной лиге. Его кузен, Рауль Кабаньяс играл вместе с Рикардо в «Грассхопперсе».
Женат на Деби, у них двое детей.