Arian Foster ran for 33 yards on 10 carries before aggravating a hamstring injury. He did not appear in the second half and was spelled by Ben Tate, who made his NFL debut last Sunday in the Texans' 34-7 thumping of division rival Indianapolis.
Tate ran for 103 yards on 23 carries, while Andre Johnson had seven catches for 93 yards and a touchdown for the Texans (2-0).
With Reggie Bush rendered ineffective -- six rushes, 18 yards -- rookie second-round pick Daniel Thomas carried the ball 18 times for 107 yards for Miami.
Brandon Marshall caught six passes for 79 yards and a touchdown.