The 31-year-old former Leeds striker was a free agent after being released by Norwich at the start of the summer and he has now returned to his native Argentina, Belgrano have confirmed.
It brings an end to his seven-year stay in England, during which he played for Leeds and Norwich and also a short loan spell at Rotherham last season.
But the Cordoba-born striker says he cannot wait to get started at his new club, where he will arrive later this week after a family holiday in Mallorca.
ADVERTISING
He told the club's official website: "It was always my desire to play for this club but for various reasons we could not make it happen before. I know what Belgrano means and I'm really eager to play and show my quality as a player."