Defenders Badr Benoun and Mohamed Chibi and striker Soufiane Rahimi were added although the trio were all in action at the recent Arab Cup in Qatar.
There was still no place for Hakim Ziyech. He has been at odds with Halilhodzic since last summer after the veteran coach reproached the Chelsea star for his indiscipline.
Even though European clubs are threatening to withhold African players, all but four members of the squad play for clubs in UEFA nations.
Among them are Paris Saint-Germain winger Achraf Hakimi, forward Youssef En-Nesyri of Sevilla and Barcelona right wing Abde Ezzalzouli.
Morocco begin their campaign against Ghana on January 10 and then have further group games against the Comoros (January 14) and Gabon (January 18).
Yassine Bounou (Sevilla/ESP), Munir El Kajoui (Hatayspor/TUR), Anas Zniti (Raja de Casablanca)
Soufiane Chakla (Louvain/BEL), Samy Mmaee (Ferencvaros/HUN), Ghanem Saiss (Wolves/ENG), Nayef Aguerd (Rennes/FRA), Achraf Hakimi (PSG/FRA), Souffian El Karouani (Nijmegen/NED), Adam Massina (Watford/ENG), Sofiane Alakouch (Metz/FRA), Badr Benoun (Al Ahly/EGY), Mohamed Chibi (AS FAR)
Faycal Fajr (Sivasspor/TUR), Soufiane Amrabat (Fiorentina/ITA), Aymane Barkok (Frankfurt/GER), Ilias Chair (QPR/ENG) Imran Louza (Watford/ENG), Azzedine Ounahi (Angers/FRA), Selim Amallah (Standard Liege/BEL)
Soufiane Boufal (Angers/FRA), Munir Haddadi (Sevilla/ESP), Youssef En-Nesyri Sevilla/ESP), Ryan Mmaee (Ferencvaros/HUN), Ayoub El Kaabi (Hatayspor/TUR), Zakaria Boukhlal (AZ Alkmaar/NED), Abdessamad Ezzalzouli (Barcelona/ESP), Soufiane Rahim (Al-Ain/UAE)