The 6-foot-6, 235-pound pass-rusher is the No. 2 overall recruit on the ESPN 300 and represents the first top-10 commit for the school since 2008.
Evans, who attended Lee County High in Sanford, North Carolina, picked the Tar Heels over Florida, South Carolina, and Virginia Tech.
"The intangibles are what is special aside from the height, weight, and athletic ability," Lee County head coach Steve Burdeau said Friday. "How hard he plays from the snap to the whistle is what really sets him apart from some others."
The Tar Heels had already landed five recruits who made the ESPN 300 list, including No. 69 defensive end Myles Murphy.
North Carolina boasted the 19th-ranked class prior to Evans' commitment.