The invention discloses ecological nutrient soil and a preparation method thereof. The nutrient soil is prepared from, by weight, 15-20 parts of rabbit dung, 20-25 parts of river sand, 2-4 parts of plant ash, 5-9 parts of a microbial fermentation bacterial agent, 3-5 parts of composite nitrogen-phosphorus-potassium fertilizer, 7-9 parts of aluminium sulfate, 3-5 parts of straw stalk, 4-6 parts ofgarlic, 10-15 parts of coconut residues, 5-10 parts of expanded perlite, 10-15 parts of willow branches, 1-2 parts of bone meal, 2-4 parts of pumpkin seeds, 4-6 parts of vinegar and 5-8 parts of ailanthus altissima leaves. According to the ecological nutrient soil and the preparation method thereof, the preparation method is scientific and reasonable and easy and convenient to operate, the nutrient of the nutrient soil is rich, the rabbit dung is adopted as a raw material, the soil fertility is durable, Chinese herbal medicine nutrient components in the rabbit dung can be decomposed, and the ecological nutrient soil has high permeability, can resist viruses and bacteria, is free of irritating odor or eggs or pollution and also has the function of promoting plant rooting.