The Manchester City forward, who grabbed a brace against Arsenal before the international break, swept home Marcos Llorente’s cut-back to give Luis Enrique’s side a 3-0 lead at half-time.
Check out our pre-match warm up range
Torres started alongside Aymeric Laporte and Rodrigo at the Estadio Nuevo Vivero, netting the ninth goal of his international career after Jose Gaya and Carlos Soler had fired La Roja into a two-goal lead inside 25 minutes.
Only Rodrigo completed the full 90-minutes, with Laporte withdrawn at half-time and Torres replaced on the hour mark, shortly before Pablo Sarabia added the fourth goal.
Elsewhere, Jack Grealish and Ilkay Gundogan both came off the bench as England and Germany thrashed Andorra and Armenia.
With Gareth Southgate ringing the changes against the 156th ranked nation, Raheem Sterling, John Stones and Kyle Walker were all unused substitutes at Wembley Stadium, where Grealish was introduced on the hour mark.
Jesse Lingard had already opened the scoring for England and City’s No.10 combined well with Mason Mount before the Chelsea man was fouled for the penalty from which Harry Kane scored the Three Lions’ second.
Lingard fired into the bottom corner from 18-yards for his second and England’s third before Bukayo Saka headed home from the Manchester United man’s cross to net a birthday goal that delighted the home crowd.
England are next in action on Wednesday, when they travel to Poland and Southgate’s rotation would suggest Sterling, Stones and Walker could all be in line for a return against opposition who will be expected to provide a sterner test.
Like Grealish, Gundogan stepped off the bench after 60 minutes, at which point Germany were 5-0 up thanks to Serge Gnabry’s brace and a goal apiece from Marco Reus, Timo Werner and Jonas Hofmann.
Karim Ademyemi completed the scoring for Hansi Flick’s side who remain unbeaten at the top of Group J.