There are three food macro molecules which yield energy in the body, these are carbohydrates, fats and proteins. The fat gives the highest amount of energy inside the body. If one gram of a fatty food is eaten, it will produce 9 kilocalories. Thus, any food which fall into the class of fat and oil will yield the greatest energy within the cell.