While India has to sacrifice arable land that can be used in a lot of different ways to build a solar plant, Morocco has only gains from such projects.
The reason that solar power projects have been executed without any major controversy (otherwise all so visible in India in relation to any big project) has mainly been possible because India has a huge chunk of arid/non-arable land in the West and center of India. All of the major solar project so far and all of the planned one's have come up in these areas.
India has also been experimenting [1] with putting solar panels over the (extensive system of) canals in the state of Gujarat. The panels provide the added benefit of reducing the rate of evaporation from the open canals.