ATTAR Meaning of ATTAR in English [ 'atə ](also otto ) ■ noun a fragrant essential oil, typically made from rose petals.OriginC17: via Pers. from Arab. ῾iṭr 'perfume, essence'. Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004