Australian financial services major Macquarie Group Ltd (ASX:MQG) has reached an agreement to buy 330 MW of solar power plants in India from Hindustan Powerprojects Pvt Ltd, business newspaper Mint reports.