Lancashire's Anderson and Durham's Stokes have been facing each other in the County Championship and came through the first innings of the match without any trouble from recent injuries.
Anderson, England's record wicket-taker, has recovered from a stress fracture of his right shoulder and bowled 22 overs in the match at Southport, taking 3-58 over the weekend.
Stokes, who has not played a test since the victory over Sri Lanka at Headingley in May, has recovered from surgery on a torn cartilage in his left knee and also made a wicket-taking return.
Yorkshire's Rashid, who last played in a test in November against Pakistan in the United Arab Emirates, has been included as a second spin option and is hoping to add to his three caps.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
England are aiming to bounce back in the four-test series after Pakistan's 10-wicket bowler Yasir Shah inspired the tourists to a 75-run victory at Lord's on Sunday.
Middlesex seamer Toby Roland-Jones, who was in the 12-man squad for the first test, is the only player to miss out.
Squad
Alastair Cook (captain), Moeen Ali, James Anderson, Jonny Bairstow, Gary Balance, Jake Ball, Stuart Broad, Steven Finn, Alex Hales, Adil Rashid, Joe Root, Ben Stokes, James Vince, Chris Woakes
(Writing by Ken Ferris; Editing by Peter Rutherford)
