A diet recommending method based on nutrient component analysis comprises the following steps of (1), information acquisition, wherein a user performs information registering; (2), nutrition calculation; (3), image acquisition; (4), nutrition analysis; (5), preference calculation; and (6), diet recommending, wherein according to the or-missing value of the nutrition, performing combined recommending of food material, sequencing according to preference, and displaying to a user. The method of the invention comprises the steps of information acquisition, nutrition calculation, image acquisition,nutrition analysis, preference calculation and diet recommending. The diet recommending method has advantages of helping a user in monitoring the nutrition level in each day, realizing suitability for long-term monitoring of intake amount of nutrition of the user, performing diet recommending according to the diet condition, satisfying a user nutrition requirement and a user diet preference, improving diet diversity and realizing a prevention function on a chronic disease caused by long-term unreasonable diet.