En 2003, Ntuka est recruté par Chelsea mais ne joue aucun match officiel : après six mois passés dans l'équipe réserve du club londonien, il est prêté au club belge du KVC Westerlo. En 2005, il est sélectionné en équipe nationale des moins de 23 ans et en devient même le capitaine. Il intègre ensuite l'équipe nationale et dispute cinq matches sous le maillot sud-africain mais n'est pas retenu dans la liste des joueurs sélectionnés pour disputer la CAN 2006. Il revient à Chelsea en décembre 2008 mais, le club ne souhaitant pas le conserver, il ne reste que deux mois avant de s'engager pour 18 mois en faveur du club sud-africain des Kaizer Chiefs. Au terme de son contrat, il choisit de rejoindre Supersport United, tenant du titre, pour la saison 2010-2011 mais son équipe ne termine que septième du championnat. À la fin de la saison, son bail n'est pas renouvelé et il se retrouve sans club après une tentative infructueuse pour rejoindre un club de deuxième division belge.