Karnataka - 7,100MW. The southwestern state of Karnataka tops India's list of solar energy producing states.