Quarterback Marquise Williams had a pair of touchdown runs and Cayson Collins returned a fumble 39 yards for a score for North Carolina (4-5, 2-3).
It was over by halftime, with Miami up 30-6 and leading 322-57 in total yards - dominating defensive numbers against a team that had topped the 35-point mark five times in its first eight games this season.
The Hurricanes paid homage to their past, putting Russell Maryland and Jerome Brown in the team's Ring of Honor and honoring Jim Kelly as the headline attraction of their homecoming weekend.
"Now we're on the right track to making sure we turn The U program around right here today by beating North Carolina," Kelly told the crowd at halftime. "This is the year we turn the whole thing around."
Johnson is giving Miami plenty of hope.
He has a rushing touchdown in each of his last eight games, the first Miami back to do that since Willis McGahee in 2002. And in his last five games, he's piled up 843 yards on 97 carries, an average of 8.7 per rush.
Johnson now has 3,080 yards, 251 away from tying Ottis Anderson's all-time Miami record.
Next up for Miami, which remained a half-game out of first in the muddled ACC's Coastal Division: Florida State on Nov. 15. The Hurricanes have won 13 of their last 14 home games, outscoring opponents 546-260.
For a moment, this one seemed in a bit of doubt after a bizarre sequence. All within a span of 20 seconds, there was a safety, a free kick, a penalty, a defensive touchdown and a missed extra point to give North Carolina some hope.
The Tar Heels had a punt snap sail out of the end zone for a safety that pushed Miami's lead to 9-0. After a free kick and a delay-of-game penalty that incensed Miami, North Carolina's Mikey Bart got to Kaaya and forced a fumble that Collins scooped up and scored. At that point, North Carolina practically had as many points (six) as it had yards (nine).
Later in the quarter, Williams - who completed 22 of 32 passes for 191 yards - even had a reception to himself, grabbing the carom after Miami's Anthony Chickillo batted back one of his throws.
But before long, Miami put it away.
Walford had a pair of 14-yard scoring catches in a 5-minute span of the second quarter, Johnson got loose for his 90-yard score and the lead was 24 points at the break.
It was the second straight week where Miami led by 24 at halftime. The Hurricanes had that big a lead at intermission only once in their first 83 ACC games, before doing it last week against Virginia Tech and again Saturday.