The game uses the home grounds of the host team - so if you aren't getting the grounds you want you'll need to check which home grounds are assigned to India. I believe one of the shared academy teams early on seemed to have that as a default grounds, but that's not the behaviour I get loading up the game with default teams.
So go to the Academy > Team Editor > Manage Men's Teams, select the India team, select Home Grounds and then ensure that list has the stadiums you want to play at in it. Select the stadium in the list and make sure it actually is the right ground.
Here's an example of it set up incorrectly, but the fix is just to select the ground there, and then select the intended ground from the list.
View attachment 285347
Once those say the right thing, a new competition will use the grounds - nothing is working 'incorrectly' as such, just that customised team itself has home grounds mapped incorrectly. But that would need to be something checked on the teams shared on the community, and not something Big Ant controls.
I did however speak to someone today about opening up the stadium selection option before each match, which would let you then override the defaults it picks, but at the moment you'll need to double check your India team's home grounds - or find someone who has shared it in a correct state.