The invention relates to a whole-nutritive formula food, and discloses a whole-nutritive special medical emulsion and a preparation method thereof. The emulsion contains protein, carbohydrate, fat, a compound stabilizing agent, an acidity adjusting agent, vitamin A, vitamin D3, vitamin E, vitamin K1, vitamin B1, vitamin B2, vitamin B6, vitamin B12, nicotinamide, D-calcium pantothenate, folic acid, biotin, vitamin C, myo-inositol, L-carnitine tartrate, calcium, iodine, magnesium, ferrum, zinc, sodium, manganese, copper, potassium, phosphorus, L-glutamine, yeast beta-glucan and the like, is reasonable in compounding ratio, and can meet nutritional requirements of crowds with food and drink limitation, metabolic disturbance, postoperative restoration and weak constitutions. The compound stabilizing agent is used, so that the emulsion has favorable stability; other nutrient substances beneficial for human bodies are added, so that the nutrients are improved; the medical care effect is improved, and comprehensive expense is reduced; and in the preparation process, different raw materials are separately treated, so that the utilization rate of the raw materials is high, the raw materials are sufficient to dissolve, and finished products are uniform and stable.