Sparse component analysis (SCA) is a popular method for addressing underdetermined blind source separation (UBSS) in array signal processing applications. We are motivated by problems that arise in the applications where the sources are densely sparse (i.e. only a limited number of sources are inactive at each time instant). The separation performance of current underdetermined source recovery (USR) solutions, including the relaxation and greedy families, reduces with decreasing the mixing system dimension and increasing the sparsity level (k). In this paper, we present a k-SCA based algorithm that is suitable for USR in low dimensional mixing systems. Assuming the sources are at most (m − 1)-sparse where m is the number of mixtures, the proposed method is capable of recovering the sources from the mixtures given the mixing matrix using a subspace detection framework. Simulation results show that the proposed algorithm achieves better separation performance in k-SCA conditions compared with state of the art USR algorithms such as basis pursuit (BP), minimizing L1-norm (ML1), smoothed L0 (SL0), focal underdetermined system solve (FOCUSS) and orthogonal matching pursuit (OMP).