Vegetable Calories Per Gram Calculator

Vegetables are the backbone of most calorie-conscious meal plans, but estimating their calorie content by eye is tricky — a cup of spinach is not the same as a cup of roasted sweet potato. This vegetable calories per gram calculator takes the guesswork out of portioning. Pick a vegetable, enter the weight in grams or ounces, and instantly see the total calories, calories per gram, and per-ounce figures.

Whether you're meal-prepping, tracking macros, or simply curious about how dense your plate really is, this tool is built for everyday use. It uses typical raw, edible-portion values from USDA reference data, and the custom density field lets you enter values from any package label or other source. The results include a step-by-step breakdown so you can see exactly how the math works.

🥦 Vegetable Calories Per Gram Calculator

Calorie estimates for fresh and common vegetables by weight.

kcal / 100 g
Quick fill:

How to Use This Tool

This vegetable calorie estimator is meant for quick, everyday portioning. Start by choosing a vegetable from the dropdown — the calorie density field fills in automatically with a typical value for the raw, edible portion. If your vegetable is not listed, or you are using a package with a different nutrition panel, choose "Custom vegetable" and type in the density from the label.

Next, enter the weight of your portion. You can use grams or ounces; the tool converts ounces to grams using 1 oz = 28.3495 g. For common portions, the quick-fill buttons (100 g, 150 g, 200 g, 8 oz, 1 lb) set the weight for you. Press Calculate Calories to see the total calories, calories per gram, calories per ounce, and the step-by-step arithmetic.

  1. Pick a vegetable (or choose custom density).
  2. Enter the portion weight in grams or ounces.
  3. Press Calculate Calories and read the breakdown.

How the Calculation Works

Food labels and nutrition databases express vegetable calorie density as kilocalories per 100 grams. That means a 100 g serving of boiled broccoli contains about 34 kcal, not 34 kcal per gram. To find the calories in any other weight, scale the density linearly:

Calories = weight in grams × density (kcal per 100 g) ÷ 100

For example, a 150 g serving of asparagus at 20 kcal/100 g:
150 × 20 ÷ 100 = 30 kcal.

Vegetables are mostly water and fiber, so their calories per gram are low — usually between 0.14 and 0.86 kcal/g. Starchy vegetables such as sweet potatoes and green peas sit at the higher end, while leafy greens like lettuce are at the lower end.

Reference Values

The table below shows typical raw, edible-portion calorie densities. Use these as starting points; actual values vary by variety, ripeness, and growing conditions.

Vegetablekcal per 100 g
Asparagus20
Broccoli34
Carrot41
Cauliflower25
Celery14
Cucumber15
Eggplant25
Green beans31
Kale49
Lettuce15
Mushrooms22
Onion40
Bell pepper31
Spinach23
Sweet potato86
Tomato18
Zucchini17

All figures are based on raw, edible portions as listed in USDA FoodData Central. Cooking changes water content, so weights change but the calorie density per 100 g of the raw portion remains a useful reference.

Tips & Best Practices

Weigh vegetables raw. A cup of cooked spinach weighs less than a cup of raw spinach, but the calories stay roughly the same because water loss does not remove calories. Tracking the raw weight is more consistent.

Use a digital kitchen scale. Eyeballing a "medium" carrot or "one cup" of chopped broccoli can be off by 30–50%. A scale costs little and makes calorie estimates dramatically more reliable.

Check package labels. Frozen or canned vegetables often list densities per 100 g or per serving. Those values may include added salt or sugar, which adds minimal calories unless there is syrup or sauce.

Common Mistakes to Avoid

Confusing per 100 g with per gram. The whole point of this tool is to avoid that error. If you multiply a 100 g density by your weight without dividing by 100, you will overestimate by 100×.

Estimating with measuring cups. Cup sizes vary by how tightly you pack the vegetable. Broccoli florets in a loose cup can weigh 70 g, while a packed cup can push 100 g — a 40% difference.

Forgetting added fats. Raw vegetables are low in calories, but sautéing in 2 tablespoons of oil adds roughly 240 kcal. The calculator only applies to the plain vegetable itself.

Frequently Asked Questions

Are cooked vegetables lower in calories? Not meaningfully. Cooking mainly removes water. A 100 g serving of cooked vegetable will weigh less and therefore contain more calories per 100 g cooked weight, but the total calories in the vegetable itself are unchanged. If you track the raw weight, you can use the raw density values.

Why do calorie densities vary between sources? Different databases use different varieties, maturity levels, and analytical methods. USDA values are averages of many samples, so small differences between databases are normal. For packaged products, trust the nutrition label.

What about frozen or canned vegetables? Frozen vegetables without sauce closely match raw values. Canned vegetables may be slightly lower in some vitamins, but calories are similar. If a product is packed in syrup or a cream sauce, add those calories separately.

Do I need to count vegetable calories at all? For weight management, all calories count, but non-starchy vegetables are so low in calories that the margin of error is small. For strict macro tracking, logging them is still good practice. For personalized guidance, the Academy of Nutrition and Dietetics offers a directory of qualified dietitians.