Virat Kohli has been rested from the three-match T20I series that will precede the Tests, with Rohit Sharma leading the side in his absence.
All-rounder Shivam Dube has earned a maiden international call-up with his selection in the 15-man squad, while Sanju Samson has also been included. The 24-year-old has not represented India since his T20I debut against Zimbabwe in July 2015.
Shahbaz Nadeem, who made his debut in the third Test against South Africa after Kuldeep Yadav encountered a shoulder problem, has been left out of the squad for the two-match Test series.
Jasprit Bumrah, who missed South Africa’s tour due to injury, remains out of the picture, as does Hardik Pandya, who underwent lower back surgery earlier this month.
The three-match T20I series will begin on 3 November in Delhi, with the first Test to get underway in Indore on 14 November.
India’s squad for three T20Is: R Sharma (c), S Dhawan, KL Rahul, S Samson, S Iyer, M Pandey, R Pant (WK), W Sundar, K Pandya, Y Chahal, R Chahar, D Chahar, K Ahmed, Shivam Dube, S Thakur
India’s squad for two Tests: V Kohli (c), R Sharma, M Agarwal, C Pujara, A Rahane, H Vihari, W Saha (WK), R Jadeja, R Ashwin, K Yadav, M Shami, U Yadav, I Sharma, S Gill, R Pant