India lost Murali Vijay (19) and Gautam Gambhir (50) after resuming the day at 18 for no loss.
Cheteshwar Pujara (50) and skipper Virat Kohli (2) were at the crease for the hosts when the break was taken.
India: 557/5 declared and 127 for 2 in 34 overs. (G Gambhir 50, C Pujara; J Patel 1/28)
New Zealand: 299 all out.