The City attacking midfielder was introduced at half time for Bukayo Saka with the Three Lions having already powered into a commanding 3-0 first half advantage.
England had raced into a sixth minute lead thanks to an early Ferdinando Apap own goal who could only bundle home Saka’s right wing cross.
Gareth Southgate’s side then further pressed their superiority as a fine 28th minute Trent Alexander-Arnold strike doubled England’s advantage before skipper and record scorer Harry Kane despatched a 31st minute penalty to record his 50th international goal.
Six days after coming on from the bench to help City secure Champions League glory – and with it the Treble – against Inter, Foden was summoned on after half time and made his presence felt again at the Ta’ Qali National Stadium.
His superb 59th minute assist presented Kane with a golden opportunity to double his tally but the skipper spurned the chance.
However, England did strike again seven minutes from time as Callum Wilson, who had replaced Kane, converted another penalty awarded after a VAR check for handball.
Jack Grealish, John Stones, Kyle Walker and Kalvin Phillips were all unused substitutes.
The win left England top of Group C with nine points out of nine. They are next in action on Monday when they play host to North Macedonia at Old Trafford, kick-off 19.45 (UK).
Manuel Akanji started as Switzerland made it three wins out of three in their EURO 2024 qualifying campaign with a 2-1 win away at Andorra.
Having played all 90 minutes in City’s Champions League final win over Inter, the defender took his place at the heart of the Swiss defence as Murat Yakin’s side retained top spot in Group I.
Remo Freuler fired the Swiss into an early seventh minute lead against the European minnows at the Estadi Nacional.
And just after the half hour Zeki Amdouni doubled their advantage.
However, the hosts halved the deficit on 67 minutes when Marcio Vieira found the target but Switzerland held firm to keep up their 100 per cent record.
They are next in action on Monday at home to Romania (19.45 UK).
Elsewhere, Shea Charles started as Northern Ireland were edged out 1-0 away to Denmark in Group H.
A hard-fought affair in Copenhagen was ultimately settled by Jonas Wind’s 47th minute goal.
Elite Development Squad skipper Charles, who made his senior City debut in our Premier League finale against Brentford last month, played for 69 minutes before being substituted.
Michael O’Neill’s men fashioned a number of chances but couldn’t make them count.
The result leaves Northern Ireland fifth in the table with three points from three games. They are next in action on Monday when they play host to Kazakhstan in Belfast (kick-off 19.45 UK)
Elsewhere, Ilkay Gundogan was an unused substitute as Germany lost out 1-0 away to Poland in a friendly.