O Dicionário Eletrônico Houaiss diz que a palavra mofino vem do «esp[anhol] mohino (sXV) "desgostoso, pesaroso", de orig[em] contr[o]v[ersa], talvez do ár[abe] muhim "malsão, posto a perder"». Depois, diz para «ver mofin-».
Mofin- é «antepositivo, do esp[anhol] mohino (sXV), este talvez do ár[abe] muhim "malsão, posto a perder", que, segundo Corominas, seria pronunciado mohín e teria a ac[e]p[ção] de "desgostoso, pesaroso", a julgar por seu cognato uahim; ocorre em voc[ábulos] atestados desde c1500: amofinação, amofinado, amofinador, amofinar, amofinativo; mofina, mofineiro, mofinento, mofinez, mofineza, mofino».
Como pode ver, apesar da origem controversa, todos os dicionários se inclinam para a probabilidade de a palavra ser oriunda do árabe (através do espanhol ou não).
O adjectivo mofino significa «que não demonstra alegria; infeliz, desafortunado» e «em que há desdita»; quer dizer ainda «que demonstra ganância; avarento, sovina» ou «que incomoda, perturba; importuno». Como substantivo, mofino é «pessoa infeliz», «pessoa mesquinha, tacanha» ou «indivíduo rebelde, turbulento».