The world number one also became the first man to win five Roland Garros crowns in succession as the 28-year-old took his record at the tournament to 66 wins against just one defeat.
His tally of 14 majors equals the mark of Pete Sampras and puts him just three behind the all-time record of Roger Federer who is almost five years older.
Defeat was cruel for world number two Djokovic, the 2012 runner-up, who still needs a French Open title to become just the eighth man to complete the career Grand Slam.
But Nadal, playing in his 20th Grand Slam final to Djokovic's 13th, grew stronger as the final wore on as he ended a four-match losing streak against his old rival.
More From This Section
The 3hr 31min duel ended on a sour note when Djokovic double-faulted on match point, shaken by a shout from the crowd.
In a tense opening to their seventh Grand Slam final meeting, the steadier Djokovic, sporting a white cap against the fierce sun, pounced to break for 5-3, after Nadal put too much zip on a forehand.
He took the opening set when Nadal, off balance and stranded behind the baseline, went long with a slapped backhand.
It was only the second time the champion had dropped the opening set of a final in Paris -- in 2005 against Mariano Puerta and in 2006 against Roger Federer.