Reed agreed to a contract with the Texans on Tuesday, Darren Wolfson of Channel 5 Saint Paul reports.
Reed will join his sixth NFL team after playing the past two seasons with Minnesota. He's expected to provide depth for the interior of Houston's offensive line.