Five changes to the Manchester City team that lost the derby with Kevin De Bruyne among those dropping to the bench.
Bernardo Silva, Kyle Walker, Joao Cancelo and Phil Foden also find themselves among the substitutes.
Into the team come John Stones, Rico Lewis, Ilkay Gundogan, Jack Grealish and Julian Alvarez.
The Argentine forward starts with Haaland for the first time in the Premier League since August.
Tottenham have won four of the last five Premier League meetings with Man City and, after doing the double over them last season, could become the first team ever to beat a Pep Guardiola side three times on the bounce in the league.
Man City team
Man City: Ederson; Stones, Akanji, Ake, Lewis, Rodri, Gundogan, Mahrez, Alvarez, Haaland, Grealish.
Subs: Ortega, Walker, Dias, Phillips, Cancelo, Laporte, De Bruyne, Silva, Foden.
Tottenham team
Tottenham: Lloris; Royal, Romero, Dier, Davies, Perisic, Hojbjerg, Bentancur, Kulusevski, Kane, Son.
Subs: Forster, Doherty, Sanchez, Richarlison, Sessegnon, Tanganga, Sarr, Lenglet, Bissouma.