Due to the dramatic increase in wireless data traffic and the associated increase in energy consumption, designing energy-efficient wireless networks with improved spectral efficiency is a pressing concern. The focus of this paper is the design of a green, highly energy-efficient cellular heterogeneous network (HetNet) by taking advantage of multiple-input-multiple-output (MIMO) structure and deployment of small cells. We consider the downlink of a two-tier HetNet, in which multiple-antenna small cells are coordinated to serve users. Even though the deployment of MIMO together with small cells improves the communication system's performance in terms of data rate and reliability, circuit energy consumption in such a network is a critical issue. To address this, an energy-efficient antenna selection and radio resource block assignment algorithm is proposed for the small cells, and a single radio-frequency (RF) chain structure is considered for the massive MIMO macro base station. Then, while coordinating transmissions between cells subject to user-centric clustering, an energy-efficient beamforming design and power allocation optimization problem with respect to the quality of service requirement of users, transmit power budget of base stations, and fronthaul capacity is formulated; the problem is solved using the Dinkelbach method. Simulation results demonstrate the performance potential of our proposed algorithm in terms of energy efficiency and spectral efficiency.