In this paper, a pragmatic resource allocation algorithm for single-cell downlink multi input-multi-output (MIMO) based orthogonal frequency division multiple access(OFDMA) systems is proposed. The objective of this method is to maximize the average system throughput as a function of bit error rate and (BER) spectral efficiency by allocating the users, transmission power and information bits across the utilized subchannels. The resulting throughput maximization problem has been decoupled into two sub-problems to reduce the computational complexity, however, at the expense of performance a sub-optimal solution is obtained. The simulation results of the throughput and outage probability, obtained using MATLAB simulator, show the efficiency and accuracy of the proposed system in comparison with the other approaches.