The only survivor from Saturday’s 1-0 defeat to Newcastle United is Patrick van Aanholt as Hodgson completely changes his team and bench for the encounter with the Robins.
Jason Puncheon returns as captain, while Wayne Hennessey starts against his former club alongside summer signings Ruben Loftus-Cheek, Jairo Riedewald and Timothy Fosu-Mensah, and Bakary Sako is handed another game up front.
Lee Johnson meanwhile has made five alterations to the City team that suffered a 3-0 home loss to Leeds United three days ago, with Luke Steele deputising in goal for usual number one Frank Fielding.
Eros Pisano, Hordur Magnusson and £5 million club record signing Famara Diedhou also come into the team, with Cauley Woodrow and Jonathan Leko cup-tied, with top-scorer Bobby Reid is rested. Matty Taylor meanwhile had his red card from Saturday rescinded in time to start for the Robins.
Bristol City: Steele, Pisano, Wright, Flint, Magnusson, Bryan, O'Dowda, Brownhill, Pack, Taylor, Diédhiou. Subs: Fielding, Vyner, Kelly, Eliasson, Bakinson, Paterson, Djuric.
Palace: Hennessey, Fosu-Mensah, Kelly, Tomkins, Van Aanholt, Puncheon, Riedewald, Lee, Loftus-Cheek, Kaikai, Sako. Subs: Henry, Souare, Delaney, Phillips, Mutch, Lumeka, Ladapo.