The visitors made 161 for five after being put in to bat and bowled with discipline to restrict the domestic T20 champions to 146 for seven in the stipulated 20 overs.
This is India's third successive win in practice games, before heading to the lone Twenty20 and five one-day Internationals against England.
Vinay Kumar was the hero of India's win, bowling his four overs for only 29 runs and picking up three wickets to bog down the local team.
The Indians made their runs collectively with openers Parthiv Patel (40) and Ajinkya Rahane (19) giving a good start of 52 runs from 5.4 overs. Later Rohit Sharma (29) and Suresh Raina (21) provided a good flourish towards the end.
In between, Rahul Dravid contributed 29 but his attempts at slogging didn't go with his elegant batting style.