30 lipca 2008 Ighalo odszedł do włoskiego Udinese Calcio, z którym podpisał 5–letni kontrakt. Razem z Nigeryjczykiem do Udine trafił jego klubowy kolega z Lyn – Jo Inge Berget. W Serie A Ighalo zadebiutował 25 stycznia 2009 w przegranym 2:3 pojedynku z US Palermo, a w sezonie 2008/2009 wystąpił łącznie w 5 spotkaniach. Podstawowym środkowym napastnikiem był Fabio Quagliarella, a jego zmiennikiem był najczęściej Antonio Floro Flores. Ighalo strzelił w ligowych rozgrywkach 1 gola w ostatnim meczu sezonu z Cagliari Calcio (6:2).
Latem 2009 nigeryjski napastnik został wypożyczony do hiszpańskiej Granady, z którą zajął pierwsze miejsce w trzeciej ligi (grupa B) i awansował do Segunda División. W 25 występach Ighalo zdobył 16 goli, co dało mu trzecie miejsce w klasyfikacji najlepszych strzelców. Latem 2010 poinformowano, że rozgrywki 2010/2011 Nigeryjczyk spędzi w beniaminku Serie A – Cesenie.
14 lutego 2019 podpisał kontrakt z chińskim klubem Shanghai Greenland Shenhua.