How much energy does one gram of protein provide?

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

One gram of protein provides 4 kilocalories (17 kilojoules) of energy.1