Inorganic halide perovskites such as cesium lead halide are promising due to their excellent thermal stability. Cesium lead iodide (CsPbI3) has a bandgap of 1.73 eV and is very suitable for making efficient tandem solar cells, either with low-bandgap perovskite or silicon. However, the phase instability of CsPbI3 is hindering the further optimization of device performance. Here, we show that high quality and stable α-phase CsPbI3 film is obtained via solvent-controlled growth of the precursor film in a dry environment. A 15.7% power conversion efficiency of CsPbI3 solar cells is achieved, which is the highest efficiency reported for inorganic perovskite solar cells up to now. And more importantly, the devices can tolerate continuous light soaking for more than 500 h without efficiency drop.