How much energy does one gram of fat provide?

Created from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles.

One gram of fat provides 9 kilocalories (38 kilojoules) of energy.1

On a weight basis, fat contains more than twice as much energy as either carbohydrate or protein, both of which provide approximately 4 kilocalories (17 kilojoules) per gram.12