Phillip Cocu's side were in front after just six minutes as the 17-year-old grabbed his first of the game on his home debut, but NEC held firm until the break.
However, in the second half PSV completely dominated proceedings. Bakkali's second came shortly after the restart before Georginio Wijnaldum scored twice in 14 second-half minutes.
And Bakkali, who was called up to the Belgian national side last week, got his treble with eight minutes left on the clock as PSV completed the rout and an incredible opening day for the young prospect and his side.
Elsewhere on Saturday, PEC Zwolle backed up their impressive opening-day victory over Feyenoord with a convincing 3-1 win away to Heracles.
They made the perfect start when Jesper Drost opened his account for the season with a goal in the first minute, and it was two within the opening quarter of an hour when Kamohelo Mokotjo doubled the advantage.
The home side did have something to cheer when Maikel van der Werff scored past his own goalkeeper a minute shy of the half-time whistle.
Zwolle were forced to endure a nervy second half but the game was put beyond all doubt in injury time when Guyon Fernandez notched his second goal of the campaign.
Heerenveen made it two wins from as many games with a 2-0 success away to NAC Breda.
Hakim Ziyech broke the deadlock just five minutes before the break, before Alfred Finnbogason wrapped up the match in additional time.
At De Adelaarshorst, Go Ahead Eagles consigned Ado Den Haag to successive defeats when Marnix Kolder struck late to complete a 2-1 victory.
Xandro Schenk put the home side ahead but his effort was cancelled out eight minutes before half-time by Mike van Duinen. But Erik ten Hag's side secured all three points courtesy of Kolder's 82nd-minute winner.
Roda JC picked up their first points of the campaign with a 2-0 win over Cambuur on Friday.