Nadal, who is unbeaten in 46 matches at Monte Carlo, is looking forward to the test.
"I'm going to try to play my best match and try to get a chance to win the final," he said.
"He's not the perfect opponent [for my game] but if you don't feel a special feeling when you are playing the final of Monte Carlo, you'd better go back home, play golf and go fishing.
"He brings you to the limit of your game if you want to have chances to win. I know I have to play better than I did today and yesterday to win tomorrow. I have to be more aggressive."
It is the first meeting between Nadal and Djokovic since the 2012 French Open final.