New Zealand won the first match of the series by four wickets, chasing down India's 347-4, its second-highest successful run chase on home soil.
India captain Virat Kohli said he elected to bowl because defending a total would again be difficult on a ground famous for its short boundaries.
Both sides made two changes to their lineups. India named tearaway fast bowler Navdeep Saini in place of Mohammad Shami and Yuzvendra Chahal in place of Kuldeep Yadav.
New Zealand named fast bowler Kyle Jamieson to make his ODI debut in place of leg-spinner Ish Sodhi and Mark Chapman in pace of spinning allrounder Mitch Santner.
Lineups:
New Zealand: Martin Guptill, Henry Nicholls, Tom Blundell, Ross Taylor, Tom Latham (captain), Colin de Grandhomme, Jimmy Neesham, Mark Chapman, Tim Southee, Kyle Jamieson, Hamish Bennett.
India: Mayank Agarwal, Prithvi Shaw, Virat Kohli (captain), Shreyas Iyer, K.L. Rahul, Kedar Jadhav, Ravindra Jadeja, Shardul Thakur, Navdeep Saini, Jasprit Bumrah, Yuzvendra Chahal.
Umpires: Bruce Oxenford, Australia, and Chris Brown, New Zealand.
TV umpire: Langton Rusere, Zimbabwe. Match referee: Chris Broad, England.