To make room for Johnson on the 90-man roster, the Texans waived tackle Kendall Calhoun.
The 6-7, 311-pound Johnson was a fifth-round pick (No. 160 overall) by the Browns in 2017 out of Florida State and he made two preseason starts before missing the regular season while on injured reserve because of knee injury.
At Florida State, he was twice selected as the top offensive lineman in the Atlantic Coast Conference.
The Texans signed Calhoun, a rookie free agent from Cincinnati, after their rookie minicamp in May.