noun
1mainly South African offensive An insulting term for a black African.
2
(also kaffir, kafir)offensive An insulting term used by some Muslims for non-Muslims.3
(also Kafir)mainly historical A member of a people of the Hindu Kush mountains of north-eastern Afghanistan, who did not convert to Islam until the 19th century.
Origin
Late 16th century (in Kaffir (sense 2)): from Arabic kāfir ‘infidel’, from kafara ‘not believe’.
Are You Learning English? Here Are Our Top English Tips