India has economic issues as well. Unlike Pakistan they just don't like to admit this fact publicly.
At the moment they have 36 Rafales and it appears the numbers won't grow to the idea they originally conceived. Here is a link to a news report which states India is going to cut down Rafales from 114 to just 57
The Indian Air Force is reportedly cutting down its foreign fighter procurement program requirement from 114 to 57 aircraft.
www.thedefensepost.com
So its a battle between 57 Rafales and 36 J-10s.
If they somehow get the F-35 which I doubt it would be anytime soon, History and time has proven Pakistan can get what it wants from China. I believe we have a relationship which can get us anything on soft terms.
Also pertinent to note:
India is slower in replacing its ageing fleet. Over 128 Mig-21 (flying coffins) still active. Their Tejas program is not even close to what the JF-17 has done in Pakistan.
The other Indian fleet such as the SU-30 was exposed on Feb 2019. I don't think its worth discussing its capabilities The Block 2 JFTs and older F-16s are just far too superior.
India is bigger in area and it has 1.5 pilots per aircraft while we are smaller and have 2.5 pilots per aircraft.
In the future India's cost to operate western aircrafts is going to be very expensive and deliveries of their spare parts are going to be painfully slow when they are needed the most because the West is just not at the level of China in terms of production and Pakistan is China's little brother who has experience and industry.