The bout will take place on "The Ultimate Fighter 18" finale at the Mandalay Bay Events Center.
UFC officials announced the matchup Wednesday.
Johnson (18-2-1) will seek his third title defense. He outpointed Benavidez (19-3) in a split decision one year ago at UFC 152 for the inaugural 125-pound title.
Benavidez has been on a tear since falling to Johnson, posting a 3-0 record with two knockouts in 2013.
His most recent victory came via first-round TKO over Jussier da Silva at UFC Fight Night 23 last month.