As it is, the Europeans never, ever get a foothold in india, aside from the Portugese in Goa. To encourage historical growth here, portugal should really be given cores on Sri Lanka and their other western India provinces - although it would be rather ahistorical to remove revolt risks, the loss of income from the cultural difference would probably be enough to represent the turmoil from the European occupation.
The best way around this would be to give Britain one or two provinces in the east, seceeded through events. This is historically accurate, as when the British landed in 1624, they were given permission to open trading posts in Calcutta and Madras. This event could either just give cores on these provinces, or just annex them to britain. By the time the game ends, Britain was in effective control of nearly all of India. I don't think there's a lot of problems in giving cores slowly over the sub-continent - as real revolts didn't spark off until 1847, after the game has ended - so the removal of revolt risk doesn't make for an ahistorical game. These events, I feel, are very important, as India was the Jewel in the crown of the Empire, and the fact that the game does not encourage you to go there sits quite badly with me.
The French colonies in Orissa could be represented in a similar way - drop a core on a province and hope that the AI will willingly invade.
The other European powers to have colonies in India were the Dutch and the Danes, but their enterprises never really took off, so it'd be safe to ignore them. However, the East Indies, now they're independant states, need to give an annexation event/cores/minor secession of some sort to the Dutch, to, again, encourage the AI to colonise the area.
Information taken from
Wikipedia