Cheteshwar Pujara scored his third century in as many Tests and then set a challenge for India to surpass 500 against England.
The hosts, at one stage reduced to 22-2, posted 317-4 on the opening day of the second Test in Visakhapatnam to take command of proceedings, as Pujara (119) and Virat Kohli (151 not out) made hundreds.
Aside from James Anderson taking three wickets on his return from a shoulder injury, the only other thing to halt India's progress was a dog running onto the field to force an early tea.
Pujara, who recorded his 10th Test hundred, was pleased with his efforts, but wants his side to build on a solid first day.
"I am happy with the way I started this series and I wanted to continue that," he told Sky Sports.
"Especially after we lost the two wickets, we wanted to build a partnership and bat through the sessions. I was confident because I scored a hundred in the last game.
"The way we have started anything above 500 is good for us, but we just want to keep batting. Hopefully we'll build a big total and won't have to bat again."
Anderson, who accounted for Pujara, Murali Vijay and Ajinkya Rahane, felt the toss - which India won - was vital as conditions were tough for the bowlers.
"It was pretty flat. There was a little bit of uneven bounce at times, but if you can get yourself set there are big runs to be had," he said.
"When we lose the toss on the first day of a Test match in the field we always try and keep it under three an over. They got 40 or 50 too many - we didn't bowl as well as we have done.
"Four down is not the worst for us but hopefully we'll have a good day tomorrow [Friday]."
India will resume with Kohli and Ravichandran Ashwin (3) at the crease.