James Anderson (4-36) and Ollie Robinson (4-50) were England’s most successful bowlers, while Stokes led his team efficiently in the field.
Robinson, who scored 37 in the first innings and ended the game with five wickets, was named player of the match.
Pakistan captain Babar Azam said, “We were not up to the mark.”
“We had a golden chance to win this Test, but session after session we kept losing wickets.”
The second Test in Multan starts on Friday.