Chasing a stiff 324-run target, Kohli smashed 140 off 107 balls while Rohit remained unbeaten on 152 off 117 deliveries as India coasted to the victory with 47 balls to spare.
Earlier, Shimron Hetmyer scored 106 off 78 balls while opener Kieran Powell made 51 as West Indies posted a stiff 323 for eight after being sent into bat.
Brief Scores:
West Indies: 322 for eight in 50 overs (Shimron Hetmyer 106, Kieran Powell 51; Yuzvendra Chahal 3/41).
India: 326 for two in 42.1 overs (Rohit Sharma 152 not out; Virat Kohli 140; Devendra Bishoo 1/72).