The Timbers had lost once and played to a tie three times before Johnson came through with his second and third goals of the season.
Johnson broke the tie in the 55th minute by scoring from in close off a cross from Diego Chara. He then took a through ball from Darlington Nagbe in the 73rd minute and scored from the extreme left side of the box.
Houston had won three of its first four games this season, but had only two shots on target against Portland goalkeeper Donovan Ricketts.
Ukrainian protestors topple Lenin statue [VIDEO]
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance