The second season of "Good Omens" begins with Crowley and Aziraphale attempting to keep a low profile with Heaven and Hell after narrowly escaping the wrath of both. Aziraphale continues looking after his London bookshop while Crowley is living in his Bentley with his plants. But their fairly quiet routines are interrupted when a bewildered Gabriel (Jon Hamm) shows up at Aziraphale's door without his memory — or a stitch of clothing. What Gabriel does have is a box, which he gives to Aziraphale, only for the angel to find it empty.

Aziraphale goes to Crowley for help with his surprise guest, and together the two perform what they believe is a tiny miracle to keep Gabriel hidden from their respective sides. Unfortunately, their attempt to be discreet fails, as both Heaven and Hell become aware of the performed miracle. Luckily, when a group of Archangels pay the bookshop a visit, the miracle has done its job and none of them seem to recognize Gabriel, who now has a secret identity named Jim.

Meanwhile, Aziraphale and Crowley play matchmaker for two women, Nina (Nina Sosanya) and Maggie (Maggie Service), using their budding relationship as a smoke screen to cover up the miracle they created. However, one of Hell's denizens, a demon named Shax (Miranda Richardson), is bent on taking Crowley down once and for all. Eventually, both the Archangels and the demons discover Gabriel's whereabouts, which spells trouble for the angel and demon harboring him.