The USA winger missed Saturday’s defeat to Everton with a hamstring injury, despite initial hope he would be available for the game at Goodison.
But Pulisic trained over the weekend and starts tonight in place of Mateo Kovacic as Frank Lampard aims to bounce back from defeat.
“He was out of the squad through injury so he was out of the squad at the weekend,” said Chelsea’s manager. “He trained on the day we played against Everton and he felt better so he is in the squad for tomorrow.
“It it is positive news from where it was at the weekend.”
Lampard has refused to used injuries to three attacking players as an excuse for the 1-0 defeat to his former manager Carlo Ancelotti – and insists he has enough options to fill in for his absentees.
“We’ve been playing really well,” he said. “Hakim Ziyech has certainly been very pivotal and Callum, when he’s been playing, has done well – and all of a sudden we are very short on wingers.
“But we have capabilities to still play. It wasn’t the formation that we didn’t get right at the weekend, it was the way we executed it, which we have players that can definitely comfortably do that.
“So we just need to improve on the weekend.
“We can’t really make any excuse of not having the wingers. It is unfortunate in the short term. I think we have players capable of playing in those areas so I don’t want to hang on that one. Hopefully the wingers are all back soon anyway.”
Wolves vs Chelsea confirmed lineups
Wolves XI: Rui Patricio, Boly, Coady, Saiss, Nelson Semedo, Dendoncker, Neves, Marcal, Pedro Neto, Silva, Daniel Podence
Subs: Hoever, Ait Nouri, Vitinha, Ruddy, Traore, Kilman, Otasowie
Chelsea XI: Mendy, James, Zouma, Silva, Chilwell, Kante, Mount, Havertz, Pulisic, Werner, Giroud
Subs: Kepa, Rudiger, Azpilicueta, Gilmour, Jorginho, Kovacic, Abraham