No signup · Runs in this browser
Compare foods by price per calorie
Enter a price, a pack weight, and the nutrition panel. The list sorts by cost per 1,000 calories and per 100 grams of protein.
Loading the calculator…
What the ranking is doing
Cost per 1,000 calories is the pack price divided by the calories in the pack, times 1,000. Calories in the pack are the weight in grams, divided by 100, times the calories per 100 grams on the label.
Protein is ranked the same way, per 100 grams of protein. Oil will win on calories and show nothing useful for protein, because it has none. That is the point of seeing both columns. A storage plan that only buys the cheapest calorie runs out of protein. Example rows for rice, lentils, and oil are filled in so the table works before you type. Replace the prices with your shop.
How to compare a shop
-
Step 1
Use the label, not the shelf talk
You need price, net weight in grams, calories per 100 grams, and protein per 100 grams.
-
Step 2
Add the last scan
If you just used the barcode tool, the button drops that product in as a new row. You still type the price.
-
Step 3
Sort by the column you care about
The table sorts by cost per 1,000 calories, cheapest first. Read the protein column before you decide.
Price questions
Why not price per kilogram?
A kilogram of oil and a kilogram of cabbage are not the same kind of stored food. Calories and protein are what a stockpile is for.
Do sale prices belong here?
Yes. Type the price you would actually pay. A calculator cannot see this week’s shelf label.
What about foods I will not eat?
Leave them out. The winner is only useful if it is a food your household already cooks.
Related
The cheapest calorie is no use if nobody in the house eats it.