Calorie Density Calculator

Enter the calories and the serving weight from any Nutrition Facts label to get the food's calorie density in calories per gram, its energy density category, and its calories per 100 grams and per ounce. Then build a snack or a plate from USDA foods to see how each addition changes the calorie density of the whole thing. Nothing you type leaves your browser.

Educational tool. Calorie density describes a food, not your health. This page is not medical advice. If you need to gain or lose weight because of a health condition, ask your doctor or a registered dietitian which foods fit your plan.

Check one food

Result

0
Calories per gram
-
Energy density
0
Calories per 100 g
0
Calories per ounce

Build a snack or a meal

Pick USDA foods and portions. The totals show the calorie density of everything together, the way you would actually eat it.

0
Calories
0 g
Weight
0.00
Calories per gram
-
Energy density
0.0 g
Protein

Food values: USDA FoodData Central, SR Legacy. Protein counts foods from the list only, because a label check does not ask for protein.

What calorie density means

The CDC defines energy density as the amount of energy, or calories, in a particular weight of food, generally shown as calories per gram (kcal/g). Foods with a lower energy density give fewer calories per gram than foods with a higher energy density, so for the same calories you can eat a larger portion of the lower one. The CDC's own example: 1.5 oranges weighing 200 grams provide 100 calories, while only 3 pretzel rods weighing 25 grams, at 4.0 calories per gram, provide the same 100 calories.

What makes a food more or less calorie dense

According to the CDC, energy density values run from 0 to 9 calories per gram, and they depend on what the food is made of:

That is why the CDC says foods with a lower energy density, such as fruits, vegetables and broth-based soups, tend to have a high water content, lots of fiber or little fat. It also notes that increasing the water content lowers the energy density of all foods, even those high in fat.

Calorie density categories

The calculator uses four categories from nutrition researcher Barbara Rolls, published in Nutrition Bulletin in 2017 and used in her books on eating by energy density.

CategoryCalories per gramExamples
Very lowLess than 0.6Almost all fruit and non-starchy vegetables, and broth-based soups
Low0.6 to 1.5Whole grains, lean proteins, legumes and low-fat dairy
Medium1.6 to 3.9Breads, desserts, fat-free baked snacks, cheeses and higher-fat meats
High4.0 to 9.0Fried snacks, candy, cookies, nuts and fats

The published ranges are written to one decimal place. The calculator counts values between 1.5 and 1.6 as low and values between 3.9 and 4.0 as medium. Label calories are rounded, so it accepts results up to 9.5 as high.

Calorie density chart of common foods

Calories per gram for everyday foods, from lowest to highest. Values come from USDA FoodData Central and do not change with portion size.

FoodCalories per gramCalories per 100 gCategory
Chicken broth0.066Very low
Spinach, cooked0.2323Very low
Watermelon0.3030Very low
Strawberries0.3232Very low
Broccoli, raw0.3434Very low
Orange0.4747Very low
Apple, with skin0.5252Very low
Whole milk0.6161Low
Oatmeal, cooked with water0.7171Low
Tofu, firm, calcium-set0.7878Low
Banana0.8989Low
Baked potato with skin0.9393Low
Greek yogurt, plain, whole milk0.9797Low
Lentils, cooked1.16116Low
White rice, cooked1.30130Low
Scrambled eggs1.49149Low
Pasta, cooked1.58158Low
Avocado1.60160Medium
Chicken breast, roasted1.65165Medium
Salmon, Atlantic, cooked2.06206Medium
Ground beef patty, 85% lean, broiled2.50250Medium
Bagel, plain2.64264Medium
Raisins2.99299Medium
Pretzels, hard3.84384Medium
Popcorn, air-popped3.87387Medium
Cheddar cheese4.03403High
Granola, homemade4.89489High
Chocolate chip cookies4.92492High
Potato chips5.32532High
Almonds5.79579High
Peanut butter, smooth5.98598High
Walnuts6.54654High
Butter7.17717High
Olive oil8.84884High

Source: USDA FoodData Central, SR Legacy (calories per 100 g divided by 100).

Using calorie density to gain weight

The CDC brief on energy density was written for people who want to eat fewer calories while still feeling full. The same numbers work in reverse when you need more calories from less food, for example with a small appetite or a heavy training load. Raising the calorie density of meals you already eat adds calories without asking you to eat bigger portions.

Try it in the meal builder: a cup of cooked white rice alone is 1.30 calories per gram (low). Stir in a tablespoon of olive oil and the plate becomes about 325 calories in 171.5 grams, or 1.89 calories per gram (medium), with barely any extra volume. For food ideas, see our high-calorie foods list and our guide to gaining weight with a small appetite.

Using calorie density to lose weight

For weight loss, the CDC's advice runs the other way. It reports that low-energy-dense diets help people lower their calorie intake while maintaining feelings of fullness and controlling hunger, and it encourages eating satisfying portions of foods with a low energy density. Its practical tips include preparing fruits, vegetables and other foods without excess fat and sugar, choosing lower-fat meats and cheeses, and choosing water and other low-calorie beverages to quench thirst.

How to calculate calorie density by hand

Divide calories by grams. On a Nutrition Facts label, the FDA explains, serving sizes are given in familiar units such as cups or pieces, followed by the metric amount, such as the number of grams. So a snack with 190 calories in a 32 gram serving has 190 divided by 32, or about 5.94 calories per gram: high. If the label gives ounces, multiply ounces by 28.35 to get grams first.

For a whole meal, add up the calories of every part, add up the grams, and divide the first total by the second. That is exactly what the meal builder above does.

Not medical advice. WeightGain.us provides general educational information only. Calorie density is one way to compare foods; it does not show vitamins, minerals, fiber or how a food fits a medical diet. Ask a doctor or registered dietitian before changing your diet for a health reason. Operator: Mustafa Bilgic.

Frequently asked questions

How do you calculate calorie density?
Divide the calories in a serving by the serving's weight in grams. A food with 100 calories in 25 grams has a calorie density of 4.0 calories per gram. For a meal, divide total calories by total grams.
What is a good calorie density?
It depends on your goal. The CDC encourages low-energy-dense foods for people managing their weight because they allow satisfying portions for fewer calories. If you are trying to gain weight, adding higher-density foods such as nuts, cheese and olive oil packs more calories into the same amount of food.
What foods have the highest calorie density?
Fats and oils come closest to the maximum of 9 calories per gram. In USDA data, olive oil has 8.84, butter 7.17, walnuts 6.54, peanut butter 5.98 and almonds 5.79 calories per gram.
Does water lower calorie density?
Yes. The CDC notes that water has 0 calories per gram and adds weight but not energy, so increasing the water content lowers the energy density of any food, even a high-fat one.
Is calorie density the same as calories per serving?
No. Calories per serving depend on how big the serving is. Calorie density is calories per gram, so it lets you compare foods fairly no matter what serving size the label uses.
How do I find the calorie density of a meal?
Add up the calories and the grams of each food, then divide total calories by total grams. For example, 1 cup of cooked white rice plus 1 tablespoon of olive oil is about 325 calories in 171.5 grams, or 1.89 calories per gram.

Keep reading

Sources: CDC: Low-Energy-Dense Foods and Weight Management (Research to Practice Series No. 5) · Rolls BJ. Dietary energy density: Applying behavioural science to weight management. Nutr Bull 2017 · USDA FoodData Central · FDA: How to Understand and Use the Nutrition Facts Label · NHS: Healthy ways to gain weight · Dietary Guidelines for Americans, 2025 to 2030.