After being dropped for the last-16 tie with Switzerland, Ronaldo watched on from the sidelines as Goncalo Ramos netted a hat-trick in his place.
As expected, that has led to Fernando Santos keeping changes to a minimum, only opting to recall Ruben Neves ahead of William Carvalho.
While Joao Cancelo had been an option at left-back, Raphael Guerreiro again gets the nod, helped by his goal in the previous encounter.
However, Morocco have been hit by two injury blows with Nayef Aguerd and Noussair Mazraoui having both been ruled out of the contest.
Aguerd, who was forced off versus Spain with an apparent groin injury, is replaced by Real Valladolid defender Jawad El Yamiq.
Meanwhile, Yahya Attiat-Allah comes in at left-back having previously made three substitute outings during the competition in Qatar.
Morocco: Bounou; Hakimi, El Yamiq, Saiss, Attiat-Allah; Ounahi, Amrabat, Amallah; Ziyech, En-Nesyri, Boufal
Portugal: Costa; Dalot, Pepe, Dias, Guerreiro; Otavio, Neves, Silva; Fernandes, Ramos, Felix