Jason Roy (73), Joe Root (78) and Ben Stokes (62) scored half-centuries after the visitors were put in to bat by Indian skipper Virat Kohli.
Seam bowlers Hardik Pandya and Jasprit Bumrah claimed two wickets each.