Playing in his first ever 1000-level final, Shapovalov started poorly, winning just three points in the first three games to trail 3-0.
The Canadian had beaten Alexander Zverev and Gael Monfils on his way to a semi-final clash with Rafael Nadal, who subsequently pulled out before the two could meet on court.
'I'll miss seeing the fans' - Serena out of Australian Open, Djokovic on entry list
Djokovic meanwhile had been required to face in-form Grigor Dimitrov in his semi-final but expended almost as little energy as Shapovalov in a masterful victory over the Bulgarian.
His freshness was evident as he afforded Shapovalov precious little opportunity, dropping only five points on his serve en route to taking the first set 6-3.
Shapovalov held his own in the early stages of the second set after saving a break point in the very first game.
However, Djokovic would not be so wasteful six games later when he forced two more break points but only needed one to take the lead in the set and move one step closer to his first title of the season.
Minutes later, Djokovic was champion in the French capital for the fifth time in his career as Shapovalov once again had no answer for the Serb's serve, but he was not the first: Kyle Edmund, Stefanos Tsitsipas and Dimitrov had all been unable to force a single break point opportunity.
Djokovic will now head London for the ATP Tour Finals as world No 1 and the man to beat after his form in Paris.
Djokovic named in ATP Cup team for Sydney ahead of Australian Open
Great Britain and Serbia awarded wildcards for Davis Cup 2022 finals