The invention discloses a preparation method of ecological embankment type porous concrete special for plant growing. The preparation method comprises the following steps of: adding premixing water into crushed stones and stirring to ensure that the surfaces of the crushed stones are moistened; adding cement and mineral waste residues or fly ash, and stirring the mixture for 15 to 45 seconds to ensure that a layer of cement grout shell is wrapped on the surfaces of the crushed stones; adding remaining mixing water for stirring, and continuously stirring the mixture for 1 to 10 minutes to obtain a mixed material, wherein the ratio of the water to the cement to the crushed stones is (0.29-0.39):1:(4-7), the used amount of the mineral waste residues or the fly ash is 10 to 30 percent of that of the weight of the cement; performing layer-by-layer pressing and gentle oscillation for moulding; and finally, covering the mixture by using a plastic film, and maintaining the mixture under a natural condition to obtain the ecological embankment type porous concrete. The materials adopted by the method are common, have wide sources and are simple in manufacturing; and the prepared porous concrete has high strength and high porosity, can be made into any shape as required, and can be applied to vegetation slope protections of roads and rivers as a base material for vegetation growth.