Les protéines contiennent 4 calories par gramme et les graisses 9 calories par gramme. Les glucides se composent de sucres, d'amidon et de fibres et contiennent 4 calories par gramme. Les légumes contiennent des quantités variables de protéines, de lipides et de glucides, de sorte que le nombre total de calories par gramme varie également.
Les germes de luzerne, les artichauts, les pousses de bambou, le brocoli, le chou, le chou-fleur, le céleri, le concombre, l'aubergine, les germes de soja, le navet et le rutabaga, les épinards et la tomate contiennent tous environ 20 calories par 100 g, soit 0,2 calorie par gramme. Ces légumes sont principalement constitués d'eau et de fibres et sont riches en vitamines, minéraux et autres composés antioxydants. Les citrouilles et autres courges d'hiver contiennent 26 calories par 100 g, soit 0,26 calorie par g.
Les légumes féculents comme les pois, les carottes, les pommes de terre, le maïs et les patates douces ont beaucoup plus calories. Les pommes de terre ont 60 calories pour 100 g, les patates douces et le maïs ont 86 calories. Les pois contiennent 81 calories, les carottes 41 calories.
Les haricots verts, le chou-rave, les champignons, le gombo, les piments et les courgettes contiennent 30 calories pour 100 g, soit 0,3 calorie par gramme.
La pyramide alimentaire du département américain de l'Agriculture vous recommande de manger 5 portions ou plus de légumes par journée. Une portion de 100 g équivaut à environ 3,5 oz. Les légumes sont de riches sources de nutriments et contiennent relativement peu de calories par rapport aux autres aliments. Cependant, les faire cuire dans des sauces à l'huile, au beurre ou à la crème peut augmenter considérablement les calories.