Preparations for Ronald Koeman’s second coming as Netherlands manager were disrupted by the loss of five players to a virus that ravaged the Oranje camp pre-match, and France showed no signs of a hangover from their World Cup final loss to Argentina.
Mbappé led by example as he teed up Antoine Griezmann, who struck low past Jasper Cillessen from the edge of the area inside the opening two minutes.
Griezmann was showing no signs of his reported frustration at being overlooked for the captaincy, as he turned provider moments later when his free-kick was eventually bundled in by Dayot Upamecano.
The fast start gave France confidence, and Mbappé continued to wreak havoc as he was left unmarked in the penalty area to control Aurélien Tchouaméni’s low cross and fire into the bottom corner, putting his country three ahead inside 21 minutes.
The Oranje were shellshocked, and they struggled to generate any momentum in the second period, while Depay continued to provide the only potential way back into the game as his free-kick forced Mike Maignan into a diving save.
There would be further misery for the Dutch in stoppage time, as Memphis Depay saw his penalty saved by Maignan, with the Oranje denied even a consolation on a miserable night at the Stade de France.
But, Oranje will be confident of turning their fortunes around with a home fixture against Gibraltar up next, while this setback was their first defeat inside 90 minutes since June 2021.