A traditional array (TA) multiple-input multiple-output (MIMO) architecture in mmWave with hybrid beamforming suffers from high power consumption and hardware overhead. Therefore, a lens antenna subarray (LAS)-MIMO architecture has been recently proposed as a promising technology for a power-efficient system and reducing hardware cost and complexity. Additionally, the LAS-MIMO can offer spectral efficiency (SE) performance close to TA-MIMO and higher than single-lens antenna array (SLA)-MIMO. In this paper, we propose a hybrid precoding algorithm for the LAS-MIMO in mmWave to efficiently control the LAS design. The precoding problem is formulated as a sparse reconstruction problem due to the sparse behavior of mmWave channel. The proposed algorithm is an iterative process developed jointly using artificial bee colony (ABC) optimization with orthogonal matching pursuit (OMP) algorithms. In each iteration, the algorithm first selects the switches for each lens randomly using ABC and then uses OMP to approximate optimal unconstrained precoders. This process continues until achieving maximum SE. The simulation results show that LAS has around a 30% increase in SE compared to SLA while providing a significant gain in energy efficiency (EE) for single radio-frequency (RF) chain and multi RF chain scenarios.