The top-seeded Serb and World No. 1 bounced back from a 5-2 deficit in the first set to even the score and then won it in a tiebreaker, which set the stage for an easy second set.
Djokovic, who is 13-0 this year, remained on track for his third tournament title of the year and third championship at the Indian Wells event.
Next up for Djokovic will be 23rd-seeded American Sam Querrey, who survived a nearly 3-hour match against Australian Marinko Matosevic 7-6 (5), 6-7 (7), 7-5. Querry was the last ATP player to beat Djokovic by scoring a second-round upset at the BNP Paribas Masters in November.