The 19-year-old made five appearances during his time at United, starting on four occasions.
Johnson's loan period came to an end after Saturday's 3-0 home defeat to Southampton, in which he was an unused substitute.
He returns to Boro where he has made 14 appearances for the Teessiders.