The 25-year-old is Porto’s top scorer so far this season with eight goals, two of which came in a 3-0 Champions League win at Monaco.
Porto also acquired all of the player’s economic rights by buying the remaining 60 percent from his former club Lorient for 7.2 million euros ($8.29 million).
“The president (Jorge Nuno Pinto da Costa) led this negotiation with the agents of the athlete and Lorient, it wasn’t easy,” Porto financial administrator Fernando Gomes said in a statement.
Aboubakar joined Porto from French club Lorient in 2014, but spent last season on loan at Besiktas, scoring 12 goals as they won the Turkish league title.
Download our app and read this and other great stories on the move. Available for Android and iOS.