Of all the nutrients present in food, only 3 provide energy:
Fat
Carbohydrates
Protein
Lets check out if these energy providing nutrients all contain the same amount of energy?
Fats contain about twice as much energy as proteins and carbohydrates. The metabolisation of 1 gram fat gives approx. 9 kcal, while 1 gram carbohydrates or 1 gram protein onlygives 4 kcal. For this reason, foods with high fat content have normally the highest energy content.
Although carbs and protein provide the same calories the basic function of protein is to repair the regular wear and tear happening in the body.
Similarly choose from complex high fibre carbs like whole grains to get a sustained energy benefit and not from simple carbs like sugar, biscuits, cakes etc
So go ahead and eat high fat foods with caution.