One of the problems with Indian history is that a lot of the books are strongly biased toward the Muslim and colonial periods. There are numerous reasons for this. People are interested in the Muslim and colonial periods for nationalist and anti-nationalist reasons, if that makes any sense.
But some of it is simply source availability of. When I am curious about the period between the Han dynasty and the Sui-Tang I’ll pick up a book like China between Empires: The Northern and Southern Dynasties. In contrast The Gupta Empire is an out of print monograph.
Because at some point the Rakhigarhi DNA results will be coming out I want to do some more reading on ancient and medieval (using those epochs loosely in the South Asian context) history, but so much of it is archaeological because of the thin historiographical tradition in South Asia.
Do readers have suggestions?
(Please calibrate to my level of knowledge. I’ve already read Early India)