Skip to content
EAT/SLEEP/REP

Home / Food macros

Food macros, from the USDA record

Calories and protein for the foods people actually look up, taken from USDA FoodData Central and cited by record ID. Serving weights are USDA's own. Nothing here is estimated, rounded up, or borrowed from another site.

The pages

Twenty-four foods, ordered by how much they get searched for.

Protein

FoodPer 100 gProteinThe page
Egg143 kcal12.6 gEvery size — a jumbo is 66% heavier than a small
Chicken breast120 raw22.5 gRaw against cooked, and which to weigh
Turkey breast147 kcal30.1 gLeaner than chicken, by a small real margin
Shrimp99 kcal24.0 gThe best protein-per-calorie ratio here
Canned tuna86 kcal19.4 gIn water, not oil — and drained is not the tin
Salmon208 raw20.4 gFarmed against wild — a 66-calorie gap
Ground beef254 raw17.2 g80/20 against 93/7, and what draining removes
Greek yogurt59 kcal10.2 gNonfat against whole, and what straining does
Cottage cheese81 kcal10.5 gAgainst Greek yogurt, matched fairly
Milk61 whole3.2 gWhole against skim, and the coffee problem

Carbs, where raw and cooked diverge

FoodPer 100 gProteinThe page
Oats379 dry13.2 gDry against cooked — a 5.3× difference
White rice365 dry7.1 gWhy a cooked cup weighs less than a raw one
Pasta371 dry13.0 gThe 2 oz serving nobody serves
Quinoa120 cooked4.4 gAgainst rice, without the superfood language
Bread266 kcal8.9 gSlice weight is the only variable that matters
Potato93 kcal2.5 gIdentical to sweet potato on calories
Sweet potato90 kcal2.0 gBy size, and what it actually beats potato on

Fats, where small errors get expensive

FoodPer 100 gProteinThe page
Olive oil884 kcal0 g8.84 calories a gram, and the free pour
Peanut butter598 kcal22.2 gWhy a tablespoon is a matter of opinion
Almonds598 kcal21.0 gUSDA defines a serving as 22 kernels — count them
Avocado160 kcal2.0 gThe label serving is a third of the fruit

Where precision stops paying

FoodPer 100 gProteinThe page
Banana89 kcal1.1 gFive graded sizes, and what ripeness does not change
Apple52 kcal0.3 gThe least dense fruit here, and why variety hardly matters
Broccoli34 kcal2.8 gThe one food not worth weighing

Two things worth knowing before you use any of it

Raw and cooked are different foods to a scale. Oats read 5.3× apart, rice 2.8×, chicken 1.4× in the other direction. Most logging errors that matter are this one error. Each page above says which stage its numbers describe.

Per 100 g is not a serving. It is the unit nutrition data is published in, and for eggs it happens to be two of them. Every page here gives real portion weights next to the per-100-g figure for exactly that reason.

Where these numbers come from

USDA FoodData Central, SR Legacy release 2018-04, downloaded 25 August 2026. SR Legacy is the reference dataset US nutrition labelling is built on. Every page cites the specific record IDs it used, so you can check any figure against the source rather than taking our word for it.

That is a deliberate contrast with how most food databases work. The large tracking apps are substantially crowd-sourced, which is why searching one for "chicken breast" returns hundreds of entries that disagree with each other and with the USDA record. Community entries are how a database gets big; citations are how it gets trustworthy.

That difference is the whole argument in the two comparisons on this site: MyFitnessPal and Cronometer against MyFitnessPal, where the database each one is built on decides what you actually get. On the training side the same question is which log keeps your history: the free workout log comparison covers who paywalls it later.

Working out your own targets

These pages tell you what is in the food. The calculators tell you how much of it you need: protein per day, calories and the macro split, and the plate math for the other end of the day.

Log it without doing this arithmetic

Scan the barcode or weigh it in grams and EatSleepRep does the conversion. The scanner is free forever, there are no ads, and every entry exports as CSV whenever you want it.

Open the app