Let's do the math.
The Chinese has about 1600 missiles that can accept a nuclear warhead and about another 12-36 depending on the status of their current SSBN program.
They have about 200 warheads stored in two hardened sites.
So, just simple math of 3 nukes per target, that's 4800 nukes for the missiles alone, I have not even started on their planes yet. Now, the hardened sites will require a multi-megaton warhead with near pin point accuracy, something that India has not done nor anywhere close to doing.
Or you can just target their entrances and vent shafts ... which again would require 3 nukes each which is basically about 9 nukes just to lock the Chinese nukes into their storage. That is if you can time it just right. One mushroom cloud over the target site is going to throw the other nukes off target.
Ok, let's get to the SSBNs. Chinese SSBNs normally do not go on patrol with nukes aboard. So, there is a chance you can get them before nukes are transferred. However, the SSBNs are in a reversed slope entrance to their hardened base and since India does not have multi-megaton nukes, you might as well be throwing firecrackers at it.
So, for a devastating 1st strike with no guarrantee of preventing massive Chinese nuclear retalliation, you need 5000 nukes. Actually, you need more but I am assuming that Indian missiles are as accurate as American and Russian missiles just for arguement sakes.
Now, can India afford this arsenal? More over, does she want to? To put this in perspective, currently, the Russian nuclear arsenal is around 14,000 warheads but only 1200-1500 are actually usable. The rest are just being kept around for arms control negotiation purposes only.