Horsfield, 35, has signed a deal keeping him at Sincil Bank until the end of the season.
He spent the latter part of last season on loan at the Iron from Sheffield United, failing to find the net.
The Blades released him in the summer, a trial with Walsall had to be cut short due to cancer but he has recovered and impressed the Imps manager Peter Jackson.