Family name origins & meanings Italian : nickname meaning ‘fat John’, from a compound of the personal name Gian, a reduced form of Giovanni, + grasso ‘fat’.