This is correct that Area of China is around 3 times of Area of India but if we consider Top 23 population states in China out of total 31 states then Area become almost equal to India and total Population is also around 106 Cr.
So there is not much difference between India and China when it comes to population density.