In the present work, the flow of non-Newtonian Bingham blood fluid through non-uniform channel is investigated. The fluid is electrically conducting, and the external uniform magnetic field is applied on this motion. The heat and mass transfer are taken in consideration, so, Soret and Dufour effects are studied. The problem is modulated mathematically by a system of non-linear partial differential equations which govern the velocity, temperature and concentration distributions. The system of these equations is simplified under the assumptions of long wavelength and low Reynolds number, then it is solved analytically by using homotopy perturbation technique. These distributions are obtained as a function of the physical parameters of the problem. The effects of these parameters on the obtained solutions are discussed numerically and illustrated graphically through a set of figures. These parameters play an important role to control the values of solutions. The used Bingham model is applicable for the physiological transportation of blood in arteries.