Soldado told the Spurs website: "I'm absolutely honoured to be at this club, to wear the shirt that has so much history. I'm hoping that I can score lots of goals to repay the club's kindness in signing me.
"Spurs is a great club and a club that deserves to be in the Champions League. I know it's a hard league and we have to work and play to that level to get there and I will do my best for the team.
"I've joined a great club with a lot of great players. As a group, including the new players, we're looking to improve and our objective is to get Spurs to where we belong."