Being heartless fighter, S Asian (7)
I believe the answer is:
bengali
's asian' is the definition.
'being heartless fighter' is the wordplay.
'heartless' suggests removing the centre.
'fighter' becomes 'Ali' (boxer Muhammad Ali).
'being' with its centre taken out is 'beng'.
'beng'+'ali'='BENGALI'
(Other definitions for bengali that I've seen before include "Ethnic group and language of NE Indian subcontinent" , "Native of Calcutta region" , "Asian character" , "may be Indian" , "Language of Bangladesh and northeast India" .)